Document Document Title
US10453714B2 Thermal process device
A thermal process device for heat treating a product or plurality of products includes a thermal processing chamber having opposed distal ends and a plurality of controllable heating zones. At least one buffer zone is disposed at each of the distal ends. The buffer zones and heating zones of the thermal processing chamber form a heating element assembly. The heating assembly has an inner and outer surface and a secondary shell is disposed about the outer surface of the heating element assembly and spaced therefrom to form an inlet flow passage for a flow of a temperature adjusting medium along the heating element assembly. A flow directing arrangement is configured to direct the flow of the temperature adjusting medium in the inlet flow passage to the different zones of the heating assembly to adjust the temperature in the heating zones, wherein a majority of the flow of the temperature adjusting medium is delivered to a central zone of the heating temperature assembly and then outward toward at least one of the distal ends.
US10453713B2 Method for controlling temperature of furnace in semiconductor fabrication process
A furnace for processing semiconductor wafers is provided. The furnace includes a tube having a closed upper end, an open lower end, and a sidewall connecting the upper end and the lower end. The furnace further includes a sealing lid removably connected to the lower end of the tube to define a reaction chamber. The furnace also includes an insulation cap connected to the sealing lid and positioned in the reaction chamber, and an opening is formed on a top surface of the insulation cap. In addition, the furnace includes a block member covering the opening and a wafer boat positioned on the top surface of the insulation cap.
US10453712B2 Holding device
A holding device includes: a plate-shaped base member defining a hole whose opening is formed at the lower face and extending toward an outer edge of the base member. A sheathed thermocouple is disposed in the hole. The hole has a first guide section that extends in a first direction, and a second guide section that extends in a second direction different from the first direction, through an intermediate guide section continuous with the first guide section, to a far end section of the hole, the sheathed thermocouple has an intermediate portion whose outer side surface is disposed closer to the opening with respect to the far end section of the hole. The outer side surface is in contact with an inner wall surface of the intermediate guide section. An end portion of the sheathed thermocouple is in contact with the far end section of the hole.
US10453710B2 Apparatus for manufacturing flexible display device
An apparatus for manufacturing a flexible display device, including a first pressing unit including a recess, a window within the recess and having two end portions with a first radius of curvature, the window contacting a display panel, and a second pressing unit facing the first pressing unit, the display panel being between the first and second pressing units, wherein the second pressing unit includes an upper portion having a second radius of curvature and a convex second mounting surface, the second radius of curvature being different from the first radius of curvature, a pressing buffer portion extending from opposite portions of the upper portion and having a third radius of curvature different from the second radius of curvature, a lateral portion connected to the pressing buffer portion, and a lower portion connected to the lateral portion at an obtuse angle.
US10453703B2 Method of treating silicon wafers to have intrinsic gettering and gate oxide integrity yield
The disclosure is directed to a method to recover the gate oxide integrity yield of a silicon wafer after rapid thermal anneal in an ambient atmosphere comprising a nitrogen containing gas, such as NH3 or N2. Generally, rapid thermal anneals in an ambient atmosphere comprising a nitrogen containing gas, such as NH3 or N2 to thereby imprint an oxygen precipitate profile can degrade the GOI yield of a silicon wafer by exposing as-grown crystal defects (oxygen precipitate) and vacancies generated by the silicon nitride film. The present invention restores GOI yield by stripping the silicon nitride layer, which is followed by wafer oxidation, which is followed by stripping the silicon oxide layer.
US10453702B2 Chemical mechanical polishing device and chemical mechanical polishing method
The present disclosure describes a chemical mechanical polishing device and a chemical mechanical polishing method. The chemical mechanical polishing device includes: a cleaning apparatus and a polishing pad conditioner disc positionally configurable relative to the cleaning apparatus, where the cleaning apparatus includes: a cleaning disc; a pre-polishing pad disposed inside the cleaning disc and configured to perform a pre-polishing operation of the polishing pad conditioner disc when positioned in contact with the polishing pad conditioner disc; a pre-polishing grinding liquid dispensing assembly disposed on a side edge of the cleaning disc and configured to supply a pre-polishing grinding liquid to the pre-polishing pad; and a rotation driver configured to drive the pre-polishing pad to rotate during the pre-polishing operation. The present disclosure beneficially reduces wafer scratches and increases evenness of distribution of a grinding liquid during polishing.
US10453701B2 Deposition of organic films
Processes are provided herein for deposition of organic films. Organic films can be deposited, including selective deposition on one surface of a substrate relative to a second surface of the substrate. For example, polymer films may be selectively deposited on a first metallic surface relative to a second dielectric surface. Selectivity, as measured by relative thicknesses on the different layers, of above about 50% or even about 90% is achieved. The selectively deposited organic film may be subjected to an etch process to render the process completely selective. Processes are also provided for particular organic film materials, independent of selectivity. Masking applications employing selective organic films are provided. Post-deposition modification of the organic films, such as metallic infiltration and/or carbon removal, is also disclosed.
US10453699B2 Etching method and etching apparatus
An etching method includes a loading step of loading into a chamber a target substrate in which a mask film is laminated on an organic film; a first etching step of etching the organic film below the mask film by plasma of a processing gas in which a flow rate ratio of a second gas containing sulfur to a first gas containing oxygen is set to a first flow rate ratio; and a second etching step of further etching the organic film by plasma of a processing gas in which a flow rate ratio of the second gas to the first gas is set to a second flow rate ratio different from the first flow rate ratio. The first etching step and the second etching step are alternately performed multiple times.
US10453698B2 Methods of fabricating integrated circuit devices
Methods of fabricating an integrated circuit device are provided. The methods may form feature patterns on a substrate using a quadruple patterning technology (QPT) process including one photolithography process and two double patterning processes. Sacrificial spacers obtained by first double patterning process and spacers obtained by second double patterning process may be formed on a feature layer at an equal level.
US10453697B2 Methods of measuring electrical characteristics during plasma etching
Wafers processed by methods of plasma etching are disclosed. In one embodiment, a wafer is prepared by a process including positioning the wafer within a chamber of a plasma etcher, generating plasma ions using a radio frequency power source and a plasma source gas, directing the plasma ions toward the wafer using an electric field, focusing the plasma ions using a plasma focusing ring to increase a flux of plasma ions arriving at a surface of the wafer, and etching a plurality of through-wafer vias in the wafer.
US10453693B2 Surface machining method for single crystal SiC substrate, manufacturing method thereof, and grinding plate for surface machining single crystal SiC substrate
A surface machining method for a single crystal SiC substrate, including: a step of mounting a grinding plate which includes a soft pad and a hard pad sequentially attached onto a base metal having a flat surface, a step of generating an oxidation product by using the grinding plate, and a step of grinding the surface while removing the oxidation product, wherein abrasive grains made of at least one metallic oxide that is softer than single crystal SiC and has a bandgap are fixed to the surface of the hard pad.
US10453692B2 Location-specific tuning of stress to control bow to control overlay in semiconductor processing
Techniques herein include systems and methods for correcting pattern overlay errors by correcting or adjusting bowing of wafers. Location-specific tuning of stress on semiconductor substrates reduces overlay error. Location-specific tuning of stress independently modifies specific regions, areas, or point locations on a substrate to change wafer bow at those specific locations, which reduces overlay error on substrates, which in turn improves overlay of subsequent patterns created on the substrate. Techniques herein include receiving a substrate with some amount of overlay error, measuring bow of the substrate to map z-height deviations across the substrate, generating an overlay correction pattern, and then physically modifying internal stresses on the substrate at specific locations with modifications independent of other coordinate locations. Such modifications can include etching a backside surface of the substrate. One or more processing modules can be used for such processing.
US10453688B2 Method of manufacturing a semiconductor device including a ternary alloy layer formed by a microwafe anneal process
A method of manufacturing a semiconductor device includes forming a first metal layer on a semiconductor substrate and forming a second metal layer on the first metal layer. The second metal layer is formed of a different metal than the first metal layer. Microwave radiation is applied to the semiconductor substrate, first metal layer, and second metal layer to form an alloy including components of the first metal layer, second metal layer, and the semiconductor substrate.
US10453686B2 In-situ spacer reshaping for self-aligned multi-patterning methods and systems
Methods and systems for in-situ spacer reshaping for self-aligned multi-patterning are described. In an embodiment, a method of forming a spacer pattern on a substrate may include providing a substrate with a spacer. The method may also include performing a passivation treatment to form a passivation layer on the spacer. Additionally, the method may include performing spacer reshaping treatment to reshape the spacer. The method may also include controlling the passivation treatment and spacer reshaping treatment in order to achieve spacer formation objectives.
US10453679B2 Methods and devices integrating III-N transistor circuitry with Si transistor circuitry
Methods and devices integrating circuitry including both III-N (e.g., GaN) transistors and Si-based (e.g., Si or SiGe) transistors. In some monolithic wafer-level integration embodiments, a silicon-on-insulator (SOI) substrate is employed as an epitaxial platform providing a first silicon surface advantageous for seeding an epitaxial III-N semiconductor stack upon which III-N transistors (e.g., III-N HFETs) are formed, and a second silicon surface advantageous for seeding an epitaxial raised silicon upon which Si-based transistors (e.g., Si FETs) are formed. In some heterogeneous wafer-level integration embodiments, an SOI substrate is employed for a layer transfer of silicon suitable for fabricating the Si-based transistors onto another substrate upon which III-N transistors have been formed. In some such embodiments, the silicon layer transfer is stacked upon a planar interlayer dielectric (ILD) disposed over one or more metallization level interconnecting a plurality of III-N HFETs into HFET circuitry.
US10453676B2 Semiconductor device manufacturing method and recording medium
A method of manufacturing a semiconductor device includes: preparing a substrate processing apparatus including a substrate process chamber having a plasma-generation space where a nitrogen-containing gas is plasma-exited and a process space where a substrate is mounted in communication with the plasma-generation space, an inductive coupling structure configured by a coil and an impedance matching circuit, wherein electric field combining the coil and the circuit has a length of an integer multiple of a wavelength of an high-frequency power, and a table to mount the substrate under a lower end of the coil; mounting the substrate on the table; supplying the nitrogen-containing gas into the chamber; starting a plasma excitation of the nitrogen-containing gas by applying the high-frequency power to the coil; and nitriding a surface of the substrate with active species containing a nitrogen element at an internal pressure of the chamber ranging from 1 to 100 Pa.
US10453675B2 Organoaminosilane precursors and methods for depositing films comprising same
Described herein are precursors and methods for forming silicon-containing films. In one aspect, the precursor comprises a compound represented by one of following Formulae A through E below: In one particular embodiment, the organoaminosilane precursors are effective for a low temperature (e.g., 350° C. or less), atomic layer deposition (ALD) or plasma enhanced atomic layer deposition (PEALD) of a silicon-containing film. In addition, described herein is a composition comprising an organoaminosilane described herein wherein the organoaminosilane is substantially free of at least one selected from the amines, halides (e.g., Cl, F, I, Br), higher molecular weight species, and trace metals.
US10453671B2 Combined structure of flexible semiconductor device package and method of transporting the flexible semiconductor device
A carrier or manufacturing unit includes a combination of a flexible semiconductor device package, adhesive disposed on the flexible semiconductor device package and a rigid substrate disposed on the adhesive. The flexible semiconductor device package may be protected during transport and/or assembly by the rigid substrate. In a method of manufacturing an electronic product such as wearable technology that requires a flexible semiconductor device package, the unit can be transported to a work station and physically and/or electrically connected to another/other component(s) of the technology. Then the rigid substrate is removed.
US10453667B2 Mass filter having extended operational lifetime
A mass filter is disclosed having at least one electrode (42-48) comprising an aperture (43) or recess. Voltages are applied to the electrodes (42-48) of the mass filter such that ions having mass to charge ratios in a desired range are confined by the electrodes and are transmitted along and through the mass filter, whereas ions (47,49) having mass to charge ratios outside of said desired range are unstable and pass into the aperture (43) or recess such that they are filtered out by the mass filter. The aperture (43) or recess reduces or eliminates the number of ions that would otherwise impact the electrode surface facing the ion transmission axis and hence reduces degradation of the ion transmission properties of the mass filter.
US10453666B2 RF ion guide with axial fields
RF ion guides are configured as an array of elongate electrodes arranged symmetrically about a central axis, to which RF voltages are applied. The RF electrodes include at least a portion of their length that is semi-transparent to electric fields. Auxiliary electrodes are then provided proximal to the RF electrodes distal to the ion guide axis, such that application of DC voltages to the auxiliary electrodes causes an auxiliary electric field to form between the auxiliary electrodes and the ion guide RF electrodes. A portion of this auxiliary electric field penetrates through the semi-transparent portions of the RF electrodes, such that the potentials within the ion guide are modified. The auxiliary electrode structures and voltages can be configured so that a potential gradient develops along the ion guide axis due to this field penetration, which provides an axial motive force for collision damped ions.
US10453665B2 Ion modification
An ion mobility spectrometer comprising an ionizer for ionizing a sample; a detector separated from the ionizer by a drift chamber along which ions can travel from the ionizer toward the detector; a gate for controlling the passage of ions from the ionizer to the drift chamber; an ion modifier arranged between the ionizer and the detector and comprising a first electrode and a second electrode; and a voltage provider configured to provide a time varying voltage between the first electrode and the second electrode wherein the time varying voltage has a frequency of at least 2.5 MHz.
US10453662B2 Analyzing a complex sample by MS/MS using isotopically-labeled standards
A method and corresponding apparatus are disclosed for analysis of a peptide-containing sample. The sample is prepared by adding isotopically-labeled peptides corresponding to endogenous peptides of interest, and the prepared sample is analyzed by liquid chromatography-mass spectrometry (LCMS). Detection in a high-resolution, accurate mass (HRAM) MS1 spectrum of a precursor ion matching an isotopically-labeled peptide triggers acquisition of an MS/MS spectrum (preferably acquired in an ion trap or other fast mass analyzer) to determine if a product ion is present matching a characteristic product ion (e.g., the y1 ion) of the isotopically-labeled peptide. If the characteristic product ion is present, then a HRAM MS/MS spectrum is acquired for detection and quantitation of the corresponding endogenous peptide.
US10453657B2 Apparatus for depositing metal films with plasma treatment
Embodiments of a gas delivery apparatus for use in a radio frequency (RF) processing apparatus are provided herein. In some embodiments, a gas delivery apparatus for use in a radio frequency (RF) processing apparatus includes: a conductive gas line having a first end and a second end; a first flange coupled to the first end; a second flange coupled to the second end, wherein the conductive gas line extends through and between the first and second flanges; and a block of ferrite material surrounding the conductive gas line between the first and second flanges.
US10453656B2 Symmetric plasma process chamber
Embodiments of the present invention provide a plasma chamber design that allows extremely symmetrical electrical, thermal, and gas flow conductance through the chamber. By providing such symmetry, plasma formed within the chamber naturally has improved uniformity across the surface of a substrate disposed in a processing region of the chamber. Further, other chamber additions, such as providing the ability to manipulate the gap between upper and lower electrodes as well as between a gas inlet and a substrate being processed, allows better control of plasma processing and uniformity as compared to conventional systems.
US10453654B1 High power ion beam generator systems and methods
Provided herein are high energy ion beam generator systems and methods that provide low cost, high performance, robust, consistent, uniform, low gas consumption and high current/high-moderate voltage generation of neutrons and protons. Such systems and methods find use for the commercial-scale generation of neutrons and protons for a wide variety of research, medical, security, and industrial processes.
US10453651B2 Methods and systems for determining a fault in a gas heater channel
Systems and methods for determining a fault in a gas heater channel are described. One of the methods includes receiving measured parameters associated with a plurality of heater elements of the gas heater channel. The gas heater channel transfers one or more gases from a gas supply to a plasma chamber. The method further includes calculating a measured parallel resistance of the plurality of heater elements from the measured parameters, comparing the measured parallel resistance to an ideal parallel resistance of the heater elements of the gas heater channel, and determining based on the comparison that a portion of the gas heater channel is inoperational. The method includes selecting an identity of one of the heater elements from a correspondence between a plurality of identities of the heater elements and the measured parallel resistance.
US10453648B2 Charged particle bean device and information-processing device
There is provided a charged particle beam apparatus capable of obtaining a high SN ratio with a small electron irradiation amount. The charged particle beam apparatus includes a charged particle detection device. The charged particle detection device detects an analog pulse waveform signal (110) in a detection of emitted electrons (1 event) when one primary electron enters a sample, converts the analog pulse waveform signal (110) into a digital signal (111), perform a wave height discrimination (112) with the use of a unit peak corresponding electron, and outputs the digital signal (111) as a multilevel count value.
US10453646B2 Tomography-assisted TEM prep with requested intervention automation workflow
Provided is a process for lamella thinning and endpointing that substitutes a series of automated small angle tilts for the motions in the conventional endpointing sequence. STEM images or through-surface BSE scans are acquired at each tilt. The results are analyzed automatically to determine feature depths, and an intervention request is made requesting a user decision based on marked-up images and summary information displayed.
US10453641B2 Magnetron having enhanced harmonics shielding performance
A magnetron includes a yoke, an upper magnet, an upper pole piece located at a lower side of the upper magnet, a fifth-harmonic-frequency choke located at an upper side of the upper pole piece, a third-harmonic-frequency at a lower side of the fifth-harmonic-frequency choke, a ceramic part located at an upper end of the fifth-harmonic-frequency choke and configured to output an electromagnetic wave including a plurality of frequencies, a fourth-harmonic-frequency choke that is bent inward from the ceramic part and that is welded to an upper end of the ceramic part, and a second-harmonic-frequency choke that is welded to the fourth-harmonic-frequency choke and that extends upward and downward along a heightwise direction. The third-harmonic-frequency choke, fifth-harmonic-frequency choke, and second-harmonic-frequency choke are configured to block harmonic frequencies of the electromagnetic wave.
US10453637B2 Direct current air circuit breaker
A direct-current (DC) air circuit breaker for opening and closing a circuit according to various embodiments includes a circuit unit having a main circuit, a detecting unit having a detection circuit for detecting a fault current in the main circuit, and a circuit operating device configured to allow connection or isolation between the main circuit and the detection circuit.
US10453635B2 Package MEMS switch and method
An electronic device and methods including a switch formed in a chip package are shown. An electronic device and methods including a switch formed in a polymer based dielectric are shown. Examples of switches shown include microelectromechanical system (MEMS) structures, such as cantilever switches and/or shunt switches.
US10453623B2 Switch for gas insulated switchgear, and gas insulated switching device
A switch includes: switch blades for multiple phases which perform three-position switching among ON, OFF, and ground, using a rotation shaft; and phase-to-phase connection mechanisms which support the switch blades for the phases so as to be insulated among the phases and against the ground, and which connect the switch blades for the phases and cause them to cooperate with each other. The phase-to-phase connection mechanisms include fitting couplings made of an insulating material and each composed of a large-diameter endless frame body and a small-diameter endless frame body which are fitted to each other. The fitting couplings are arranged on the same axial line.
US10453622B2 Low cost high power dry powder injected electrodes and method of making same
A method for producing an electrode for an energy storage device includes: forming a current collector from a conductive material; forming a primer layer on the current collector; injecting dry powder electrode materials into the primer layer, wherein the dry powder electrode materials injected into the primer layer form an electrode film in electrical contact with the current collector.
US10453619B2 Electrolytic capacitor with conductive polymer layer
An electrolytic capacitor includes: an anode body; a dielectric layer; a first conductive polymer layer; a second conductive polymer layer; and a first intermediate layer. The dielectric layer is formed on the anode body. The first conductive polymer layer covers at least a part of the dielectric layer. The second conductive polymer layer covers at least a part of the first conductive polymer layer. The first intermediate layer is formed between the first conductive polymer layer and the second conductive polymer layer. The first intermediate layer includes both a cationic agent and an anionic agent, and the first intermediate layer has a first region and a second region, the first region facing the first conductive polymer layer, the second region facing the second conductive polymer layer. The first region contains a greater amount of the anionic agent than the second region, and the second region contains a greater amount of the cationic agent than the first region.
US10453618B2 Electrolytic capacitor
An electrolytic capacitor includes a capacitor element and an electrolyte solution. The capacitor element includes: an anode foil on which a dielectric layer is formed; a cathode foil which is opposite to the anode foil; and a conductive polymer layer that is interposed between the anode foil and the cathode foil, conductive polymer layer including a conductive polymer. A conductive layer provided with a carbon layer including conductive carbon is formed on the cathode foil. The conductive polymer layer is a layer formed with use of a dispersion or a solution containing the conductive polymer. And a proportion of water in the electrolyte solution ranges from 0.1% by mass to 6.0% by mass, inclusive.
US10453613B2 Conductive resin paste and ceramic electronic component
A conductive resin paste that includes a conductive component and a resin component, where the conductive component includes at least Ag and Cu, and the proportion of the Ag to the total amount of the Ag and Cu included in the conductive component falls within the range of 11.6 mass % to 28.8 mass %. As the conductive component, an Ag-coated Cu powder is used which has a Cu powder with a surface at least partially coated with Ag.
US10453610B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor with improved moisture resistance includes a laminate in which dielectric ceramic layers and internal electrodes are alternately stacked, and a pair of external electrodes provided on corresponding outer portions of the laminate. Each dielectric ceramic layer positioned between the internal electrodes, a first region positioned between the internal electrode and a first side surface in a width direction, and a second region positioned between the internal electrode and a second side surface, contains a perovskite compound containing Ba and Ti, and at least one element selected from a group consisting of Ba, Mg, Mn and a rare-earth element. Relationships S1
US10453606B2 Manufacturing method of transformer device
A transformer device includes: a transformer that includes a magnetic body core and a winding; a case that houses the transformer; an external terminal that is provided in the case; a relay section that is provided in the case and to which an end portion of the winding of the transformer is connected; and a conducting wire of which one end is wound around the external terminal and bonded thereto, and another end is connected to the relay section.
US10453601B2 Coil device
A coil device includes an inner core having a winding core and a pair of flanges, a wire, an outer core arranged outside the inner core, a first terminal with a first wirebound having a first wirebound bottom arranged axially on a core end surface of the outer core and connected to a first end of the wire, and a second terminal with a second wirebound having a second wirebound bottom arranged on the core end surface and connected to a second end of the wire. The first wirebound has a first wire fixing portion bending from the first wirebound bottom toward a first rotating direction and fixing the first end. The second wirebound has a second wire fixing portion bending from the second wirebound bottom toward the same rotating direction as the first rotating direction and fixing the second end.
US10453600B2 Differential mode filter
Disclosed herein is a differential mode filter including a core including a winding core part, a first wire wound around the winding core part in a first winding direction, and a second wire wound around the winding core part in a second winding direction opposite to the first winding direction. The winding core part includes first and second winding surfaces. A first crossing angle between the first and second wires that cross a plurality of times on the first winding surface is smaller than that a second crossing angle between the first and second wires that cross a plurality of times on the second winding surface.
US10453598B2 Magnetoresistive effect element, magnetic head, sensor, high frequency filter, and oscillation element
There is provided a magnetoresistive effect element having improved magnetoresistive effect. A magnetoresistive effect element MR includes a first ferromagnetic layer 4 as a fixed magnetization layer, a second ferromagnetic layer 6 as a free magnetization layer, and a nonmagnetic spacer layer 5 provided between the first ferromagnetic layer 4 and the second ferromagnetic layer 6. The nonmagnetic spacer layer 5 includes at least one of a first insertion layer 5A provided under the nonmagnetic spacer layer 5 and a second insertion layer 5C provided over the nonmagnetic spacer layer 5. The first insertion layer 5A and the second insertion layer 5C are made of Fe2TiSi.
US10453597B2 Method for forming saddle coil and other conductor assemblies
A conductor assembly and method for making an assembly of the type which, when conducting current, generates a magnetic field or which, in the presence of a changing magnetic field, induces a voltage. In one series of embodiments the assembly comprises a spiral configuration, positioned along paths in a series of concentric cylindrical planes, with a continuous series of connected turns, each turn including a first arc, a second arc and first and second straight segments connected to one another by the first arc. Each of the first and second straight segments in a turn is spaced apart from an adjacent straight segment in an adjoining turn.
US10453591B2 End closure of a superconductive electric cable
An end closure for a superconductive electric cable which has at least one superconductive conductor which is surrounded by a tubular cryostat serving for conducting a cooling agent, which at its end is surrounded by a housing. The housing (G) has two walls (7, 8) which are separated from each other by an intermediate space (9) and having insulating material, wherein a thermal insulation containing gas is placed in the intermediate space. The pressure in the intermediate space (9) of the housing (G) is adjusted to a value of between 10−9 mbar and 1000 mbar and, connected to the intermediate space (9) are a pressure measuring device (12) and a vacuum pump (11) which serve for adjusting the pressure prevailing in the intermediate space (9) of the housing (G).
US10453590B2 Superconductor and method for superconductor manufacturing
Disclosed is a superconducting article comprising a silver overlayer consisting of no more than about 20% of grains over about 1 μm, having a minimum Vickers micro-hardness value of about 100, and a porosity of less than about 1%. A method of manufacturing a superconducting tape is disclosed as comprising, deposition of silver, oxygenation at about 400° C. for about 30 minutes, slitting, deposition of silver at a temperature of less than about 250° C., and application of copper.
US10453583B2 Boron filled hybrid nanotubes
A boron filled hybrid nanotube and a method for producing and rendering boron filled hybrid nanotubes suitable for applications are provided. A mixture of a boron containing nanowire producing compound and catalysts is prepared and ground for a predetermined time period. The ground mixture is subjected to a vapor deposition process including passing an inert gas over the ground mixture after adding a nanotube producing compound to the ground mixture or after passing a reactant gas on the ground mixture in a reactor at a configurable reaction temperature and a configurable reaction pressure for a configurable reaction time to produce the boron filled hybrid nanotubes with enhanced mechanical, thermal and electrical properties. Each boron filled hybrid nanotube includes one or more boron based nanowires embedded within one or more single walled or multi-walled nanotubes. The boron filled hybrid nanotubes are further purified and functionalized using acids, and/or bases, and/or surfactants.
US10453582B2 Copper alloy for electronic/electrical device, copper alloy plastically-worked material for electronic/electrical device, component for electronic/electrical device, terminal, and busbar
A copper alloy for and electric and an electronic device is provided. The copper alloy includes: Mg in a range of 0.15 mass % or more and less than 0.35 mass %; Pin a range of 0.0005 mass % or more and less than 0.01 mass %; and a Cu balance including inevitable impurities. In the copper alloy, a Mg content [Mg] and a P content [P], both of which are in a mass ratio, satisfy a relationship expressed by [Mg]+20×[P]<0.5, and an electrical conductivity of the copper alloy is more than 75% IACS.
US10453580B1 Windows with invisible patterned conductive layers
A system such as a vehicle may have windows. A window may have rigid clear layers such as layers of glass or rigid polymer. A polymer layer may be interposed between the rigid clear layers to form a laminated window structure. A conductive layer such as a silver layer or other metal layer in the window may be configured to block infrared light. The conductive layer may be patterned to form signal paths, a radio-transparent region, and other structures in a window. The conductive layer may be formed as a coating on a rigid clear window layer or may be formed on other window structures. The conductive layer may be patterned by removing conductive material from areas of the conductive layer. An insulating layer that visually matches the conductive layer may be formed in these areas without overlapping the conductive area.
US10453578B2 Managing nuclear reactor spent fuel rods
A spent nuclear fuel rod canister includes a submersible pressure vessel including a casing that defines an interior cavity, the casing including a corrosion resistant and heat conductive material and a rack enclosed within the interior cavity and configured to support one or more spent nuclear fuel rods. The spent nuclear fuel rod canister includes a heat exchanger attached to the casing of the pressure vessel.
US10453577B2 Measuring device for micro flow rate and nuclear power plant having the same
Provided is a device for measuring a micro flow rate. The device includes a container having an internal space for containing a fluid flowing therein and an inflow line and an outflow line formed in communication with the internal space, a fluid level gauge configured to sense whether a level of a fluid collected in the container rises to a predetermined height to conduct or block flow of an electric current, a control valve disposed in the outflow line and configured to open or close the outflow line according to a state in which the control valve is electrically connected to or disconnected from the fluid level gauge such that the outflow line is opened or closed according to a change in the fluid level; and a control unit configured to calculate a micro flow rate of the fluid collected in the container using information acquired from at least one of the fluid level gauge and the control valve.
US10453574B2 Systems and methods for mining aggregated clinical documentation using concept associations
A medical processor computes concept associations by mining aggregated data from patient documents thereby reducing risk of PHI exposure. The processor identifies clinically relevant terms in patient documents, compute associations between pairs of clinically relevant terms using co-occurrences, and filter out random associations. A knowledge provider receives user query concepts, retrieves patient concepts, and extracts relevant apixions from an association matrix. The knowledge provider intersects relevant apixions with patient concepts, ranks and provides the results to the user.
US10453573B2 Dynamic report building
Methods and apparatus, including computer program products, are provided for processing analyte data. In some exemplary implementations, there is provided a method. The method may include selecting at least one module from among a plurality of modules, the selection performed based on metadata including one or more of the following rules: whether the at least one module can be used with a type of device, whether the at least one module can be used with a glycemic state of a host, and whether the at least one module can be used with an expected volume of data generated by the type of device; and generating a report including the selected at least one module configured to present information representative of the glucose concentration level measured in the host. Related systems, methods, and articles of manufacture are also disclosed.
US10453571B2 Event driven configuration of a surgical system console
The present disclosure is directed to a user interface for modifying preprogrammed relationships between a plurality of subsystems of a surgical system. The user interface may be presented on a system display screen. It includes one or more selectable triggering events shown on the display screen, with each of the one or more selectable triggering events identifying a subsystem condition that selectively occurs during a surgical procedure performed with the surgical system. The interface also includes a plurality of selectable responses to the one or more selectable triggering events. The selectable responses deviate from the preprogrammed relationships between subsystems of the surgical system.
US10453570B1 Device to enhance and present medical image using corrective mechanism
A device to enhance and present a medical image using a corrective mechanism is described. An image analysis application executed by the device captures a digital copy of the medical image displayed on a display device. A flawed photography effect associated with the digital copy is identified by processing the digital copy. Next, the digital copy is enhanced based on the flawed photography effect. Furthermore, the enhanced digital copy can be processed with an artificial intelligence mechanism to generate an annotation. The annotation is associated with a cancer identification. In addition, the enhanced digital copy and the annotation are displayed.
US10453569B2 Computer aided diagnostic system for classifying kidneys
A computer aided diagnostic system and automated method to classify a kidney. Image data for a medical scan that includes image data of a kidney may be received. The kidney image data may be segmented from other image data of the medical scan. One or more iso-contours may be registered for the kidney image data, and renal cortex image data may be segmented from the kidney image data based on the one or more registered iso-contours. The kidney may be classified by analyzing one or more features determined from the segmented renal cortex image data using a learned model associated with the one or more features.
US10453567B2 System, methods, and devices for improving sleep habits
Systems, methods, and devices that provide personalized sleep improvement programs for improving sleep habits are described. The personalized sleep improvement programs may include sleep characteristics of a user, at least one factor impacting a sleep of the user, at least one sleep goal for the user, and a sleep-related performance of the user.
US10453566B2 Method for reconciling medical data captured on one device with a structured test administered on another device
A method for analyzing diabetes related information by a diabetes management application residing on a computing device. The method may include: receiving a data entry over a communication link from a blood glucose meter, where the data entry includes a glucose measurement and an indicator of a pre-established activity associated with the glucose measurement; evaluating the data entry in relation to a subject structured test based in part by comparing the indicator from the data entry with collection events associated with the subject structured test; identifying the data entry as compatible with the subject structured test when the data entry correlates with a given collection event specified by the subject structured test; identifying the data entry as non-compatible with the subject structured test when the data entry does not correlate with the given collection event specified by the subject structured test; and inputting the data entry into a logbook.
US10453565B2 Messaging protocol
Systems and methods provide for implementation of a messaging protocol that provides security necessary for clinical messaging while also providing scalability needed to properly function within a clinical setting. The messaging protocol provides for federation of messages across messaging domains with a direct target address or via a role or group endpoint address that resolves to one or more target addresses. The messaging protocol also provides the ability to include content other than text in messages.
US10453561B2 Multi-modality case explorer system and method
Generally, the present disclosure is directed to displaying patient medical data in a multi-modality medical processing system. The method and system described herein present medical data in multiple different modalities on a single user interface screen, allowing a practitioner viewing the user interface to manage all acquired data sets associated with a patient regardless of modality. As such, the amount of time a practitioner must spend reviewing patient medical data is reduced, leading to more efficient diagnosis and treatment. Further, multiple patient cases corresponding to different patients may be presented on a single user interface screen to simplify multi-patient case management.
US10453555B2 Parameterizing cell-to-cell regulatory heterogeneities via stochastic transcriptional profiles
Regulated changes in gene expression underlie many biological processes, but globally profiling cell-to-cell variations in transcriptional regulation is problematic when measuring single cells. Transcriptome-wide identification of regulatory heterogeneities can be robustly achieved by randomly collecting small numbers of cells followed by statistical analysis. However, this stochastic-profiling approach blurs out the expression states of the individual cells in each pooled sample. Various aspects of the disclosure show that the underlying distribution of single-cell regulatory states can be deconvolved from stochastic-profiling data through maximum-likelihood inference. Guided by the mechanisms of transcriptional regulation, the disclosure provides mixture models for cell-to-cell regulatory heterogeneity which result in likelihood functions to infer model parameters. Inferences that validate both computationally and experimentally different mixture models, which include regulatory states for multicellular function occupied by as few as one in 40 cells of the population, are also encompassed. When the disclosed method extends to programs of heterogeneously coexpressed transcripts, the population-level inferences are much more accurate with pooled samples than with one-cell samples when the extent of sampling was limited. The disclosed deconvolution method provides a means to quantify the heterogeneous regulation of molecular states efficiently and gain a deeper understanding of the heterogeneous execution of cell decisions.
US10453553B2 Drug discovery methods
Methods for identifying disease-related pathways that can used to identify drug discovery targets, to identify new uses for known drugs, to identify markers for drug response, and related purposes.
US10453552B2 Systems and methods for determining attributes of biological samples
Systems and methods of determining pre-quantitation attributes of biological samples using post-quantitation attributes of those samples is disclosed. By altering a set of biological samples in a measurable way before running the set through an instrument (e.g., a mass spectrometer), a model can be developed that enables determination of the unknown pre-quantitation attributes in other biological samples as a function of post-quantitation attributes.
US10453550B2 Memory system and operating method thereof
A memory system includes a memory device and a controller. The memory device includes a memory cell array including a normal memory cell area and a redundancy memory cell area, the redundancy memory cell area having a replacement memory cell region and a reserved memory cell region; a register suitable for generating a first signal indicating existence of the reserved memory cell region; and a fuse unit suitable for activating the reserved memory cell region based on the first signal. The controller assigns an address for accessing a reserved memory cell of the reserved memory cell region based on the first signal. A replacement memory cell in the replacement memory cell region replaces a failed memory cell in the normal memory cell region, and the reserved memory cell in the reserved memory cell region remains without replacing any failed memory cell in the normal memory cell region.
US10453548B2 Run-time flash die failure detection enhancement
The subject technology provides implementations, which may be included as part of firmware of the flash memory device, that will not solely rely on a flash controller interpreted status but includes additional checks to the returned flash status byte. Each flash read, write, and erase command requires a status read command to determine the state of operation. Depending on the particular command issued, each bit of the returned status has a different meaning. The flash memory device firmware can check whether an illogical or inconsistent status is present. For example, if an overall pass/fail bit indicates a “pass” but a plane pass/fail bit indicates a “fail” then there could be an erroneous detection. Also, for every operation, the firmware can read status twice when the flash memory is ready. If the second status byte fails to match the first status byte then a die may be flagged as failing.
US10453546B2 Shift register, gate driving circuit containing the same, and method for driving the same
The present disclosure provides a shift register, including: an input circuit, electrically connected to a triggering signal line that provides a triggering signal, a first clock signal line that provides a first clock signal, and a first node; configured for controlling whether the triggering signal is outputted to the first node based on the first clock signal; a control circuit, electrically connected to the first node, a second node, the first clock signal line, a second clock signal line that provides a second clock signal, and a turn-on signal line that provides a turn-on signal, configured for controlling whether the turn-on signal is outputted to the second node; and an output circuit, electrically connected to the first node, the second node, a first signal line that provides a first signal, a second signal line that provides a second signal, and a driving signal output line that outputs a driving signal.
US10453545B2 Magnetic memory device and method for manufacturing the same
According to one embodiment, a magnetic memory device includes a first magnetic portion extending in a first direction, a first magnetic layer, and a first nonmagnetic layer provided between the first magnetic layer and a portion of the first magnetic portion. The first magnetic portion has a first surface. The first surface includes bottom portions, and top portions. The bottom portions and the top portions are arranged alternately in the first direction. The bottom portions include a first bottom portion, a second bottom portion adjacent to the first bottom portion in the first direction, a third bottom portion, and a fourth bottom portion adjacent to the third bottom portion in the first direction. The top portions include a first top portion provided between the first bottom portion and the second bottom portion, and a second top portion provided between the third bottom portion and the fourth bottom portion.
US10453543B2 End of life performance throttling to prevent data loss
Disclosed in some examples are methods, systems, memory devices, machine readable mediums configured to intentionally degrade NAND performance when a value of a NAND health metric indicates a potential for failure to encourage users to replace or backup their devices before data loss occurs. For example, the system may track a NAND health metric and when that metric reaches a predetermined threshold or state, the system may intentionally degrade performance. This performance degradation may be more effective than a warning to effect device backup or replacement.
US10453540B2 Method and apparatus to prioritize read response time in a power-limited storage device
A reduction in Quality of Service (QoS) latency for host read commands in a power limited operation mode in a storage device is provided. A priority level is assigned to a host command using weighted round robin arbitration. Power resources are allocated based on the priority levels assigned to host commands to minimize host read command latency in the power limited operation mode.
US10453538B2 Apparatus and methods including establishing a negative body potential in a memory cell
Apparatus and methods of operating such apparatus include establishing a negative potential in a body of a memory cell in response to a timer, or during an access operation of another memory cell.
US10453537B1 Techniques for reducing read voltage threshold calibration in non-volatile memory
A non-volatile memory includes a plurality of cells each individually capable of storing multiple bits of data including bits of multiple physical pages including at least a first page and a second page. A controller of the non-volatile memory determines a first calibration interval for a first read voltage threshold defining a bit value in the first page and a different second calibration interval for a second read voltage threshold defining a bit value in the second page. The second calibration interval has a shorter duration than the first calibration interval. The controller calibrates the first and second read voltage thresholds for the plurality of memory cells in the non-volatile memory based on the determined first and second calibration intervals.
US10453534B2 Patching of programmable memory
A programmable memory 10 comprises programmable data bit cells. A data word comprises a group of the programmable data bit cells. A method of configuring patch code in the memory 10 comprises identifying a first location (e.g. 0x1234) in the programmable memory 10 where a patch is required; modifying a data word at the first location to a predetermined data value (e.g. 0xFFFF); writing patch code for the patch at a patch code location (e.g. 0xABCD); and storing the patch code location. The predetermined data value can be, or can map to, a value of an exception instruction of the processor 20 which will cause the processor 20 to read from a patch table 14. The programmable memory 10 can be a One Time Programmable (OTP) memory.
US10453531B1 Content addressable memory using threshold-adjustable vertical transistors and methods of forming the same
A content addressable memory element is provided that includes a vertical transistor including a first electrode coupled to a match line, a second electrode coupled to a ground line, a first gate electrode coupled to a search line, and a second gate electrode coupled to a complementary search line. The first gate electrode and the second gate electrode are disposed on opposite sides of the vertical transistor, and the vertical transistor includes a charge storage memory element.
US10453530B2 RDMA-SSD dual-port unified memory and network controller
System and method for a unified memory and network controller for an all-flash array (AFA) storage blade in a distributed flash storage clusters over a fabric network. The unified memory and network controller has 3-way control functions including unified memory buses to cache memories and DDR4-AFA controllers, a dual-port PCIE interconnection to two host processors of gateway clusters, and four switch fabric ports for interconnections with peer controllers (e.g., AFA blades and/or chassis) in the distributed flash storage network. The AFA storage blade includes dynamic random-access memory (DRAM) and magnetoresistive random-access memory (MRAM) configured as data read/write cache buffers, and flash memory DIMM devices as primary storage. Remote data memory access (RDMA) for clients via the data caching buffers is enabled and controlled by the host processor interconnection(s), the switch fabric ports, and a unified memory bus from the unified controller to the data buffer and the flash SSDs.
US10453528B1 Controlling aggregate signal amplitude from device arrays by segmentation and time-gating
High dynamic range resistive arrays are provided. An array of resistive elements provides a vector of current outputs equal to the analog vector-matrix product between (i) a vector of voltage inputs to the array encoding a vector of analog input values and (ii) a matrix of analog resistive weights within the array. First stage current mirrors are electrically coupled to a subset of the resistive elements through a local current accumulation wire. A second stage current mirror is electrically coupled to the first stage current mirrors through a global accumulation wire. Each of the first stage current mirrors includes at least one component having respective scaling factors selectable to scale up or down the current in the local current accumulation wire, thus controlling the aggregate current on the global accumulation wire.
US10453527B1 In-cell differential read-out circuitry for reading signed weight values in resistive processing unit architecture
A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.
US10453526B2 Distributed cascode current source for RRAM set current limitation
In one example, a current limited device is coupled between a source line of a memory cell array and a supply voltage, and configured to operate in a constant current mode during an access operation of a memory cell.
US10453525B2 Preservation circuit and methods to maintain values representing data in one or more layers of memory
Circuitry and methods for restoring data in memory are disclosed. The memory may include at least one layer of a non-volatile two-terminal cross-point array that includes a plurality of two-terminal memory elements that store data as a plurality of conductivity profiles and retain stored data in the absence of power. Over a period of time, logic values indicative of the stored data may drift such that if the logic values are not restored, the stored data may become corrupted. At least a portion of each memory may have data rewritten or restored by circuitry electrically coupled with the memory. Other circuitry may be used to determine a schedule for performing restore operations to the memory and the restore operations may be triggered by an internal or an external signal or event. The circuitry may be positioned in a logic layer and the memory may be fabricated over the logic layer.
US10453523B2 Magnetic wall utilization-analog memory element and magnetic wall utilization analog memory
A magnetic wall utilization-analog memory element includes a magnetic wall driving layer including a magnetic wall, a first region, a second region, and a third region located between the first region and the second region, a magnetization fixed layer provided at a the third region through a nonmagnetic layer, and a lower electrode layer provided at a position in the third region that overlaps the magnetization fixed layer in plan view on a second surface opposite to a first surface on which the magnetization fixed layer is provided.
US10453519B2 Semiconductor device
A semiconductor device includes a SRAM (Static Random Access Memory) circuit. The SRAM circuit includes a static memory cell, a word line coupled with the static memory cell, a pair of bit lines coupled with the static memory cell, a first interconnection coupled with the static memory cell, and supplying a first potential, a second interconnection coupled with the static memory cell, and supplying a second potential lower than the first potential, a first potential control circuit controlling a potential of the second interconnection, and a second potential control circuit controlling a potential of the first interconnection. The SRAM circuit includes, as an operation mode a first operation mode for reading data from the SRAM circuit, or for writing data into the SRAM circuit, and a second operation mode for reducing power consumption than the first operation mode.
US10453517B2 High capacity memory system using controller component
The embodiments described herein describe technologies for using the memory modules in different modes of operation, such as in a standard multi-drop mode or as in a dynamic point-to-point (DPP) mode (also referred to herein as an enhanced mode). The memory modules can also be inserted in the sockets of the memory system in different configurations.
US10453515B2 Methods of operation for cross-point thyristor memory cells with assist gates
This invention relates to thyristor memory cells with MOS assist gates for enhanced operations. This invention solves various disturb problems in cross point memory array using the thyristor memory cells, including the techniques for protecting stored data inside unselected and half selected bit cells, for recovering weakened stored data in disturbed bit cells, and for effectively shutting off bit cells with minimum disturbance.
US10453508B2 Semiconductor memory apparatus with a write voltage level detection
A semiconductor memory apparatus includes a write control circuit suitable for generating a write cancel signal and a rewrite signal in response to a voltage level of a write voltage in a write operation, and a driving circuit suitable for transferring data to a data storage region in response to the write cancel signal and the rewrite signal in the write operation.
US10453507B2 Electronic device comprising storage devices transmitting reference clock via cascade coupling structure
Disclosed is an electronic device which includes an application processor configured to generate a reference clock, a first storage device configured to receive the reference clock from the application processor through a clock input port, to output the reference clock to a clock output port, and to communicate with the application processor by using the reference clock, and a second storage device configured to receive the reference clock from the clock output port and use the reference clock for communication with the first storage device.
US10453505B2 Pulsed sub-VDD precharging of a bit line
An apparatus is disclosed, including a plurality of memory cells, in which a given memory cell is coupled to a true bit line, a complement bit line, and a power supply signal. The apparatus also includes a pre-charge circuit that is configured to charge, for a first duration, the true bit line and the complement bit line to a voltage level that is less than a voltage level of the power supply signal. The pre-charge circuit is also configured to maintain, for a second duration that is longer than the first duration, the voltage level on the true bit line and the complement bit line.
US10453503B2 Implementing DRAM row hammer avoidance
A method and apparatus for implementing row hammer avoidance in a dynamic random access memory (DRAM) in a computer system. Hammer detection logic identifies a hit count of repeated activations at a specific row in the DRAM. Monitor and control logic receiving an output of the hammer detection logic compares the identified hit count with a programmable threshold value. Responsive to a specific count as determined by the programmable threshold value, the monitor and control logic captures the address where a selected row hammer avoidance action is provided.
US10453502B2 Memory bank power coordination including concurrently performing a memory operation in a selected number of memory regions
Apparatuses and methods related to memory bank power coordination in a memory device are disclosed. A method for memory bank power coordination may include concurrently performing a memory operation by a threshold number of memory regions, such as banks or subarrays, and executing a command to cause a power budget operation associated with the memory operation to be performed, based at least in part on information stored in a budget area, such as a register. The threshold number of memory regions may be set based at least in part on a threshold power consumption value, and the number of memory regions to concurrently perform an operation may be controlled by a bank arbiter. A counter having a value representing the threshold number of memory regions may be decremented while performing an operation, or incremented upon completion of an operation, associated with one of the memory regions. A number of the memory regions may be selected to perform a processing-in-memory (PIM) operation.
US10453501B2 Hybrid LPDDR4-DRAM with cached NVM and flash-NAND in multi-chip packages for mobile devices
An apparatus comprises a hybrid-memory multi-chip package (MCP) including a non-volatile memory (NVM) in an NVM die; a dynamic random access memory (DRAM) in two or more DRAM die, wherein a portion of the DRAM is allocated as a cache memory for the NVM; and a hybrid controller for the NVM and DRAM. The hybrid controller includes an NVM interface to the NVM; a DRAM interface to the cache memory; a host interface to communicate data with a host processor, wherein the host interface includes a parallel data bus for reading and writing data directly with both of the DRAM and the NVM; and logic circuitry configured to interleave access by the host processor and hybrid controller to the DRAM and NVM.
US10453498B2 Power reset circuit
A power reset circuit is provided. The power reset circuit has a first terminal coupled to a first power storage element and a second terminal coupled to a second power storage element and a load and includes a discharging control circuit and a switching control circuit. The discharging control circuit induces a short circuit between the second terminal and the ground terminal when a supply voltage at the second terminal is lower than a reset voltage to provide a first discharging path. The switching control circuit provides a conduction path between the first and second terminals when the supply voltage is higher than an end-of-discharging voltage lower than the reset voltage. During a period when the supply voltage is lower than the end-of-discharging voltage, the switching control circuit cuts off the conduction path and provides a second discharging path between the first terminal and the discharging control circuit.
US10453497B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a receiving unit that receives, during or after reproduction of a video, a predetermined operation with respect to the video, an associating unit that associates the received operation with a reproduction location where the received operation has been generated in the video, and a setting unit that sets in response to the received operation an importance degree of the reproduction location associated with the received operation.
US10453496B2 Methods and systems for an augmented film crew using sweet spots
Systems and processes associated with an augmented film crew. For example, a computer-implemented method may include generating, by a user media device, an environment video stream associated with a scene in an environment, wherein the environment video stream is generated using a first sensor of the user media device; receiving, at the user media device, an additional video stream generated by an additional network device; generating the user video using the environment video stream or the additional video stream; generating a user video stream, wherein the user video stream is generated using a second sensor of the user media device; determining a sweet spot of the user video stream, wherein the sweet spot is a portion of the user video stream that indicates an important event in the scene based on a physical appearance, movement, or audible sound of the user; identifying a portion of the user video associated with the sweet spot of the user video stream; and generating an updated user video using the environment video stream or the additional video stream, and the user video stream. The above steps may be implemented as instructions stored in a computer-readable medium, computer program product, or device such as a television receiver, or in other types of embodiments.
US10453494B2 Facilitating synchronization of motion imagery and audio
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating synchronization of audio with motion imagery. In embodiments, an indication to create a relationship between an audio feature associated with an audio and an imagery feature associated with a motion imagery is received. Thereafter, a relationship is created between the audio feature and the imagery feature in accordance with an instance or a time duration to synchronize the audio with the motion imagery. Based on the relationship between the audio feature and the imagery feature, the imagery feature of the component is automatically manipulated in relation to the audio feature at the designated instance or the time duration.
US10453483B2 Multi-mode, multi-channel magnetic recording head and apparatus
An apparatus according to an embodiment includes an array of transducers including an inner transducer and subarrays of the transducers positioned on opposite sides of the inner transducer, and a controller coupled to the transducers. The controller is configured to process data using only the transducers in the subarrays in a first mode of operation. Moreover, the controller is configured to process data using only a portion of the transducers in each of the subarrays in a second mode of operation, where the inner transducer is inactive in the second mode of operation.
US10453482B2 Magnetoresistive effect element, magnetic head, sensor, high-frequency filter, and oscillator
A nonmagnetic spacer layer in a magnetoresistive effect element includes a nonmagnetic metal layer that is formed of Ag and at least one of a first insertion layer that is disposed on a bottom surface of the nonmagnetic metal layer and a second insertion layer that is disposed on a top surface of the nonmagnetic metal layer. The first insertion layer and the second insertion layer include an Fe alloy that is expressed by FeγX1-γ. Here, X denotes one or more elements selected from a group consisting of O, Al, Si, Ga, Mo, Ag, and Au, and γ satisfies 0<γ<1.
US10453481B2 Selectable readers for better performance
A method of forming a read head. The method includes forming first and second read sensors that are substantially trapezoidal in shape. A first read measurement is performed on a storage medium using the first read sensor. A second read measurement is performed on the storage medium using the second read sensor. Based on a comparison of the first and second read measurements to a predetermined quantity, either the first read sensor or the second read sensor is selected to be operational in a data storage device.
US10453480B1 Selectable readers for improvements in yield, reliability and performance
A method of forming a read head. The method includes forming first and second read sensors. A first read measurement is performed on a storage medium using the first read sensor. A second read measurement is performed on the storage medium using the second read sensor. Based on a comparison of the first and second read measurements to a predetermined quantity, either the first read sensor or the second read sensor is selected to be operational in a data storage device.
US10453477B2 Method and computer system for performing audio search on a social networking platform
Methods and computer systems for audio search on a social networking platform are disclosed. While running a social networking application, a computer system receives a first audio input from a user of the computer system and then generates a first audio confusion network from the first audio input. After comparing the first audio confusion network with one or more second audio confusion networks, each corresponding to a second audio input associated with one of a plurality of participants of a chat session of the social networking application, the computer system identifies at least one second audio input corresponding to the at least one second audio confusion network that matches the first audio confusion network and displays a portion of the chat session including a visual icon representing the identified second audio input on a display of the computer system.
US10453474B2 Wireless audio synchronization
A method of synchronizing playback of audio data sent over a first wireless network from an audio source to a wireless speaker package that is adapted to play the audio data. The method includes comparing a first time period over which audio data was sent over the first wireless network to a second time period over which the audio data was received by the wireless speaker package, and playing the received audio data on the wireless speaker package over a third time period that is related to the comparison of the first and second time periods.
US10453472B2 Parameter prediction device and parameter prediction method for acoustic signal processing
A parameter prediction device includes: an environmental characteristic acquirer that acquires an environmental characteristic quantity set which quantifies one or more characteristics of a sound collection environment for an acoustic signal; a target setter that sets a target evaluation value set which provides one or more values obtained by quantifying one or more performances of processing of the acoustic signal, or one or more evaluation values of a processed acoustic signal; and a first predictor that inputs the environmental characteristic quantity set and the target evaluation value set as independent variables to a first prediction model, and predicts a control parameter set for controlling the acoustic signal processing.
US10453466B2 Apparatus and method for encoding/decoding for high frequency bandwidth extension
A method and apparatus for performing coding and decoding for high-frequency bandwidth extension. The coding apparatus may classify a coding mode of a low-frequency signal of an input signal based on characteristics of the low-frequency signal of an input signal, perform code excited linear prediction coding or audio coding on the LPC excitation signal of the low-frequency signal of an input signal, and perform time-domain (TD) extension coding or frequency-domain (FD) extension coding on a high-frequency signal of an input signal. When the FD extension coding is performed, the coding apparatus may generate a base excitation signal for a high band using an input spectrum, obtain an energy control factor of a sub-band in a frame using the base excitation signal and the input spectrum, generate an energy signal based on the input spectrum and the energy control factor, for the sub-band in the frame, and quantize the energy signal.
US10453465B2 Systems and methods for compressing a digital signal
A system may include a delta-sigma analog-to-digital converter and a digital compression circuit. The delta-sigma analog-to-digital converter may include a loop filter having a loop filter input configured to receive an input signal and generate an intermediate signal responsive to the input signal, a multi-bit quantizer configured to quantize the intermediate signal into an uncompressed digital output signal, and a feedback digital-to-analog converter having a feedback output configured to generate a feedback output signal responsive to the uncompressed digital output signal in order to combine the input signal and the feedback output signal at the loop filter input. The digital compression circuit may be configured to receive the uncompressed digital output signal and compress the uncompressed digital output signal into a compressed digital output signal having fewer quantization levels than that of the uncompressed digital output signal.
US10453462B2 Method and apparatus for encoding and decoding 3-dimensional audio signal
A method of encoding a multi-channel 3-dimensional (3D) audio signal mixed with a multi-channel 3D object signal is provided. The method includes: obtaining a location parameter indicating a virtual location of the multi-channel 3D object signal on a multi-channel speaker layout based on a gain value of the multi-channel 3D object signal for each channel; and encoding the multi-channel 3D audio signal and the location parameter.
US10453461B1 Remote execution of secondary-device drivers
Techniques for remotely executing a secondary-device driver for generating commands for a secondary device are described herein. For instance, a secondary device (or “appliance”) may reside within an environment, along with a device to which the secondary device communicatively couples. The device may be configured to send control signals to the secondary device for causing the secondary device to perform certain operations. For instance, a user in the environment may provide, to the device, a request that the secondary device perform a certain operation. The device, which may lack some or all of a device driver associated with the secondary device, may then work with a remote service that executes the device driver for the purpose of receiving a command from the device driver and sending the command along to the secondary device. Upon receiving the command, the secondary device may perform the operation.
US10453460B1 Post-speech recognition request surplus detection and prevention
Systems and methods for determining that artificial commands, in excess of a threshold value, are detected by multiple voice activated electronic devices is described herein. In some embodiments, numerous voice activated electronic devices may send audio data representing a phrase to a backend system at a substantially same time. Text data representing the phrase, and counts for instances of that text data, may be generated. If the number of counts exceeds a predefined threshold, the backend system may cause any remaining response generation functionality that particular command that is in excess of the predefined threshold to be stopped, and those devices returned to a sleep state. In some embodiments, a sound profile unique to the phrase that caused the excess of the predefined threshold may be generated such that future instances of the same phrase may be recognized prior to text data being generated, conserving the backend system's resources.
US10453459B2 Interpreting assistant system
An interpreting assistant system which provides to a user captions of auditory communications in the user's vicinity. The interpreting assistant system includes a smart microphone transmitter that defines an input device which converts auditory communications into audio signals and transmit the signals a translation device, with a smart phone defining the translation device which generates a text transcript from the audio signals and send the transcript file to a display device, with the display device being defined by a wearable display interface which displays the transcript for a user to see. When in use, the interpreting assistant system provides for the display of a real time transcription and display of auditory communications such as spoken words for a user that may have hearing difficulties.
US10453453B2 Methods and vehicles for capturing emotion of a human driver and moderating vehicle response
Methods and systems for determining an emotion of a human driver of a vehicle and using the emotion for generating a vehicle response, is provided. One example method includes capturing, by a camera of the vehicle, a face of the human driver. The capturing is configured to capture a plurality of images over a period of time, and the plurality of images are analyzed to identify a facial expression and changes in the facial expression of the human driver over the period of time. The method further includes capturing, by a microphone of the vehicle, voice input of the human driver. The voice input is captured over the period of time. The voice input is analyzed to identify a voice profile and changes in the voice profile of the human driver over the period of time. The method processes, by a processor of the vehicle, a combination of the facial expression and the voice profile captured during the period of time to predict the emotion of the human driver. The method generates the vehicle response that is responsive to the emotion of the human driver. The vehicle response is configured to make at least one adjustment to a setting of the vehicle. The adjustment is selected based on the emotion of the human driver. The vehicle response can be used to make the driver more calm and/or assist in reducing distracted driving. The prediction of the emotion may be additionally increased by capturing and analyzing touch and/or gesture characteristic of the human driver when interfacing with a graphical user interface or surfaces of the vehicle or systems of the vehicle.
US10453451B2 Methods and systems for using voice to control multiple devices
Methods and systems for using voice (e.g., voice commands) to control a plurality of network devices via a motion sensing control device are provided. A control device can detect movement (e.g., a gesture) associated with the control device. Based on the movement satisfying a predefined condition, the control device can initiate a either a direct or a proxy communication session with a remote computing device. The communication session can be established and maintained for a predefined period such that data associated with a command can be immediately transmitted to the remote computing device. Thus, when a voice command is received, data associated with the command can be transmitted over the already established communication session to the remote computing device. The remote computing device can provide a response to the control device and/or transmit a command code associated with the voice command to one or more devices intended to be controlled.
US10453449B2 Indicator for voice-based communications
Systems, methods, and devices for outputting visual indications regarding voice-based interactions are described. A first speech-controlled device detects spoken audio corresponding to a voice message to a second speech-controlled device. The first device captures the audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient and message content. The server then determines a second speech-controlled device associated with the recipient and sends the message content to the recipient's second speech-controlled device. Thereafter, the server receives an indication from the recipient's speech-controlled device that the second device is detecting speech, presumably in response to the original message. The server then causes a visual indication to be output by the first speech-controlled device, with the visual indication representing the recipient-speech controlled device is detecting speech.
US10453448B2 Method and device for managing dialogue based on artificial intelligence
Embodiments of the present disclosure provide a method and a device for managing a dialogue based on artificial intelligence. The method includes the followings. An optimum system action is determined from at least one candidate system action according to a current dialogue status feature, a candidate system action feature and surrounding feedback information of the at least one candidate system action and based on a decision model. Since the current dialogue status corresponding to the current dialogue status feature includes uncertain results of natural language understanding, the at least one candidate system action acquired according to the current dialogue status also includes the uncertain results of natural language understanding.
US10453446B1 System and method for speech recognition using deep recurrent neural networks
Deep recurrent neural networks applied to speech recognition. The deep recurrent neural networks (RNNs) are preferably implemented by stacked long short-term memory bidirectional RNNs. The RNNs are trained using end-to-end training with suitable regularisation.
US10453444B2 Intent and slot detection for digital assistants
Described herein is a mechanism to adapt a machine learning model used in a language understanding model that has been trained using a first set of user input having a first set of features to effectively operate using user input having a second set of features. Losses are defined based on the first set of features, the second set of features or features common to both the first set and second set. The losses comprise one or more of a source side tagging loss, a reconstruction loss, an adversarial domain classification loss, a non-adversarial domain classification loss, an orthogonality loss, and target side tagging loss. The losses are jointly minimized using a gradient descent method and the resulting coefficients are used to retrain the machine learning model.
US10453442B2 Methods employing phase state analysis for use in speech synthesis and recognition
A computer-implemented method for automatically analyzing, predicting, and/or modifying acoustic units of prosodic human speech utterances for use in speech synthesis or speech recognition. Possible steps include: initiating analysis of acoustic wave data representing the human speech utterances, via the phase state of the acoustic wave data; using one or more phase state defined acoustic wave metrics as common elements for analyzing, and optionally modifying, pitch, amplitude, duration, and other measurable acoustic parameters of the acoustic wave data, at predetermined time intervals; analyzing acoustic wave data representing a selected acoustic unit to determine the phase state of the acoustic unit; and analyzing the acoustic wave data representing the selected acoustic unit to determine at least one acoustic parameter of the acoustic unit with reference to the determined phase state of the selected acoustic unit. Also included are systems for implementing the described and related methods.
US10453436B2 Anti-acoustics streamline apparatus
An anti-acoustics streamline apparatus is provided. The apparatus includes an air impedance wall having a front face, a rear face, and a plurality of openings extending from the front face to the rear face defining open areas; and a plurality of flow separating structures disposed adjacent to the front face, each of the plurality of flow separating structure extending vertically along the front face of the wall. The openings are configured to define first wall regions in the air impedance wall adjacent to each of the plurality of flow separating structures and second wall regions between the first wall regions. A first ratio of the open areas in the first wall regions to a total area in first wall regions is less than a second ratio of the open areas in the second wall regions to a total area in the second wall regions.
US10453433B2 Tone bar woody material, tone bar percussion instrument, and production method of tone bar woody material
An object of the present invention is to provide a tone bar woody material and a xylophone that are superior in acoustic characteristics and stable in quality. In the tone bar woody material of the present invention, at least a partial region of a surface layer of a wood material was impregnated with a resin composition, and the wood material comprises in the partial region, a plurality of pores each having an average diameter less than 1.2 times an average diameter of vessels in the wood material.
US10453432B2 Display adjustment
An electronic device includes an electronic display, whereby the electronic display includes an active area that includes a pixel having a display behavior that varies with temperature. The electronic display also includes processing circuitry. The processing circuitry may, when in operation, generate image data to send to the pixel and adjust the image data to generate corrected image data based at least in part on a stored correction value for the pixel, wherein the stored correction value corresponds to an effect of temperature on the pixel.
US10453431B2 Integrated near-far light field display systems
Complementary near-field and far-field light field displays (LFDs) are provided. A distributed LFD system is disclosed in which the light field is cooperatively displayed by a direct view LFD and a near-eye LFD. The two display components of the system work together synchronously to display a high-fidelity 3D experience to one or multiple viewers.
US10453430B2 Methods and apparatus to provide extended graphics processing capabilities
Methods, apparatus, and articles of manufacture to provide extended graphics processing capabilities are disclosed. A disclosed example method involves sending a display panel parameter to a shared library module. The display panel parameter is sent by a programmable driver interface in communication between the shared library module and a graphics hardware device driver. The shared library module includes a first graphics processing capability. The graphics hardware device driver includes a second graphics processing capability different from the first graphics processing capability. The example method also involves performing a render operation via the programmable driver interface on a frame buffer based on the first graphics processing capability. The first graphics processing capability is received at the programmable driver interface from the shared library module based on the display panel parameter. The frame buffer is output to a display.
US10453429B2 Methods and apparatus to provide extended graphics processing capabilities
Methods, apparatus, and articles of manufacture to provide extended graphics processing capabilities are disclosed. A disclosed example method involves sending a display panel parameter to a shared library module. The display panel parameter is sent by a programmable driver interface in communication between the shared library module and a graphics hardware device driver. The shared library module includes a first graphics processing capability. The graphics hardware device driver includes a second graphics processing capability different from the first graphics processing capability. The example method also involves performing a render operation via the programmable driver interface on a frame buffer based on the first graphics processing capability. The first graphics processing capability is received at the programmable driver interface from the shared library module based on the display panel parameter. The frame buffer is output to a display.
US10453428B2 Sporting event display device system
A method optimizes the visible area of a display device during a sporting event having a plurality of activities, where each activity ultimately has an outcome. To that end, the method receives a stream of electronic, machine readable real-time event information relating to the sporting event. When receiving the stream (i.e., at least part of the time when receiving the stream), the method displays, in real time on the display device, an event user interface having selection indicia configured to enable a user to predict the outcome of at least one of the plurality of activities of the event in real time. In response to user input via the event user interface, the method displays message indicia over at least a portion of the interface.
US10453425B2 Information displaying apparatus and information displaying method
Provided is an information displaying apparatus in which even when an image movement operation is received, it is possible to move an image excluding an image desired by a user. The apparatus is able to receive a predetermined selection movement operation for selecting a part or the whole of the image that is being displayed currently as an image to be moved for moving and a predetermined selection operation for selecting a part of the image that is being displayed currently as a movement prohibition image. When the predetermined selection movement operation is received in a state where the movement prohibition image is selected depending on the above-described predetermined selection operation, the apparatus executes display control to move the above-described image to be moved in a state where the above-described movement prohibition image is displayed at a current display position as it is.
US10453424B2 Method and apparatus for controlling a display comprising two or more panels
An apparatus for co-ordinating display data sent to a display device includes two or more panels or sub-displays together forming a single display screen for displaying at least one complete image. Each display panel has a display input for receiving display data of part of the complete image from a corresponding display output of a display control device. The display control device receives, from a host device, packets of display data destined for one of the display panels. The display control device directs the packets to one or more processors in the display control device for processing and storing the display data in a respective buffer according to which respective display panel the display data is destined for. The processed display data is output from the buffers at a synchronized time to the display output corresponding to the respective display panel for which the display data is destined.
US10453417B2 Driver circuit
The plurality of stages of circuit blocks of a driver circuit in a display device include a first transistor and a second transistor. The first transistor is connected at its gate with a first node and controls conductivity between a scanning signal line and a first clock signal line applied with a first clock signal. The first node is at an active potential when at least any one signal of signals output from one stage in each of a forward direction and a reverse direction is at the active potential. The second transistor is connected at its gate with the first node and controls conductivity between the first clock signal line and an input signal line of another stage of circuit block.
US10453416B2 Active matrix display device
A display driving circuit having a shift register is formed on the display panel. The shift register includes a first stage having first and second transistors and a second stage having a third and fourth transistor. A voltage of a control electrode of the first transistor is boosted by a voltage of a first pulse line changing from low to high. In an On state, the second transistor connects the control electrode of the first transistor and a constant voltage line. A voltage of a control electrode of the third transistor is boosted by a voltage of a second pulse line changing from low to high. In an On state, the fourth transistor connects the control electrode of the third transistor and a constant voltage line. The fourth transistor is switched on by a signal from the first stage.
US10453415B2 GOA circuit and embedded touch display panel
A GOA circuit and an embedded touch display panel are provided. By providing an abnormity protection module in the nth-level GOA unit, the level of the scanning signal of the nth-level GOA unit is pulled up when the embedded touch display panel is powered off abnormally. The risk of abnormal display resulted from the residual of charges in pixels due to the abnormal power-off of the GOA circuit is reduced.
US10453413B2 Array substrate and driving method, driving circuit, and display apparatus
The present application discloses an array substrate comprising a plurality of gate lines and a plurality of data lines crossing over each other thereby defining an array of a plurality of sub-pixel areas, each sub-pixel area comprising a pixel electrode and multiple switching transistors having respective gate electrodes coupled to multiple different gate lines, wherein the pixel electrode is configured to be charged by a data signal from a data line only with all the multiple switching transistors being turned on concurrently during a pixel electrode charging period by an effective voltage level applied on the respective multiple different gate lines.
US10453405B2 GOA circuit and liquid crystal display panel
In a GOA circuit and a liquid crystal display panel provided by the present disclosure, by dividing GOA units in a GOA circuit into groups and cascading the GOA units in each group, and by successively outputting an enable signal to the first to kth GOA units at preset time intervals by an enable signal output unit so that the GOA circuit successively outputs a scanning signal from a first group to a kth group of GOA units, the number of cascades of GOA units is reduced, the signal attenuation is decreased, and the display effect of a liquid crystal display panel is thus improved.
US10453403B2 Display device
According to one embodiment, a display device includes a display panel, a light source unit, and a controller which controls the display panel and the light source unit, wherein the controller applies scattering voltage between a common electrode and a first pixel electrode in a first area and between the common electrode and a second pixel electrode in a second area, and a liquid crystal layer scatters light in a first display color in the first area, and scatters light in a second display color different from the first display color in the second area.
US10453401B2 Display device and driving method thereof
Power consumption of a display device is reduced. Display quality of a display device is improved. A high-quality image can be displayed regardless of a usage environment. The display device includes a first display element, a second display element, and a control portion. The first display device reflects visible light. The second display element emits visible light. The control portion is configured to drive the first display element and the second display element at the same time such that a maximum value of luminance of light emitted from the second display element is greater than or equal to 1% and less than or equal to 50% of maximum luminance on the assumption that maximum luminance of light which is emitted from the second display element is 100%.
US10453400B2 Electro-optical device having a storage capacitor formed by a data line and a potential line
An electro-optical device is provided with a plurality of data lines, a plurality of potential lines supplied with a predetermined potential, a driving transistor controlling a current level according to the voltage between the gate and the source, a first storage capacitor which holds the voltage between the gate and a source of the driving transistor, and a light-emitting element. One data line among the plurality of data lines and one potential line among the plurality of potential lines are arranged to be adjacent to each other, and a second storage capacitor holding the potential of the one data line is formed by the one data line and the one potential line.
US10453397B2 Stable driving scheme for active matrix displays
A method and system for operating a pixel array having at least one pixel circuit is provided. The method includes repeating an operation cycle defining a frame period for a pixel circuit, including at each frame period, programming the pixel circuit, driving the pixel circuit, and relaxing a stress effect on the pixel circuit, prior to a next frame period. The system includes a pixel array including a plurality of pixel circuits and a plurality of lines for operation of the plurality of pixel circuits. Each of the pixel circuits includes a light emitting device, a storage capacitor, and a drive circuit connected to the light emitting device and the storage capacitor. The system includes a drive for operating the plurality of lines to repeat an operation cycle having a frame period so that each of the operation cycle comprises a programming cycle, a driving cycle and a relaxing cycle for relaxing a stress on a pixel circuit, prior to a next frame period.
US10453395B2 EL display apparatus
An electroluminescent (EL) display apparatus and method of controlling are provided. A display screen includes gate and source signal lines. A pixel corresponds to each intersection of the gate and source signal lines. Each pixel includes: an EL device including anode and cathode terminals, the cathode terminal being connected to a common reference voltage; a driving transistor to flow a current to the EL device; a first switch transistor provided on a current path through which the current flows from a power line through the driving transistor to the EL device; a second switch transistor to supply, to the driving transistor, an image signal from one source signal line; and a third switch transistor provided between the anode terminal of the EL device and a voltage line. The voltage line is configured to supply a reverse bias voltage for reverse biasing the anode terminal of the EL device.
US10453394B2 Driving system for active-matrix displays
Raw grayscale image data, representing images to be displayed in successive frames, is used to drive a display having pixels that include a drive transistor and an organic light emitting device by dividing each frame into at least first and second-frames, and supplying each pixel with a drive current that is higher in the first sub-frame than in the second sub-frame for raw grayscale values in a first preselected range, and higher in the second sub-frame than in the first sub-frame for raw grayscale values in a second preselected range. The display may be an active matrix display, such as an AMOLED display.
US10453393B2 Organic light-emitting display device and driving method for implementing normal and standby modes through driving transistor voltage control
An organic light-emitting display device can include a display panel that expresses luminance based on a driving current corresponding to a data voltage and a first power; a control circuit that outputs a first mode control signal for a normal mode and a second mode control signal for a standby mode for lower luminance; and a power source that supplies the first power at a first voltage level, in response to receiving the first mode control signal, and supplies the first power at a second voltage level that is lower than the first voltage level, in response to receiving the second mode control signal.
US10453391B2 Display panel, pixel driving circuit, and drving method thereof
The present application provides a pixel driving circuit, which comprises a driving transistor, a first switch, a second switch, a third switch, a fourth switch, a first capacitor, a second capacitor, an initial-voltage-signal terminal, a data-voltage-signal terminal, a reset-voltage-signal terminal, and a driving-voltage-signal terminal. The driving transistor comprises a gate terminal, a source terminal, and a drain terminal. The first capacitor is connected between the source terminal and the gate terminal, the second capacitor is connected between the source terminal and a charge-voltage terminal. The charge-voltage terminal is respectively connected with the reset-voltage-signal terminal and the data-voltage-signal terminal via the first switch and the second switch. The drain terminal is connected with the driving-voltage-signal terminal via the third switch. The gate terminal is connected with the initial-voltage-signal terminal via the fourth switch. The present application further provides a pixel driving method and a display panel.
US10453387B2 Display panel, display device, pixel driving circuit, and control method for the same
A display panel, a display device, a pixel driving circuit, and a control method for the pixel driving circuit. The pixel driving circuit includes a data writing module for transmitting signal of the data signal end to the first node in response to enable signal of the first control signal end; a coupling writing module for transmitting signal of the first power source voltage end to the first node in response to enable signal of the second control signal end; a storage capacitor; a driving transistor; a first switch unit; a second switch unit; a reset module for transmitting signal of the reset signal line to the fourth node in response to enable signal of the fifth control signal end; and a light emitting element, an anode thereof being electrically connected to the fourth node, an cathode thereof being electrically connected to a second power source voltage end.
US10453386B2 Emission control driver and display device having the same
An emission control driver includes a plurality of stages. Each stage includes three circuit blocks and two output transistors. A first circuit block generates first and second control signals based on a first clock signal and a start signal or carry signal. A second circuit block controls the voltage level of the first control signal based on the first control signal and a second clock signal. A third circuit block generates a third control signal based on the second control signal and the second clock signal. The first output transistor outputs a first voltage as an emission control signal based on the first control signal. A second output transistor outputs a second voltage as the emission control signal based on the third control signal. The second circuit block maintains the voltage level of the first control signal while the first output transistor is turned off.
US10453383B2 Display panel having a sealed back cover
An embodiment display panel may include a housing including a recess, a substrate disposed in the recess, and a plurality of light emitting diodes (LEDs) attached to a front side of the substrate, in which the plurality of LEDs form a front surface of the display panel. The display panel may further include a back cover enclosing the recess and a back side of the substrate. The back cover may form a back surface of the display panel, and the back cover may be configured to prevent ingress of water or dust through a thickness of the back cover. The display panel may further include a power supply disposed in the recess and physically attached to the back cover and not to the housing or substrate, in which the power supply is configured to power the plurality of LEDs.
US10453382B2 Light emitting apparatus, display section, and controller circuit
Second light emitting elements and third light emitting elements are disposed at common grid-points that are adjacent in four directions to each grid-point where a first light emitting element is disposed. The controller circuit samples input data at each grid-point to generate display data to illuminate each light emitting element; controls first light emitting element illumination based on first light emitting element color information contained in first display data, which are display data sampled at each grid-point where a first light emitting element is disposed; controls second light emitting element illumination based on second light emitting element color information contained in second display data, which are display data sampled at each grid-point where a second and third light emitting element is disposed; and controls third light emitting element illumination based on third light emitting element color information contained in the second display data.
US10453378B2 Regulating method and regulating apparatus for a driving voltage of a display module
A regulating method and a regulating apparatus for a driving voltage of a display module, wherein the method comprises: applying, to the display module, a gamma voltage pair corresponding to a grayscale to be tested, selecting a test image and maintaining the test image for a predetermined time duration (11); switching to a predetermined grayscale image that matches the grayscale to be tested, regulating a common voltage of the display module, and recording a direction and a magnitude of regulation of the common voltage (12); and restoring the common voltage to a magnitude before the regulation, and regulating the first gamma voltage and the second gamma voltage according to the recorded direction and magnitude of regulation of the common voltage (13). Regulation accuracy of the driving voltage can be improved, workload for debugging can be reduced and work efficiency can be improved.
US10453374B2 Display apparatus and method for displaying
There is provided a display apparatus, which includes a display configured to display an image; a first sensor configured to detect a first light amount of first light which is incident in a first direction from a front side of the display apparatus; a second sensor configured to detect a plurality of second light amounts of different wavelength bands of second light which is incident in a second direction different from the first direction; and a processor configured to determine a position of a light source using any one of the plurality of second light amounts and the first light amount, correct the first light amount based on the position of the light source, and control an operation of the display apparatus based on the corrected first light amount.
US10453372B2 Method for driving display panel and a display thereof
A method for driving a display panel and a display panel thereof. Method comprises: A driving circuit regulates electrical levels of the driving signals in a driving cycle transmitting to a first/second/third charging control unit corresponding to a first/second/third color sub-pixel unit respectively. Therefore, the first color sub-pixel unit is charged via a first thin-film-transistor of the first charging control unit by charging data, the second color sub-pixel unit is charged via a first thin-film-transistor and a second thin-film-transistor of the second charging control unit by said charging data, and the third color sub-pixel unit is charged via a first thin-film-transistor of the third charging control unit by charging data. Therefore, electrical level switching of driving signals by driver circuit is reduced resulting reduced power consumption of driving display panel.
US10453371B2 Multi-layer display with color and contrast enhancement
A device can include a first display configured to produce an image and a second display. The second display can be non-emissive and transparent. The second display can also include a plurality of pixels that is electronically controllable to selectively diffuse light associated with the image produced by the first display.
US10453370B1 Control apparatus, optical scanning apparatus, display apparatus, and control method
A control apparatus is used in a display apparatus. The control apparatus includes a laser element; a temperature sensor configured to detect a temperature of the laser element; a laser driver configured to drive the laser element; and a laser control unit configured to control a driving current to be supplied to the laser element by the laser driver, such that an optical output value of the laser element converges to a target optical output value. The laser control unit determines an initial driving current value that causes an initial optical output value to be output from the laser element, based on temperature characteristic data of the initial driving current value, and a detection temperature of the laser element detected by the temperature sensor, and controls the driving current to start from the determined initial driving current value.
US10453356B2 System and method to assist a user in achieving a goal
A system and method to facilitate lifestyle changes by providing support, motivation, progress/tracking, information, analysis. Exemplary embodiments include targeted suggestions for changes based on the individual's actual activity to increase the likelihood of a successful adoption. Exemplary embodiments may also include convenient mechanisms for entering information into the system for assessing and tracking the user's performance.
US10453353B2 Reading comprehension apparatus
According to some embodiments, a reading comprehension apparatus comprises a processor, an optimized reading comprehension display, and a selection tool to select text within a digitized portion of a written work. A word ranking engine ranks each word from the selected text, via the processor. A filtering engine identifies a plurality of top-ranked words within the selected text and an animation engine animates and displays each of the top-ranked words identified by the processor in a sequential manner on the optimized reading comprehension display. Furthermore, the animation engine displays a presentation of the selected text including the top-ranked words in a highlighted manner.
US10453347B2 Method and systems for increasing capacity and safety of aeronautical safety-of-life services and data links
Disclosed herein is a method for managing aeronautical safety-critical services or data links, comprising: receiving quality measurement data indicative of a quality parameter measured for an aeronautical safety-critical service or data link used by an aircraft; receiving a four-dimensional position associated with the quality measurement data, wherein said four-dimensional position includes a three-dimensional space position and a corresponding time that are computed based on a Global Navigation Satellite System and related to the measured quality parameter; tagging the quality measurement data with the associated four-dimensional position; determining, on the basis of the tagged quality measurement data and of a predefined task policy, a task to be performed, which task includes an adaptation of the aeronautical safety-critical service used by the aircraft or of resources allocated to the aeronautical safety-critical data link used by the aircraft, wherein said adaptation is based on said tagged quality measurement data; and performing the determined task.
US10453346B2 Vehicle light control
A system including a computer for a vehicle is programmed to identify the vehicle as a lead vehicle in a platoon of three or more vehicles, and to identify one of the vehicles in the platoon as a caboose vehicle. The computer is programmed to deactivate a rear light of the lead vehicle, and to instruct activation of a rear light of the caboose vehicle.
US10453345B2 Autonomous presentation of a self-driving vehicle
Techniques for facilitating the autonomous presentation of a self-driving vehicle are provided. In one example, a method can include a system operatively coupled to a processor, where the system: determines a feature of a self-driving vehicle based on information regarding an entity in a pending transaction; determines a task to be performed by the self-driving vehicle based on the feature; and generates an instruction for the self-driving vehicle to perform the task.
US10453339B2 Pooled point-to-point ride hailing in shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10453337B2 Method and apparatus for providing safety levels estimate for a travel link based on signage information
An approach is provided for determining safety levels for one or more locations based, at least in part, on signage information. The approach involves determining signage information associated with at least one location. The approach also involves causing, at least in part, a creation of at least one predictor model based, at least in part, on the signage information and one or more attributes associated with the at least one location. The approach also involves causing, at least in part, a classification of the at least one location, one or more other locations, or a combination thereof according to one or more safety levels using, at least in part, the at least one predictor model.
US10453332B2 Electromechanical control assembly for a chair
The invention relates to a system comprising a seat (10) and a mobile terminal that are or can be connected to one another in order to transmit data, wherein the seat (10) comprises at least one electromechanical actuator (22, 24, 26, 28) and/or at least one sensor element (32, 34, 36, 38), the mobile terminal is designed to receive inputs from a user and control the at least one actuator (22, 24, 26, 28) on the basis of these inputs and/or to receive and process data collected by the at least one sensor element (32, 34, 36, 38), and the seat (10) and the mobile terminal are each provided with at least one communication means (44), which are designed to wirelessly transmit data between the seat (10) and the mobile terminal. The invention also relates to a corresponding method.
US10453330B1 Optical master unit alarm collector and translator
A computer-implemented system includes the following. A remote terminal unit (RTU) is configured to receive alarm information and communicate alarm event information to a control center. An optical master unit (OMU) is configured to receive alarm information from sensors at remote locations. A circuit board is configured to serve as a middle device between the RTU and the OMU. A circuit board includes a microcontroller that communicates with the OMU and processes replies from the OMU to confirm the existence of and identify the type of an alarm at a particular remote location. The circuit board also includes multiple output relays connected to the RTU and corresponding to remote alarms, each output relay associated with a particular sensor at a remote location. The computer-implemented system also includes an input relay for communicating with the OMU.
US10453328B2 Systems and methods for crowdsourcing detected events
A computer-implemented method for crowdsourcing detected events is described. In one embodiment, an event is detected via one or more sensors located at a first location within a predetermined geographic area. Data from the one or more sensors is analyzed to determine a scope of the event. Upon determining the scope of the event affects a second location within the predetermined geographic area, a notification is sent to a user associated with a location within the predetermined geographic area that does not include a sensor of a type that detects the event.
US10453327B2 Apparatus and methods for geolocating an individual with respect to a perimeter
An improved wearable locator has an ultra-low power RF transceiver, GPS receiver, cellular network RF transceiver, processor, programmable non-volatile memory, LCD display, accelerometer and rechargeable battery. To ensure that the locator is within a perimeter, it can cooperate with a subordinate unit that includes an ultra-low power RF transceiver, processor, power supply, DC charging output, rechargeable battery, visual, audible and tactile enunciators and pushbutton, and can be plugged into an outlet or be unplugged and be mobile. Other wireless units can be used to define a perimeter.
US10453326B2 Sound detection and alert system for a workspace
An alert system for generating a signal indicating at least one aspect of sound within a workspace environment, the system comprising at least a first sensor positioned one of within and proximate a workspace, the at least a first sensor sensing at least one aspect of sound generated within the workspace and generating a signal indicating the at least one aspect, a communication device located within the workspace, the communication device configured to generate a signal perceivable within the workspace and a processor receiving signals from the at least a first sensor and linked to the communication device, the processor programmed to perform the steps of identifying when the at least one aspect exceeds a threshold value and driving the communication device to indicate that the at least one aspect exceeds the threshold value.
US10453324B2 Treadmill safety warning and notification system
Methods and systems are disclosed to detect whether a treadmill user is in the danger of falling off the treadmill and to accordingly warn the user via, e.g., audio and haptic feedback. In the event the runner falls off the treadmill and becomes hurt or unresponsive, the system can automatically notify emergency contacts, e.g., via phone calls or text messages.
US10453323B2 Remote notification system for medical devices
A power monitoring device for monitoring power-up events and power-down events comprises a processor, a power change detector to detect power changes in a host device, a logger to record a log of power changes detected by the power change detector in the host device, and a transceiver to transmit the log to a monitoring system. The power change detector monitors power being drawn by the host device based on at least one of (i) detecting power usage through an exterior of a power cord electrically coupled to the host device, (ii) receiving an image from a camera aimed at a control panel of the host device where power usage is detected based on a visual change in the received image, (iii) monitoring vibration of the host device or (iv) sound emitted by the host device.
US10453321B2 Pre-smoke detector and system for use in early detection of developing fires
A pre-smoke detector and system for use in early detection of developing fires whereby vapors of marker chemicals generated during the melting and/or smoldering of common household materials are detected before detection by conventional smoke detectors. Vapors resulting from heating and resultant vaporization of substances are detected as well as vapors resulting from their breakdown, decomposition, or pyrolysis during the pre-combustion stage. Conventional smoke detectors focus on particle detection and are most effective after a developing fire has produced smoke. To minimize false alarms caused by common household odors, the pre-smoke detectors focus on detecting medium temperature pyrolysis products using sensor coatings that can be consistent with a 10-year operational lifetime and multiple orthogonal detection processes. Since virtually all marker chemicals of interest for pre-smoke detection are heavier than air, a system is described that appropriately integrates with smoke detector alarm systems present in most homes.
US10453320B2 Addressing method for slave units in fire detection system
A method and system for assigning working addresses to slave units in a vehicle fire system. Slave units responding to a default address are identified along with available working addresses. Individual slave units are isolated at the default address by instructing the slaves to compare their serial numbers to a broadcast serial number until only a single slave responds, wherein bits in the serial numbers are reversed to create a more sparse distribution of the serial numbers of the slave units, and assigning the slave units, which responded to the default address, to the available working addresses.
US10453318B1 Reduction of theft in a venue based on a dynamically updated high-shrink item library
Systems and methods are described for detecting theft events based on a dynamically updating high-shrink electronic item library. In various aspects, a server is associated with an onsite venue containing several items. The server is in communication with an electronic item library, where the server dynamically updates the electronic item library based on theft events associated with items of the onsite venue. The server further associates one or more shrink categories of the electronic item library with the items, where one of the shrink categories may be a high-shrink category. Detector station(s), located within the onsite venue, are configured to track a high-shrink item within the onsite venue, where the high-shrink item belongs to a high-shrink category of the electronic item library.
US10453315B1 Haptic engine having moving coil structure powered by suspended flexible printed circuit with multiple traces
A haptic engine in which a moving coil structure is powered by a suspended flexible printed circuit having multiple traces.
US10453314B2 Gaming machine and method
The invention provides a gaming machine comprising a display for displaying a game comprising the display of randomly selected game symbols and where predetermined winning combinations of the randomly selected game symbols in the game award prizes to a player. A game controller controls the display of the game symbols on the display and determines whether a trigger event has occurred in the play of the game. The trigger event has a probability with a probability component that is independent of the value received from the player. Upon occurrence of the trigger event, the game controller offers a plurality of bonus prizes for selection by the player. Once the player selects a bonus prize, the game controller causes the selected bonus prize to only be available during play of the game. A method is also provided.
US10453305B2 Gaming machine and methods of providing games to players having player characters and enemy characters
A gaming machine for providing a game to a player is described herein. The gaming machine displays a primary game including a plurality of reels, detects a triggering condition occurring with the primary game and responsively displays a secondary game. The secondary game includes a player character and an enemy character being displayed on an animated game field. The gaming machine randomly selects an enemy strength value associated with the enemy character, randomly selects a player strength value associated with the player character, and determines an outcome of the secondary game including whether the player character defeats the enemy character as a function of the player strength value and the enemy strength value.
US10453304B2 Systems and methods for enhancing gaming payouts
Systems, apparatuses and methods for enhancing payouts in gaming activities. One or more payout modifiers may be presented in the game play area, where portions of the game play area identified by the one or more payout modifiers are made eligible for award enhancement for awards occurring on paylines or other pay areas that pass through or otherwise use the identified portions of the game play area that are currently eligible for the award enhancement. In various embodiments, the payout modifiers may identify different volumes of the portions of the game play area to be eligible for the award enhancement, and/or may move about the play area, and/or intersect to form new and potentially more lucrative payout modifiers.
US10453303B2 Progressive paytable discounts
Wager-based video slot reel games are described where prizes are awarded based upon the appearance of scatter symbols. The games can allow a player to select the number of scatter symbols needed to win prizes. Also, the game logic can be configured to select the number of scatter symbols needed to win prizes. In one embodiment, a bonus game including free spins and scatter symbols is generated. Prior to beginning the bonus game, a player can select a combination of free spins and scatter symbols needed to win prizes, such as progressive prizes. Although the scatter symbols and/or free spins needed to win prizes can be varied within a video slot reel game, the probability of winning the prizes can be maintained approximately the same for each variation.
US10453302B2 Systems and methods of electronic gaming
A gaming machine includes a display, a memory, and a processor. The display is configured to display a plurality of columns of symbol display positions. The memory stores symbols for use in the game. The processor is coupled to the memory and is configured to (a) receive a selection of at least one column by a player; (b) define a plurality of win lines to be played based on the at least one selected column, each win line including one symbol display position from the at least one selected column and one symbol display position from each non-selected column; (c) populate each of the symbol display positions of the plurality of columns with respective symbols; and (d) determine an outcome of the game based on the respective symbols displayed in the symbol display positions of the plurality of win lines.
US10453299B2 Method of enabling restoration of games and a method of restoring games
There is disclosed a method for enabling restoration of games. The method comprises receiving a request for subsequent restoration of a game at a gaming device, selecting one of a plurality of game state identifiers associated with respective ones of a plurality of game states based on a current game state presented at the gaming device, and issuing the game state identifier. There is also disclosed a method for restoring games. The method comprises receiving a game state identifier, and restoring a game at a gaming device to one of a plurality of game states associated with respective ones of a plurality of game state identifiers based on the game state identifier.
US10453298B2 System, apparatus and method for implementing game changes in a gaming platform
A system, apparatus and method are presented wherein games operated by users may be added, modified, and/or deleted in a manner that eliminates the need to substantially reconfigure all or mostly all of the related subsystems. In various embodiments, game containers, game container setups, and a game catalog server combine such that desired changes to game types are generated in bundles of game data setup packages and distributed for execution by respective game containers. The game data setup packages contain parameters that can be updated or modified via the game catalog server in order to effectuate desired game additions, modifications or deletions.
US10453295B2 Variable opacity reel in an interactive game
A gambling hybrid game that provides a reel game having a display with changeable opacity is disclosed. The gambling hybrid game includes an entertainment system engine that provides an interactive game to a user, a real world engine that provides reel games to the user, and a game world engine that monitors the entertainment game and provides the reel game when appropriate. The real world engine provides the reel game including generating a display of the reel game. During provision of the gambling game, the real world engine determines the state of the interactive game and changes the opacity of the display based upon the state of the game.
US10453290B2 Banking systems controlled by data records
A computing platform may receive, from one or more cash handling devices, aggregated activity information comprising a plurality of transaction records. Subsequently, the computing platform may identify one or more deposit transactions based on the aggregated activity information comprising the plurality of transaction records. Based on identifying the one or more deposit transactions, the computing platform may generate one or more account credit commands, which may direct at least one account management computer system to apply one or more provisional credits to one or more treasury accounts associated with the one or more deposit transactions. Subsequently, the computing platform may send, to the at least one account management computer system, the one or more account credit commands directing the at least one account management computer system to apply the one or more provisional credits to the one or more treasury accounts associated with the one or more deposit transactions.
US10453279B2 Credential updates in an offline system
A method according to one embodiment includes receiving, by an access control device, access control data from a server, storing the received access control data to a no tour database stored in a memory of the access control device, determining a credential device has been presented to a credential reader associated with the access control device, and transmitting the stored access control data to the credential device in response to determining the credential device has been presented to the credential reader and prior to communication with the server.
US10453277B2 Vehicle monitoring system that dynamically varies data acquisition
Systems and methods are provided for retrieving values from a data bus of a vehicle. One illustrative method includes applying values from sensors at a vehicle to addresses of a data bus at the vehicle, retrieving values from the addresses of the data bus based on an operational state of the vehicle, and determining that the vehicle has entered another operational state. The method further includes loading a second sampling scheme corresponding with the other operational state, and retrieving values from an address of the data bus at a new rate corresponding with the other operational state.
US10453276B2 Reporting device
A reporting device that is connected to at least one vehicle, which is controlled based on a result of recognition by an outside recognizer, via a network provides the vehicle with information on a possibility of a failure in outside recognition on the basis of a condition under which a failure in outside recognition has occurred previously. Preliminarily, if a failure such as non-detection or erroneous detection occurs due to an outside recognizer of a connected car, the abnormality is stored while being linked with an external traveling environment such as the position of the vehicle or a weather.
US10453274B2 Texture compressing method and apparatus and texture decompressing method and apparatus
Provided are a texture compressing method and a texture compressing apparatus, which compress some color information of a texture block, which is unable to realize all colors included in the texture block by a determined compression bit number, to be stored in a compression data bit of a texture block, which is able to realize all colors included in the texture block by a bit number lower than the determined compression bit number, based on a color distribution of each texture block, and a texture decompressing method and a texture decompressing apparatus corresponding to the texture compressing method and the texture compressing apparatus.
US10453273B2 Method and system for providing an object in virtual or semi-virtual space based on a user characteristic
A method, system, and computer program, for providing the virtual object in the virtual or semi-virtual environment, based on a characteristic associated with the user. In one example embodiment, the system comprises at least one computer processor, and a memory storing instructions that, when executed by the at least one computer processor, perform a set of operations comprising determining the characteristic associated with the user in the virtual or semi-virtual environment with respect to a predetermined reference location in the environment, and providing a virtual object based on the characteristic.
US10453272B2 Time-warping adjustment based on depth information in a virtual/augmented reality system
A technique includes determining a depth value for each of a plurality of pixels of a frame, down-sampling the depth values of a tile of the frame to obtain a plurality of down-sampled depth values, the frame including one or more tiles, determining a change in a head pose, determining, from the plurality of down-sampled depth values, a down-sampled depth value for a vertex, determining an adjusted position for the vertex based on the change in head pose and the down-sampled depth value for the vertex, performing, based on at least the adjusted position for the vertex, a depth-adjusted time-warping of the frame to obtain a depth-adjusted time-warped frame, and triggering display of the depth-adjusted time-warped frame.
US10453270B2 Scalable real-time face beautification of video images
Systems, apparatus, articles, and methods are described below including operations for scalable real-time face beautification of video images.
US10453263B2 Methods and systems for displaying augmented reality content associated with a media content instance
An exemplary system directs a camera included within a mobile device to capture a video feed, directs the mobile device to display the video feed within a display screen of the mobile device, and identifies a plurality of adjacent pixel blocks within the display screen that have signal characteristics that uniformly vary by more than a threshold amount over a predetermined time period. Based on the uniformly varying signal characteristics, the system determines that a pixel region constituted by the pixel blocks corresponds to a position of a display device within a field of view of the camera. The system identifies a media content instance being displayed by the display device, identifies augmented reality content associated with the media content instance, and directs the mobile device to display the augmented reality content within the pixel region of the display screen.
US10453261B2 Method and electronic device for managing mood signature of a user
Embodiments herein provide a method for managing a mood signature of a user in an electronic device. The method includes obtaining a mood spectrum of the user, comprising a plurality of mood indicators representing differential mood states of the user. Further, the method includes creating a mood signature comprising a unique transcript of the mood indicators for the user, based on the mood spectrum and storing the mood signature in the electronic device.
US10453260B2 System and method for dynamic in-vehicle virtual reality
A computer-implemented method for rendering views to an output device in a vehicle that is restricted to a fixed track that has a predetermined fixed path. Vehicle data about the vehicle is received from an off-vehicle device that is located remotely from the vehicle and along the predetermined fixed path. The vehicle data includes a velocity, an orientation, and a location of the vehicle. User data about a user in a vehicle is received that includes a velocity, an orientation, and a location. The method includes generating a view based on the vehicle data, the user data, and a model. The model includes one or more components that define the view. The method includes determining a difference between the vehicle data and the user data, and rendering the view to the output device by controlling the output device to display the view according to the determined difference.
US10453259B2 Information processing device, client device, information processing method, and program
There is provided an information processing device including an image acquisition unit that acquires a captured image of a real space from an image capture device, a setting unit that sets, in association with the real space, an augmented reality space that virtually augments the real space depicted in the captured image, the augmented reality space differing according to related information that relates to the captured image, and a control unit that causes an image of a virtual object placed for each user within the augmented reality space to be displayed on a screen.
US10453254B2 Creating multi-dimensional object representations
Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.
US10453251B2 Systems and methods for automated measurement of foot size using electronic sensors
A computer-implemented method for estimating a size of a foot, the computer-implemented method being performed in connection with a computer system comprising a central processing unit, a plurality of sensors and a memory, the computer-implemented method comprising: receiving foot measurement data from the plurality of sensors; using the received foot measurement data to build a 3D model of the foot; receiving a 3D model of a shoe; performing a positive or negative match of the 3D model of the foot with the 3D model of a shoe; and providing a result of the positive or negative match to a user.
US10453248B2 Method of providing virtual space and system for executing the same
A method according to at least one aspect of this disclosure includes defining a virtual space. The method further includes receiving a first sound signal from a first user associated with a head-mounted device (HMD). The method further includes capturing an image in the virtual space in accordance with the reception of the first sound signal. The method further includes storing the captured image corresponding to at least a part of the virtual space in accordance with the capturing of the image.
US10453247B1 Vertex shift for rendering 360 stereoscopic content
A 360 video system can render 360 stereoscopic content based on a virtual environment using a standard GPU rendering pipeline. In some embodiments, in order to improve efficiency in generating 360 stereoscopic content, a vertex shift technique can be used to approximate multiple viewpoints in a single 360 stereoscopic eye view. When rendering the virtual environment, each triangle of the virtual environment can be shifted to represent the view from a viewpoint corresponding to that triangle. Using vertex shift techniques, a virtual environment can be rendered into a 360 stereoscopic eye view in one pass of a GPU rendering pipeline, according to some embodiments.
US10453246B2 Image display apparatus and method of operating the same
An image display apparatus and a method of operating the image display apparatus are provided. An image display apparatus includes: a display; a memory configured to store instructions; and a processor configured to execute the instructions to: control the display to display a main view that provides an image of an area that corresponds to an angle of view in a 360-degree image, detect one or more objects in other areas of the 360-degree image than the area that corresponds to the angle of view in the 360-degree image, and control the display to display one or more sub-views that correspond to the one or more objects.
US10453245B2 Query resolver for global illumination of 3-D rendering
Rendering system combines point sampling and volume sampling operations to produce rendering outputs. For example, to determine color information for a surface location in a 3-D scene, one or more point sampling operations are conducted in a volume around the surface location, and one or more sampling operations of volumetric light transport data are performed farther from the surface location. A transition zone between point sampling and volume sampling can be provided, in which both point and volume sampling operations are conducted. Data obtained from point and volume sampling operations can be blended in determining color information for the surface location. For example, point samples are obtained by tracing a ray for each point sample, to identify an intersection between another surface and the ray, to be shaded, and volume samples are obtained from a nested 3-D grids of volume elements expressing light transport data at different levels of granularity.
US10453241B2 Multi-resolution image plane rendering within an improved graphics processor microarchitecture
A computing system to obtain an output includes a multi-plane rendering module includes a renderer receives a plurality of graphical objects to generate one or more image planes of object data, a resampler upscales lower resolution image planes to a higher resolution used by the output image, and a rasterizer combine pixels from a common location in the plurality of image planes after each image plane is upsampled to the higher resolution. The renderer receives one of the graphical objects having a location value along a z-axis of the scene, determines which of a plurality of image planes the graphical objects is located using the z-axis location for the graphical object, each of the planes possess a corresponding image resolution, and renders the graphical object into the image plane at the image resolution corresponding determined image plane.
US10453233B2 Systems and methods for a digital map and canvas layer
The systems may include superimposing a canvas layer having a pixel system over the digital map; aligning the coordinate system of the digital map with the pixel system of the canvas layer; obtaining a location coordinate of the coordinate system to each site of interest of a plurality of sites of interest, wherein the location coordinate is associated with a location of the site of interest on the digital map; associating the location coordinate for the site of interest with a pixel in the pixel system; and creating a marker on the canvas layer on the pixel associated with the location coordinate for the site of interest.
US10453229B2 Generating object time series from data objects
Systems and methods are presented for representing non-numerical data objects in an object time series. An object time series of can be created by establishing one or more associations, each association including a mapping of at least one point in time with one or more objects that include properties and values. Visual representation of an object time series may include displaying non-numerical values associated with objects in the object time series in association with respective points in time.
US10453227B2 Mass spectrometry data processing apparatus
A mass spectrometry data processing apparatus having a function of displaying a plurality of MSn spectra in an arranged manner is allowed to display these MSn spectra in a state where a user can easily grasp presence or absence of a common neutral loss. A mass spectrometry data processing apparatus 20 that displays, on a display screen, an MSn spectrum resulting from mass spectrometric analysis of n−1 stage dissociation, where n is integer of two or more, of an ion, includes: a precursor ion identifying section 32 configured to identify, for each of a plurality of MSn spectra, a mass-to-charge ratios m/z of a precursor ion from which the MSn spectra are obtained; and a spectrum aligning section 33 configure to display the MSn spectra on the display screen in a vertically arranged manner such that positions of the mass-to-charge ratios m/z of the respective precursor ions are located at a same horizontal position of the display screen.
US10453225B2 System and method for converting path terminators to drawing commands and filling the voids between flight path segments
Methods and apparatus are provided for drawing an image of a procedure route. The method comprises retrieving a source data file containing flight path data formatted in accordance with an industry standard wherein the flight path data comprises a plurality of path data items and a plurality of terminator data items, the path data items and the terminator data items are arranged in pairs as a plurality of path and terminator data item pairs, and the path and terminator data item pairs have a specific order. The method further comprises converting each path and terminator data item pair in the source data file to one or more drawing commands comprising one or more of a point command, a line command, or a curve command. The method further comprises storing the drawing commands converted from the path and terminator data item pairs in a database file.
US10453223B2 Generating synthetic image data
According to an aspect, a method comprises: generating a 2D projection from a 3D representation of an object, wherein the 2D projection comprises an edgemapped projection of the 3D representation, generating, with a generative adversarial neural network (GAN), and based on the edgemapped projection, a simulated image of the object, wherein the simulated image appears as though the object has been scanned by a detection device, combining the simulated image of the object with a background image to form a synthesized image, wherein the background image was captured by a detection device, and outputting the synthesized image.
US10453221B2 Region based processing
Systems, apparatuses and methods may provide for technology that partitions a high dynamic range (HDR) image into a plurality of regions and determines, on a per region basis, a luminance level of the HDR image. Additionally, the technology may select, on the per image basis, a encoding amount for each region in the plurality of regions based on the luminance level.
US10453218B2 Dynamical camera calibration
A computer-implemented method of calibrating a camera includes: a. making a video screen display a calibration pattern; b. acquiring from the camera a video stream of a scene comprising said calibration pattern; c. determining a modified calibration pattern depending on the acquired video stream, and making the screen display it; said steps a. to c. being iterated a plurality of times; and then d. estimating intrinsic calibration parameters of the camera by processing the acquired video streams. A computer program product, computer-readable data-storage medium and computer system for carrying out such a method.
US10453217B2 Targetless vehicle camera calibration system
A vehicular camera calibration system includes a camera disposed at a vehicle and having a field of view exterior of the vehicle and being operable to capture image data. Responsive to processing of image data captured by the camera, the camera calibration system determines features at the ground adjacent to the vehicle and tracks the determined features over two or more frames of captured image data. Responsive to processing of frames of captured image data during movement of the vehicle along a straight path on a planar surface, the camera calibration system is operable to determine a misalignment of the camera. The camera calibration system calibrates the misaligned camera by using an assumption that the determined features lie in a plane parallel to the planar surface along which the vehicle is traveling. The camera calibration system calibrates the camera by reducing ambiguity in vectors normal to the planar surface.
US10453216B1 Automatic camera configuration using a fiducial marker
Systems and associated methods are disclosed for automatically configuring cameras to be associated with a known physical location in response to exposing the camera to a fiducial marker. In certain embodiments, boundaries for a zone of interest within images from the camera can be defined using the fiducial markers physically placed within the physical space.
US10453212B2 Wireless transmitting/receiving system, wireless receiving device and wireless transmitting/receiving method
A wireless transmitting/receiving system includes a transmitter, a first directional receiver, a camera, a storage device and a processor. The transmitter is disposed on a target object and transmits a wireless signal. The first directional receiver is disposed with respect to an entry/exit boundary. The first directional receiver receives the wireless signal and generates a first received signal strength indication. The camera captures an image of the entry/exit boundary. The storage device stores a mapping table of target object location and received signal strength. The processor is electrically connected to the storage device and determines a location of the target object and a moving direction of the target object with respect to the entry/exit boundary according to the image and the mapping table of target object location and received signal strength.
US10453210B2 Method and apparatus for determining interpupillary distance (IPD)
Provided is an apparatus and method for determining an interpupillary distance (IPD), the method and apparatus may determine the IPD of a user by analyzing an image of the user gazing at a display to which a predetermined pattern is output, wherein the image may be obtained by the apparatus for determining the IPD or may be received from an external terminal.
US10453208B2 Camera systems using filters and exposure times to detect flickering illuminated objects
The technology relates to camera systems for vehicles having an autonomous driving mode. An example system includes a first camera mounted on a vehicle in order to capture images of the vehicle's environment. The first camera has a first exposure time and being without an ND filter. The system also includes a second camera mounted on the vehicle in order to capture images of the vehicle's environment and having an ND filter. The system also includes one or more processors configured to capture images using the first camera and the first exposure time, capture images using the second camera and the second exposure time, use the images captured using the second camera to identify illuminated objects, use the images captured using the first camera to identify the locations of objects, and use the identified illuminated objects and identified locations of objects to control the vehicle in an autonomous driving mode.
US10453207B2 Method and system for global motion estimation and compensation
It is proposed a Method and System for Global Motion Estimation and Compensation. The system operates on two depth maps which contain a reference depth map and a current depth map as well as their associated texture images if available. The system executes four major steps which are feature detection (step 1), global motion compensation (GMC) (step 2), major moving objects (MMO) detection and the estimation of their motion parameters denoted as major motion parameters (MMPs) (step 3), and local motion compensation (LMC) of macroblocks or other coding/prediction units (step 4). The output of the system is the global motion parameters (GMPs), major moving objects (MMOs) and MMPs, the local motion vectors (LMVs), and the coding modes.
US10453204B2 Image alignment for burst mode images
The present disclosure is directed towards systems and methods for generating a new aligned image from a plurality of burst image. The systems and methods subdivide a reference image into a plurality of local regions and a subsequent image into a plurality of corresponding local regions. Additionally, the systems and methods detect a plurality of feature points in each of the reference image and the subsequent image and determine matching feature point pairs between the reference image and the subsequent image. Based on the matching feature point pairs, the systems and methods determine at least one homography of the reference image to the subsequent image. Based on the homography, the systems and methods generate a new aligned image that is that is pixel-wise aligned to the reference image. Furthermore, the systems and methods refines boundaries between local regions of the new aligned image.
US10453201B2 Systems and methods for sensing a fault in an electronic display
Methods of sensing a fault in an electronic display may include receiving streaming data to be displayed, appending the streaming data with an animation instruction, displaying the streaming data via a screen, monitoring the animation via a photo-sensor, sensing an interruption in the animation via the photo-sensor, and signaling, in response to the sensing step, a fault in the electronic display. The displaying step may include producing, in response to the animation instruction, an animation in a dedicated area of the screen. In some examples, the sensing and signaling steps may be performed without programmable software.
US10453196B2 Detection of stent struts relative to side branches
In part, the disclosure relates to methods of stent strut detection relative to a side branch region using intravascular data. In one embodiment, detecting stent struts relative to jailed side branches is performed using a scan line-based peak analysis. In one embodiment, false positive determinations relating to stent struts are analyzed using a model strut.
US10453187B2 Suppression of background clutter in video imagery
A method of suppressing background clutter in video imagery of a scene including a foreground target and background clutter includes applying successive images of the video imagery to a clutter suppression process, thereby producing video imagery of a derived scene in which the background clutter is suppressed. This process includes processing the current image to remove a fixed pattern noise associated with the camera, and spatially re-registering the current image to a fixed geolocation or known clutter pattern of the scene in a reference image of the successive images. The process also includes subjecting independent copies of the current image to two infinite impulse response filters having different time constants to produce filtered, time-delayed images, and differencing the filtered images to reduce the background clutter, thereby producing a clutter-suppressed version of the current image in which the background clutter is suppressed with respect to the foreground target.
US10453181B2 Systems and methods for transforming an image
Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transformation. The user interface enables user control over rotating an image on a display at two or more granularities. A point of rotation may be user-defined. Rotated images may be scaled to fit within a viewing frame for displaying the transformed image.
US10453180B2 Dynamic picture sizing based on user access criteria
Aspects of the invention include intercepting a rendering of a picture at a website, the picture uploaded to a server of the website by a content provider. Access criteria associated with a user at a user device is determined. The access criteria includes a relationship between the user and one or both of the content provider and content of the picture. A resolution of a modified rendering of the picture is determined based at least in part on the access criteria. The modified rendering of the picture is generated based at least in part on the resolution. The modified rendering of the picture is displayed at the user device.
US10453176B2 Display apparatus to control display form of virtual object
A display apparatus mountable on a mobile object, which: obtains a display location and a movement direction of a virtual object to be displayed in a display area of the display apparatus so as to be overlaid in a real world, the virtual object to be moved relative to movement of the mobile object; estimates a time it will take for the virtual object to move from the display location to a border of the display area, or a distance between the display location of the virtual object and the border of the display area, each based on the display location and the moving direction of the virtual object; determines a display form of the virtual object based on the estimated time or the estimated distance; and causes the virtual object be displayed in the determined display form, such that the virtual object changes the display form while moving in the display area.
US10453175B2 Separate time-warping for a scene and an object for display of virtual reality content
An example technique may include performing a first time-warping of a scene of virtual reality content based on head pose information received during or after a rendering of the scene to obtain a time-warped scene, performing a second time-warping of an object based at least on object pose information received during or after a rendering of the object to obtain a time-warped object, and displaying on a display device a composite image based on the time-warped scene and the time-warped object.
US10453169B2 Method and apparatus for multi format lossless compression
Embodiments provide for a graphics processing apparatus including a cache memory and logic coupled to the cache memory to compress color data output from the first cache memory. In one embodiment the cache memory is a render cache. In one embodiment the cache memory is a victim data cache. In one embodiment the first cache memory is a render cache coupled to a victim data cache and logic is configured to compress color data evicted from the render cache and the victim data cache. The compression can include a target compression ratio to which the data is to be compressed.
US10453162B2 Monochrome imaging of digital watermarks in white light
A monochrome imager used in such systems as a scanner can detect watermarks that have been encoded in the color space or chrominance. Such watermarks are called chroma watermarks and are considered more reliable than the traditional classic watermarks, which are encoded based on luminance. The monochrome imager detects the chroma watermark, which has been illuminated with ambient white light from a blue light emitting diode (LED) coated with phosphor.
US10453160B2 Embeddable communications software module
One aspect of the invention pertains to an embeddable software communications module. The module provides an application programming interface (API) that allows the module to receive API inputs from a software application. In various implementations, the module is arranged to progressively receive, transmit and/or store messages. In some embodiments, the module allows rendering of a received message in a real time mode or time-shifted modes and allow a user to easily transition between the two modes.
US10453157B2 System, method, and apparatus for electronic patient care
A system for electronic patient care includes a hub. The hub is configured to monitor a patient-care device. The sandbox may be configured to control access to at least one of a hardware resource and a software resource. The hub is further configured to identify the patient-care device and execute an application to monitor the patient-care device. The hub executes the application within the sandbox component such that the application accesses the at least one of the hardware resource and the software resource through the sandbox component. The hub may be further configured to control the patient-care device. The hub may be further configured to receive an identification from the patient-care device and download the application from a server associated with the identification. The hub may be further configured to receive an identification from the patient-care device and update the application from a server associated with the identification.
US10453155B1 System and method for providing an adjusted weighted repeat sale index
Systems, methods, and computer-readable storage media are described for estimating real estate property values based on an adjusted repeat sales model. In one exemplary embodiment, a computer-implemented method comprises calculating data for estimating the adjustments from aggregated levels to disaggregated levels by marking a first transaction to a second transaction using a repeat sales house price index function at an aggregated level; determining, using the calculated data, an estimate of the deviation between the repeat sales house price index at the aggregated level and a repeat sales house price index at a disaggregated level; and calculating the repeat sales house price index at the disaggregated level based on the determined estimate of the deviation from the aggregated level.
US10453153B2 Furniture manufacturing system with on-demand production
A system and method for furniture manufacturing with on demand production. As order opportunities are placed by consumers into the network, backlogs and tooling available for connected factories are considered. Based on these considerations a determination is made of which of the associated factories have cleared paths for producing the on-demand furniture based upon the consumer's requirements. The eligible factories are then notified and allowed with a single entry of a command transmitted over a network to indicate that their factory is available and wishes to pursue the opportunity in manufacturing the consumer's desired on-demand furniture.
US10453152B2 Comparing financial transactions of a social networking system user to financial transactions of other users
A social networking system obtains financial transaction activity for its users and allows its users to obtain reports of their spending compared to various benchmarks. The benchmarks may be for various demographic groups, networks to which the user belongs, groups of users connected to a user, or any other suitable grouping of users. The social networking system may also forecast a user's spending on a category based on the spending of other users who have similar spending profiles in other categories.
US10453150B2 System and method for adverse vehicle event determination
A method for determining an adverse vehicle event, including: sampling sensor data an onboard vehicle system coupled to an ego-vehicle; at the onboard vehicle system, extracting a set of event parameters from the sensor data, wherein the vehicle event data is associated with a vehicle event occurring within the time interval; computing a loss probability based on the set of event parameters in response to the loss probability exceeding a threshold probability, transforming the set of event parameters into insurance claim data; and automatically transmitting the insurance claim data to an endpoint, wherein the endpoint is determined based on the participant identifier.
US10453149B1 Systems and methods for analyzing property telematics data to update risk-based coverage of a property
Systems and methods may analyze property telematics data, with homeowner permission or affirmative consent, to update risk-based coverage of a property, such as a house, during a short-term rental. The systems include a renter analytics computing device, a plurality of property telematics devices at the property, including at least one sensor, and a property telematics controller. The renter analytics computing device is configured to retrieve a pre-rental record including parameters of a short-term rental of the property, and retrieve property telematics data, from the property telematics devices, associated with the short-term rental. The renter analytics computing device may develop a risk level profile associated with the short-term rental and determine an adjusted coverage rate to cover the property during the short-term rental. As a result, a homeowner of the property may be protected against damages incurred to the property during the short-term rental.
US10453139B2 Apparatus, method and system for designing and trading macroeconomic investment views
The disclosure details the implementation of an apparatus, method, and system for a macroeconomic equity investment design and trade system (the Wavefront system). The disclosure teaches a set of quantitative tools to help investors design trades around macro themes. Part of the approach is a linked set of models called Wavefronts, which describe how economic shocks ripple through the economy into company performance, market value and equity returns in the US market. In one embodiment, the modeling may be viewed as having in three parts. The first converts an economic shock into a comprehensive set of shifts in the economy. The second takes those economic shifts and drives them into company fundamentals. The third values those fundamentals based on what the market normally pays. As a consequence, the Wavefront system maps economic views and risks into predictions of what the market will pay for those changes, and the industries and companies that will over- and under-perform, which allows for and results in the construction of more risk-efficient portfolios. In an alternative embodiment, the Wavefront system may also inverse the progression of the three parts to uncover and move industry specific information to uncover macroeconomic themes.
US10453137B1 Interacting anonymously in a network market
An anonymous and selective networked trading market utilizing a match masking application is described. Clients maintain anonymity through the use of a unique client identifier or an anonymous client identifier. The networked market system allows both selective trading and anonymity through the use of client-created match masks, which provide the trader the ability to select trading partners and tailor each trade to a variety of client-specified requirements. Encoding of match masks and matching of match masks is described. The system further allows clients to adjust future trading parameters based on analysis of previous market activity, which creates a level playing field for all traders. The system allows clients to create and adjust their trading orders without third-party intervention on a distribution network, which provides clients the flexibility to trade with only those other traders who meet their specifications. Tailored masks are applied to orders and match masking is used to match buy and sell orders selectively and anonymously. This is particularly useful in a networked trading systems such as currency trading, commodity trading, and the like.
US10453130B2 Electronic exchange system using messages related to events and actions on an exchange
An electronic exchange system includes a physical data bus directly communicatively coupling first and second physical processing elements of an electronic processor. The second element may receive indications of orders from remote devices not part of the system, add each order to a respective one of a queue of buy orders and a queue of sell orders for a financial instrument, and determine a match between orders of the respective queues. The first element may receive an indication of an occurrence of an event, determine that an adjustment to an order is conditioned on a criteria associated with the occurrence, determine that the criteria is satisfied, and transmit, through the physical data bus, to the second element, an indication to adjust the order that acts as an interrupt to processing of the second element to cause the second element to, in response to receiving the indication, adjust the order.
US10453129B2 Systems and methods for credit approval using geographic data
A method is provided comprising receiving, at a first node, transactional data associated with a consumer (wherein the first node comprises a processor and a tangible, non-transitory memory), receiving, at the first node, a credit approval request associated with the consumer, wherein the credit approval request is associated with a proposed transaction, determining, by the first node, whether the transactional data conforms with the proposed transaction, and at least one of approving and denying the credit approval request in response to the determination.
US10453128B2 System and method for processing loan applications
A system method for quickly and easily processing a loan application is disclosed. The original application is processed quickly using supplemental technology such as a barcode scanner, mag-stripe reader, biometric or card tap device to fill out the applicant's personal details. If the application is approved a seamless transition is made within the mobile device to collect any additional information and allow the applicant to use e-signatures and sign the document directly on the device. Any additional documents needed to disburse a loan are collected by taking a photo of the document and optionally processing it via OCR with the mobile device's camera.
US10453126B2 Content-related financial portal
A content receiver provides content received from a content provider. While providing such content, the content receiver determines to provide a financial portal. The content receiver ascertains context-specific information to include in the financial portal based on the content. Then, the content receiver transmits a combination of the financial portal and the content to a display device. The financial portal may include various menus and/or interfaces that enable performance activities related to financial products and/or financial and/or brokerage accounts. In ascertaining information, the content receiver may evaluate the content to determine information to include, such as by analyzing metadata that corresponds to the content and/or performing content recognition analysis on the content. The content receiver may determine to provide the financial portal in response to user input and/or in response to the occurrence of an event corresponding to an automatic and/or user defined trigger.
US10453121B2 Continuous bidding portal
An apparatus, system, method, and program product is disclosed for continuous bidding portal. A method includes posting a listing for an item for sale to a plurality of auction platforms. Each of the plurality of auction platforms incompatible with one another such that each auction platform is unable to communicate with a different auction platform. A method includes receiving a notification from an auction platform of the plurality of auction platforms in response to an auction event associated with the listing. A method includes updating information for the listing on one or more different auction platforms of the plurality of auction platforms in response to receiving the notification.
US10453116B2 Method, system, and medium to enhance presentation of a shared resource
Method and system to enhance the presentation of a pinned resource is provided. Users may be provided with an option to enhance the presentation of a shared (or pinned) resource by attaching to it a visual control that indicates that the resource can represent an item of merchandise and that the resource is associated with functionality that would allow a user to purchase an item depicted in the pinned resource.
US10453113B2 Reorder point management in a smartphone
Embodiments of the present invention provide a method, system and computer program product for reorder point management in a smartphone. In an embodiment of the invention, a method for purchase reminding includes monitoring payments performed by a payment application executing in memory of a smartphone and determining by a processor of the smartphone for each of the payments, an ordered product. The method further includes associating each ordered product for which payment has been made with a corresponding reorder point indicating a lapse of time subsequent to which the ordered product is to be reordered. Finally, the method includes periodically processing each reorder point to determine whether or not to reorder a corresponding ordered product and, in response to the processing, displaying in the smartphone a reminder to reorder each ordered product for which a corresponding reorder point indicates reordering.
US10453112B2 Methods, apparatus, and computer readable medium for converting one-time buyers of a product/service into subscribers
Methods, apparatus, and computer readable media for the incorporation of a subscription ordering system into online merchants' websites. The subscription order systems build subscription offers, inject those offers into the merchants' websites, receive subscription offer acceptances, build the subscription orders, and send them to the merchants' websites.
US10453111B2 Data mesh visualization
In various example embodiments, a system and method for data mesh visualization are presented. Attribute data associated with a user may be received from a plurality of attribute sources. User characteristics may be inferred based on an analysis of at least a portion of the attribute data. A visualization may be generated based, at least in part, on the user characteristics. The visualization may be representative of the attribute data. The visualization may be caused to be presented to the user.
US10453109B2 Evaluation and training for online vehicle request and response messaging
A method for evaluating an electronic response message by a vehicle product vendor for an online electronic inquiry message from a consumer concerning a vehicle product inquiry, the method comprising the steps of: receiving the online electronic inquiry message; identifying the inquiry content pertaining to each of the plurality of inquiry content categories; receiving the electronic response message; identifying the response content pertaining to each of the plurality of response content categories; scoring each of the response content; comparing a message reception timestamp and a message send timestamp; generating a response score by combining the quantitative score to the message send timestamp and the quantitative score to the assigned response content; and sending a score message.
US10453108B2 Text translation using contextual information related to text objects in translated language
In an example embodiment, input is received from a first user of a computer system. A text object relating to a first item from the input is created, and translated from a first language to a second language. A plurality of text objects, in the second language, having text similar to the translated text object, are located in a database, each text object comprising textual information pertaining to the first item. The plurality of text objects having text similar to the translated text are then ranked based on a comparison of the contextual information about the first item and the contextual information stored in the database for the plurality of text objects having text similar to the translated text object. At least one of the ranked text objects is translated to the first language.
US10453106B2 Maximizing throughput of multi-user parallel data processing systems
The invention provides systems and methods for maximizing revenue generating throughput of a multi-user parallel data processing platform across a set of users of the service provided with the platform. The invented techniques, for any given user contract among the contracts supported by the platform, and on any given billing assessment period, determine a level of a demand for the capacity of the platform associated with the given contract that is met by a level of access to the capacity of the platform allocated to the given contract, and assess billables for the given contract at least in part based on such met demand and a level of assured access to the capacity of the platform associated with the given contract, as well as billing rates, applicable for the given billing assessment period, for the met demand and the level of assured access associated with the given contract.
US10453102B1 Customized media representation of an object
Devices, systems, techniques, and computer program products are provided for customized media representation of a three-dimensional object. Such representation can be based at least on information indicative of viewing behavior or viewing preference of one or more consumers generated in response to digital-based perusal of objects, such as consumer electronics, apparel, books, toys, and the like, and/or communication resources available to a device that permits or facilitates the perusal. The customized media representation can comprise a media asset formatted according to a non-motion-picture format or a motion-picture format.
US10453099B2 Behavior prediction on social media using neural networks
Example implementations include a system and method of recognizing behavior of a user. In example implementations, a first post and at least one subsequent post indicative of a product and associated with a first social media account is obtained. A relevance probability is calculated for each of the obtained first post and the at least one subsequent post. The obtained first post and the at least one subsequent post are sequentially analyzed by a second neural network to determine output values relevant to probability of purchasing the product. A probability of purchasing the product is calculated based on the determined output values associated with each post and the calculated relevance probabilities. Product-related information is transmitted to the user associated with the obtained first post based on the determined probability of purchasing the product.
US10453097B2 Sentiments based transaction systems and methods
Systems and methods of facilitating transactions related to targeted or customized commercial offerings based on derived sentiment states are provided. The sentiment states are derived from digital representations such as images, videos and sound recordings.
US10453094B2 System, apparatus, and method to provide location-based service
Provided is a system, apparatus, and method that includes selectively providing and/or receiving advertisement information from an advertiser based on a coarse synchronization, that provides the advertisement information within expected preset time durations based on a received synchronization signal.
US10453092B1 Content selection associated with webview browsers
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying a webview; providing a script for execution when the webview is initiated, the script causing a device associated with the webview to retrieve a unique identifier associated with the device, encode the unique identifier, construct a URL that includes an advertising system domain and the encoded unique identifier, and pass the encoded unique identifier to the advertising system; passing a cookie for the advertising domain back to the webview for inclusion in the cookie space of the webview; storing information related to interactions of a user of the device when accessing content through different browsers or applications so as to unify the cookie spaces of the different browsers; identifying a request for content as being associated with the device; and using the information to determine content for delivery.
US10453089B2 Race condition avoidance in a multi-database environment
Techniques for avoiding race conditions in a content delivery system are provided. Multiple content delivery campaigns that are affected by at least one remapping in a set of remappings are identified. Each remapping in the set of remappings maps an old identifier to a new identifier that is different than the old identifier. For at least some of the plurality of content delivery campaigns, identification data that identifies the content delivery campaign is sent to a particular service. In response to the particular service receiving the identification data, the particular service retrieves targeting data associated with the content delivery campaign. The particular service applies a subset of the set of remappings to the targeting data to generate updated targeting data. The particular service causes the updated targeting data to be stored in association with the content delivery campaign.
US10453088B2 Couponless rewards in response to a transaction
A system and method provide rewards or loyalty incentives to card member customers. The system includes an enrolled card member customer database, an enrolled merchant database, a participating merchant offer database and a registered card processor. The enrolled card member customer database includes transaction accounts of card member customers enrolled in a loyalty incentive program. The enrolled merchant database includes a list of merchants participating in the loyalty incentive program. The participating merchant offer database includes loyalty incentive offers from participating merchants. The registered card processor receives a record for charge for a purchase made with an enrolled merchant by an enrolled card member customer and uses the record of charge to determine whether the purchase qualifies for a rebate credit in accordance with a discount offer from the enrolled merchant. If the purchase qualifies for a rebate credit, the registered card processor provides the rebate credit to an account of the enrolled card member customer. The system provides a coupon-less way for merchants to provide incentive discounts to enrolled customers.
US10453086B1 Individualized incentives to improve financing outcomes
A payment processing system is configured to provide financing to a merchant, the merchant having an account with a payment provider who operates the payment processing system to process a plurality of financial transactions between the merchant and buyers via a mobile point-of-sale (POS) terminal. The payment processing system receives repayment of the financing from the merchant by withholding a portion of funds from the plurality of financial transactions processed for the merchant by the payment processing system. The payment processing system evaluates financial transactions conducted by the merchant through the payment processing system and, based on the evaluation, provides the merchant with one or more offers defining an incentive of financing or modification of current financing arrangements in order to induce activity by the merchant. The payment processing system identifies that the merchant has performed the activity identified in the offer and implements the incentive in the offer.
US10453084B2 Systems and methods for generating and validating incentives based on multi-person vehicle occupancy
Systems and methods for determining a number of vehicle occupants based at least in part on sensor data gathered by one or more in-vehicle sensors are disclosed. The number of vehicle occupants may be determined, at least in part, by an in-vehicle system associated with the vehicle. Vehicle occupancy information indicative of the number of vehicle occupants may be transmitted to facilitate identification of one or more incentives based at least in part on the vehicle occupancy information. The incentive(s) may include a reduction in a fee associated with operation of the vehicle such as a discounted toll amount, an elimination of a fee, an incentive payment, a discount associated with a product or service offering, and so forth. A tolling system ma be provided for receiving the vehicle occupancy information and determining a toll amount based at least in part on the received information.
US10453083B2 Data clustering and user modeling for next-best-action decisions
Embodiments herein provide data clustering and user modeling for next-best-action decisions. Specifically, a modeling tool is configured to: receive indicators within unstructured social data from a plurality of users; analyze the unstructured social data of each of the plurality of users to assign a set of feature vectors to each of the plurality of users, each feature vector corresponding to one or more personality characteristics of each of the plurality of users; and analyze the feature vectors to identify two or more users from the plurality of users sharing a set of similar feature vectors. The modeling tool is further configured to: group the two or more users from the plurality of users sharing the set of similar feature vectors to form a cluster; identify attributes of the cluster; and input the attributes of the cluster into a predictive model to determine an offer corresponding to the cluster.
US10453081B2 Confidence score generator
A method for generating a confidence score for each member of a computer-implemented network comprises forming for each member of an individual group of other members who are known to this member and recording his or her individual member ratings for everyone in that individual group. These ratings are then collected by the network administrator and adjusted using a system-generated weight factor for each member recording such ratings. Initial and subsequent confidence scores are then calculated as additional transaction data becomes available. The confidence score for each member is presented to other members, whereby facilitating selection of a preferred member to enter into transaction therewith. The network may be a buyer/seller network, service provider network, employment network, or another network where members need to select a previously unknown party to enter into a transaction with.
US10453079B2 Method, computer-readable storage device, and apparatus for analyzing text messages
A method, computer-readable storage device and apparatus for analyzing text messages are disclosed. For example, the method receives the text messages, tokenizes each one of the text messages to extract a token, identifies the token as trending, wherein trending comprises the token having a frequency above a threshold, classifies a sentiment for each one of the text messages having the token that is identified as trending, identifies a demographic for the sentiment of the token that is trending, and provides the demographic and the sentiment of the token that is trending to a third party entity associated with the token.
US10453077B2 Context-based assignment of customer service agents associated with document viewing sections
A computerized system determines when a viewer is viewing a certain portion of an electronic document. Depending on the portion of the document being viewed, the system determines whether various agents are available to assist the viewer and provides options to the viewer for communicating with one or more of the agents.
US10453073B1 Ontology based customer support techniques
Methods and systems for providing customer support in response to support communication are disclosed. Such communications may be structured or unstructured, and unstructured communications may be subject to further processing. A determination is made at least as to one or more relevant support classes, as well as to whether further support action(s) should be initiated. When determined that at least a further support action should be initiated, aspects of the support action may be determined and initiated.
US10453068B2 Tokenization corresponding to payment profile migration
A system may perform operations that include receiving, by a migration service provider computer that includes one or more hardware processors, a first set of payment profiles that are stored on a third-party service provider computer according to a first file format. The first set of payment profiles may be associated with a first set of payment tokens corresponding to the third-party service provider computer. The operations may include executing a profile migration to generate, based on a second file format that is different from the first file format, a new set of payment profiles corresponding to the first set of payment profiles. The operations may also include removing the first payment token from the system and generating a new set of payment tokens corresponding to the new set of payment profiles.
US10453067B2 Short range wireless translation methods and systems for hands-free fare validation
Systems and methods using Bluetooth with a user application on a mobile device to facilitate hands-free fare validation at a transit station. Utilizes a set of signal strength detection data points and timestamps from a mobile device and synchronizes location data points and timestamps from a camera and determines an estimated location of the mobile device according to the set of signal strength detection data points and timestamps from the mobile device and the location data points and timestamps from the camera. This provides enhanced accuracy in determining the correct mobile device. The system computing device determines that the mobile device contains a valid ticket or does not, wherein the mobile device contains a valid ticket and the system computing device determines the estimated location of the mobile device is within a predetermined area the system computing device will mark the ticket as used and allow entry.
US10453065B2 Method and system for determining terminal location
Described herein is a platform and method for generating a terminal location from transaction data. In some embodiments, location data is periodically provided to a service computer from multiple mobile devices. Additionally, transaction data related to terminals may be provided to the service provider by one or more entities. The service provider may be configured to match records in the received transaction data to records in the received location data to identify a set of potential terminal locations. In some embodiments, the set of potential terminal locations may be filtered according to one or more criteria. A terminal location may subsequently be approximated from the set of potential terminal locations.
US10453063B2 Method and corresponding proxy server, system, computer-readable storage medium and computer program
A method is provided. The method includes receiving a request message, the request message relating to a transaction between a first client and a second client, the request message including first client data and second client data, the first client data identifying an account to be used by the first client in the transaction, the second client data indicating if the second client is subscribed to a service. The method further includes determining if the second client is subscribed to the service, and generating an authentication request message if the second client is not subscribed to the service, the authentication request message requesting confirmation that a holder of the account is the first client. The method further includes sending the authentication request message, and receiving an authentication response message from the external server in response, the authentication response message including an indication whether the holder is the first client.
US10453060B2 Systems and methods for authenticating a requestor at an ATM
An authentication computing device including at least one processor in communication with a memory is provided. The processor stores, within the memory, an authentication profile associated with an account holder. The authentication profile includes an account identifier associated with a payment account of the account holder and authentication information. The processor further receives an authentication request associated with the payment account and a payment card action request from a requestor for a payment card action to be performed through an automated teller machine (ATM). The processor also retrieves the stored authentication profile, generates an authentication challenge based on the authentication profile, transmits the authentication challenge to a client device and/or the ATM, receives an authentication response from the requestor, and determines an authentication result based, at least in part, on the authentication response. The authentication result indicates if the requestor is the authenticated account holder of the payment account.
US10453059B2 Non-intrusive geo-location determination associated with transaction authorization
Embodiments of the invention are directed to systems, methods, and computer program products for non-intrusive geo-location determination associated with transaction authorization. The invention enables one or more transactions initiated by a user to be authenticated and/or validated based on, at least in part, determined locations of the user relative to the locations of the one or more transactions. The user location is determined by transmitting one or more queries to a user device. The system determines the validity of the one or more transactions based on at least comparing the transaction location to the user location, before enabling further processing of the one or more transactions. The present invention is advantageous since it enables authentication/authorization of one or more transactions associated with the user by utilizing the user location, while precluding any inadvertent privacy concerns.
US10453057B2 Split path data communication
A system, a medium, and a method are provided to split data paths among various devices in data communications system. In some instances, the server device receives a request from a remote device such as a website server or a checkout device, where the request indicates a user request to purchase one or more items. An account management component of the server device determines a user account associated with the user request and identifies a user device associated with the user account, such as the user's smartphone. An authentication component of the server device generates an electronic message that indicates that the user must authenticate the request such that the request may be processed and initiates a transmittal of the electronic message to the user's smartphone. The user may accept or authenticate the request to process the request. As such, a communication interface of the server device may receive user data from the user's smartphone in response to the transmittal of the electronic message, possibly to process the request.
US10453056B2 Secure account creation
Disclosed herein are systems and methods for real-time provisioning of new payment card numbers to users of a payment-service system, wherein the new payment card numbers are issued to users without activation or registration. By issuing payment card numbers in real-time and without registration, these systems and methods can provide a relatively frictionless experience for users. As such, these systems and methods can issue more payment card numbers, increase market penetration and use of the payment card numbers because the systems and methods are relatively efficient to use compared with prior methods of issuing payment card numbers.
US10453051B2 Systems and methods for contactless and secure data transfer
In one embodiment, a method comprises receiving a unique identifier from an item and sending a communication to an electronic device requesting that a user confirm a pending transaction, receiving input from the electronic device associated, and sending the received input to an authentication system for completing a transaction. In another embodiment, a system comprises a sensor, an authentication system, and a transaction processing system. The sensor is configured to emit energy and receive at least one first identifier, send at least one communication to an electronic device requesting a second identifier, receive at least one second identifier, and send the at least one first identifier and the at least one second identifier to the authentication system. The authentication system is configured to receive the at least one first and second identifiers from the sensor, to choose, based on the at least one first identifier and the at least one second identifier, a transaction processing system, and send the at least one first and second identifiers to the chosen transaction processing system.
US10453049B2 Physical, logical separation of balances of funds
Embodiments presented herein describe systems, methods, and products that may maintain separate databases to provide for logical and physical separation of funds maintained in a single account database. The single account database may include a database record containing the entire balance of a user's funds, but systems, methods, and products may split the funds between several, physically separated sub-accounts that have balances related to the entire balance of the account by maintaining separate database records in the separate databases. The systems, methods, and products may receive requests for financial transactions, including credit and debit transactions, and may identify the target sub-accounts to process the requests, wherein the target sub-accounts are identified based on the information contained in the corresponding requests.
US10453043B2 System and method for online bill payment
The present invention provides an accounting software application and related system and method for generating and presenting unfileable tax documents to clients for review and upon approval and payment converting the unfileable tax document into a final, fileable document for filing with a tax entity by either the service provider or the client. Watermarks, obscuring text, and other techniques may be employed to render draft tax documents unfileable so as to promote payment of services when presenting work product, such as tax returns, electronically to clients and confirming payment by the client prior to presenting or making accessible a fileable version of the document.
US10453041B1 Automated banking machine system that operates to make cash available to a mobile device user
A user who desires to receive cash or other value, operates a mobile device to communicate data corresponding to a user account, an amount and a current location to a remote transaction system. In response the mobile device receives a transaction identifier and data corresponding to a plurality of automated banking machine fulfillment points in proximity to the user's current location. The mobile device outputs information on each of the fulfillment points and the user selects the one desired. The mobile device outputs directions to the fulfillment point. The machine at the selected fulfillment point wirelessly receives the transaction identifier and the identifying data, and the mobile device wirelessly receives a fulfillment point identifier corresponding to the machine. The mobile device sends data corresponding to the fulfillment point identifier and current location data to the transaction system and the cash is made available in response to the user's current location corresponding to the location of the machine associated with the fulfillment point identifier.
US10453031B2 Spatiotemporal activity records
A method of creating spatiotemporal activity records for an education program may include determining a start of an activity. The method may additionally include tracking the activity to record at least one accomplishment or error achieved in the activity and at least one time/location indicator associated with the at least one accomplishment or error. The method may additionally include generating a spatiotemporal activity record that includes the at least one time/location indicator and the at least one accomplishment or error. The method may additionally include presenting at least a portion of the spatiotemporal activity record for review by a reviewer, receiving identification data of the reviewer as an indication that the reviewer has reviewed and understands the at least the portion of the spatiotemporal activity record, authenticating the reviewer as a service receiver, and verifying the spatiotemporal activity record as reviewed and approved by the service receiver.
US10453025B2 Order fulfillment systems and methods with customer location tracking
Systems, methods, and apparatus are disclosed that provide a pickup process for items purchased from a store. In some embodiments, a mobile computing device of a customer may determine whether the mobile computing device and therefore the customer are in a pickup zone for a store. In response to determining that the mobile computing device is in the pickup zone, the mobile computing device may notify the customer and request whether the customer wishes to initiate pickup of purchased items from the store. The mobile computing device may notify a merchandise pickup system of the customer's desire to pickup the purchased items.
US10453021B1 Mobile base utilizing automated aerial vehicles with navigation systems for delivering items
A mobile base is provided that travels through delivery areas and utilizes associated transportation units (e.g., automated aerial vehicles) for delivering items from the mobile base to user specified delivery locations. The transportation units may be carried on the mobile base and may utilize navigation systems (e.g., utilizing GPS) to travel back and forth to the mobile base when making deliveries. The mobile base may have multiple stopping points and may continue to move along a route through a geographic area while the transportation units depart from and return to the mobile base at different locations.
US10453020B2 Method for providing a typical load profile of a vehicle for a public transport system
A method for providing a typical load profile of a vehicle includes computing dwell times and maximum load stops, wherein a maximum load stop indicates a stop having a largest load on a route for a trip using route information and vehicle scheduling information based on automatic vehicle location data, computing one or more trip load profiles by identifying a load progression rate by performing a local regression procedure dividing the route into subsections such that the loads between adjacent subsections can be represented by a linear function on input of the computed maximum load, the computed dwell times, and maximum load stops, and constraining the identified load progression rate to an admissible value by evaluating the rate load progression with regard to historical dwell times and the computed maximum load stops. The method further includes computing the typical load profile based on load profiles of computed trips.
US10453019B1 Business activity resource modeling system and method
A Business Activity Resource modeling system and method is disclosed that simplifies the conceptual modeling approach, allows for the reuse of model components and for efficient testing, and meets various other industry needs. By utilizing a plurality of Business Activity Resource units (BARs) that are associated with a number of business rules, events, objects and terms, any number of business activities may be completed to meet important business requirements. The disclosed modeling engine models the business activities using at least one processor and is configured to perform a number of actions, including receiving modeling input from a user, generating the business model based on the modeling input of the business activity model, storing the business activity model in a model data repository and generating executable code corresponding to the business activity model to perform any number of business processes.
US10453014B2 Systems and methods for utilizing compliance drivers to conserve system resources and reduce compliance violations
Systems and methods for utilizing compliance drivers to conserve system resources are provided. Data that corresponds to a pre-determined historical period may be used. A method may extract issue information, regulations data, operations loss data, drivers data, pending activities data and/or pending examinations data. The method may perform a plurality of transformations on the issue information, the drivers data, the regulations data, and the operations loss. The transformations may apply enterprise compliance hierarchy information and transform the data associated with the issue information, the drivers data, the regulations data, and the operations loss data into quarterly information. The method may include performing transformations on issue information, regulations data, operations loss data and drivers data. The method may perform final transformations in order to either allocate resources to remediate a compliance trend, remediate a compliance projection, or correct a current compliance issue.
US10453012B2 Evaluating communications feature utilization
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating the utilization of communications features. In one aspect, a method includes identifying, for a particular organization, a set of communications features that are included in a communications service that is provided to the particular organization. Usage levels of communications features by members of the organization are determined. Based on the usage levels a determination is made that the at least one of the communications features is being underutilized. An updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization is selected. Data that changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features are generated.
US10453009B2 Method and apparatus for detecting and/or utilizing sales anomalies to improve store management
In some embodiments, systems, apparatus and methods are provided herein useful to improve store management by reducing the instances that may cause lost sales or result in a customer assistance inquiry. The solutions disclosed herein allow users to start with sales frequency to identify potential alerts or anomalies and then optionally allows for further customization and/or prioritization regarding the potential anomalies in a way that will address specific needs or concerns of a particular system user and allows for the system to be tuned or changed over time as desired.
US10453008B2 Automatic time series exploration for business intelligence analytics
Techniques are described for generating characterizations of time series data. In one example, a method includes extracting a trend-cycle component, a seasonal component, and an irregular component from a time series of data. The method further includes performing one or more pattern analyses on the trend-cycle component, the seasonal component, and the irregular component. The method further includes, for each pattern analysis of the one or more pattern analyses, performing a comparison of an analytic result of the respective pattern analysis to a selected significance threshold for the respective pattern analysis to determine if the analytic result passes the significance threshold for the respective pattern analysis. The method further includes generating an output for each of the analytic results that pass the significance threshold for the respective pattern analysis.
US10453007B2 Automatic time series exploration for business intelligence analytics
Techniques are described for generating characterizations of time series data. In one example, a method includes extracting a trend-cycle component, a seasonal component, and an irregular component from a time series of data. The method further includes performing one or more pattern analyzes on the trend-cycle component, the seasonal component, and the irregular component. The method further includes, for each pattern analysis of the one or more pattern analyzes, performing a comparison of an analytic result of the respective pattern analysis to a selected significance threshold for the respective pattern analysis to determine if the analytic result passes the significance threshold for the respective pattern analysis. The method further includes generating an output for each of the analytic results that pass the significance threshold for the respective pattern analysis.
US10453004B2 Vehicle routing and scheduling systems
A routing and scheduling computer system that is adapted to define a plurality of geofenced areas and to monitor vehicle activity within each of those areas (e.g., via telematics sensors mounted on vehicles traveling within the areas). The system may be adapted to use information regarding the monitored vehicle activity to estimate: (1) a first amount of time associated with the delivery of a plurality of parcels to one or more respective locations within a first one of the geofenced areas; and (2) a second amount of time associated with the delivery of a plurality of parcels to one or more respective locations within a second one of the geofenced areas. The system may then route a particular vehicle to make one or more pickups or deliveries within the first or second geographic areas based at least in part on the first and second estimates of time.
US10453002B2 Autonomous condensing of pallets of items in a warehouse
Examples described may enable consolidating pallets of items in a warehouse. An example method includes receiving real-time item information including pallet locations in a warehouse and inventory of items arranged on the pallets; based on the real-time item information, identifying a set of pallets of which at least one pallet includes less than a threshold quantity of a type of item; receiving real-time robotics information and determining, based on the real-time item and robotics information, an amount of time to condense the items on the set of pallets into a single pallet and a quantity of pallets that will become empty as a result of condensing the items; and, based on the amount of time being less than a threshold time and the quantity of pallets exceeding a threshold quantity of pallets, causing robotic devices to condense the items into the single pallet.
US10452999B2 Method and a device for generating a confidence measure for an estimation derived from images captured by a camera mounted on a vehicle
A method of generating a confidence measure for an estimation derived from images captured by a camera mounted on a vehicle includes: capturing consecutive training images by the camera while the vehicle is moving; determining ground-truth data for the training images; computing optical flow vectors from the training images and estimating a first output signal based on the optical flow vectors for each of the training images, the first output signal indicating an orientation of the camera; classifying the first output signal for each of the training images as a correct signal or a false signal depending on how good the first output signal fits to the ground-truth data; determining optical flow field properties for each of the training images derived from the training images; and generating a separation function that separates the optical flow field properties into two classes based on the classification of the first output signal.
US10452995B2 Machine learning classification on hardware accelerators with stacked memory
A method is provided for processing on an acceleration component a machine learning classification model. The machine learning classification model includes a plurality of decision trees, the decision trees including a first amount of decision tree data. The acceleration component includes an acceleration component die and a memory stack disposed in an integrated circuit package. The memory die includes an acceleration component memory having a second amount of memory less than the first amount of decision tree data. The memory stack includes a memory bandwidth greater than about 50 GB/sec and a power efficiency of greater than about 20 MB/sec/mW. The method includes slicing the model into a plurality of model slices, each of the model slices having a third amount of decision tree data less than or equal to the second amount of memory, storing the plurality of model slices on the memory stack, and for each of the model slices, copying the model slice to the acceleration component memory, and processing the model slice using a set of input data on the acceleration component to produce a slice result.
US10452994B2 Versioning of trained models used to deliver cognitive services
A method, system, and/or computer program product manages the lifecycle of trained models used to deliver cognitive services. One or more processors obtain and deploy a cognitive engine that utilizes artificial intelligence (AI), machine learning, and/or similar algorithms. One or more processors obtain and deploy a version of a trained model that includes data that supports cognitive operations of the cognitive engine within a cognitive service. In response to changes to the input used to produce the trained model, one or more processors obtain and deploy a subsequent version of the trained model in support of the cognitive service.
US10452993B1 Method to efficiently apply personalized machine learning models by selecting models using active instance attributes
A method for applying personalized machine learning models is provided. The method includes producing one or more feature vectors that represents features of one of a plurality of files of a file system and selecting, from a plurality of personalized machine learning models that model user accesses to the files of the file system a subset of the personalized machine learning models each of which has a plurality of non-zero weights corresponding to non-zero features of the one or more feature vectors. The method includes determining from the subset of personalized machine learning models which users of a plurality of users of the file system are likely to access the one of the plurality of files.
US10452992B2 Interactive interfaces for machine learning model evaluations
A first data set corresponding to an evaluation run of a model is generated at a machine learning service for display via an interactive interface. The data set includes a prediction quality metric. A target value of an interpretation threshold associated with the model is determined based on a detection of a particular client's interaction with the interface. An indication of a change to the prediction quality metric that results from the selection of the target value may be initiated.
US10452991B1 Cross-talk compensation in quantum processing devices
A method for operating a quantum processing device is provided including at least two quantum circuits coupled to a tunable coupler, wherein the quantum circuits are subject to cross-talk, the method including: applying a primary signal to the quantum circuits so as to drive one or more energy transitions between states spanned by the quantum circuits; and applying a compensation signal to the tunable coupler, the compensation signal designed so as to shift at least one state spanned by the quantum circuits, in energy, to compensate for cross-talk between the quantum circuits. Related quantum processing devices and chips are also provided.
US10452989B2 Quanton representation for emulating quantum-like computation on classical processors
The Quanton virtual machine approximates solutions to NP-Hard problems in factorial spaces in polynomial time. The data representation and methods emulate quantum computing on classical hardware but also implement quantum computing if run on quantum hardware. The Quanton uses permutations indexed by Lehmer codes and permutation-operators to represent quantum gates and operations. A generating function embeds the indexes into a geometric object for efficient compressed representation. A nonlinear directional probability distribution is embedded to the manifold and at the tangent space to each index point is also a linear probability distribution. Simple vector operations on the distributions correspond to quantum gate operations. The Quanton provides features of quantum computing: superpositioning, quantization and entanglement surrogates. Populations of Quantons are evolved as local evolving gate operations solving problems or as solution candidates in an Estimation of Distribution algorithm. The Quanton representation and methods are fully parallel on any hardware.
US10452987B2 Detecting deviations between event log and process model
A method for detecting deviations between an event log and a process model includes converting the process model into a probability process model, the probability process model comprising multiple nodes in multiple hierarchies and probability distribution associated with the multiple nodes, a leaf node among the multiple nodes corresponding to an activity in the process model; detecting differences between at least one event sequence contained in the event log and the probability process model according to a correspondence relationship; and identifying the differences as the deviations in response to the differences exceeding a predefined threshold; wherein the correspondence relationship describes a correspondence relationship between an event in one event sequence of the at least one event sequence and a leaf node in the probability process model.
US10452983B2 Determining an anomalous state of a system at a future point in time
A prediction technique to predict an anomalous state of a processing environment at a future point in time. One or more values of one or more metrics of the processing system are obtained. For the one or more metrics, one or more predicted values are determined for one or more points in time in the future. Based the predicted values, one or more change values for one or more points in time are determined, and based on the one or more change values, a determination is made as to whether an anomalous state exists within the processing system.
US10452982B2 Emotion estimating system
An emotion estimating system includes a learning model and an estimation unit. The learning model accepts external information and biological information as input, and outputs an emotion of a user. The estimation unit changes a weighting applied to external information about the user detected by a first detector and a weighting applied to biological information about the user detected by a second detector in accordance with a situation around the user, and estimates the emotion output as a result of inputting external information and biological information changed by the respective weightings into the learning model as the emotion of the user.
US10452978B2 Attention-based sequence transduction neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an output sequence from an input sequence. In one aspect, one of the systems includes an encoder neural network configured to receive the input sequence and generate encoded representations of the network inputs, the encoder neural network comprising a sequence of one or more encoder subnetworks, each encoder subnetwork configured to receive a respective encoder subnetwork input for each of the input positions and to generate a respective subnetwork output for each of the input positions, and each encoder subnetwork comprising: an encoder self-attention sub-layer that is configured to receive the subnetwork input for each of the input positions and, for each particular input position in the input order: apply an attention mechanism over the encoder subnetwork inputs using one or more queries derived from the encoder subnetwork input at the particular input position.
US10452977B2 Neural network method and apparatus
A lightened neural network, method, and apparatus, and recognition method and apparatus implementing the same. A neural network includes a plurality of layers each comprising neurons and plural synapses connecting neurons included in neighboring layers. Synaptic weights with values greater than zero and less than a preset value of a variable a, which is greater than zero, may be at least partially set to zero. Synaptic weights with values greater than a preset value of a variable b, which is greater than zero, may be at least partially set to the preset value of the variable b.
US10452975B2 Platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization
Various techniques are described for platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization, including receiving at a dataset access platform a query formatted according to a first data schema, generating a copy of the query, saving the query and the copy to a datastore, parsing the copy of the query in the first schema using an inference engine, determining whether the query comprises data associated with an access control condition associated with accessing the dataset, the access control condition being configured to indicate whether the query is permitted to access the dataset, and rewriting, using a proxy server, the copy of the query in a second schema by converting the copy of the query into a triple associated with the query and another triple associated with the access control condition.
US10452974B1 Artificially intelligent systems, devices, and methods for learning and/or using a device's circumstances for autonomous device operation
Aspects of the disclosure generally relate to computing enabled devices and/or systems, and may be generally directed to devices, systems, methods, and/or applications for learning a device's operation in various circumstances, storing this knowledge in a knowledgebase (i.e. neural network, graph, sequences, etc.), and enabling autonomous operation of the device.
US10452971B2 Deep neural network partitioning on servers
A method is provided for implementing a deep neural network on a server component that includes a host component including a CPU and a hardware acceleration component coupled to the host component. The deep neural network includes a plurality of layers. The method includes partitioning the deep neural network into a first segment and a second segment, the first segment including a first subset of the plurality of layers, the second segment including a second subset of the plurality of layers, configuring the host component to implement the first segment, and configuring the hardware acceleration component to implement the second segment.
US10452970B2 Methods and systems of evaluating a risk of a gastrointestinal cancer
A method of evaluating gastrointestinal cancer risk. The method comprises generating a set of features comprising a plurality of current blood test results from a blood collected from a target individual, providing at least one classifier generated according to an analysis of a plurality of respective historical blood test results of each of another of a plurality of sampled individuals, and evaluating, using a processor, a gastrointestinal cancer risk of the target individual by classifying the set of features using the at least one classifier.
US10452964B1 Hidden bar code system via vector pattern correlation marks
A system generates a secure barcode and prints the secure barcode on a substrate. The barcode includes a first set of cells of a first color and a second set of cells of the second color. A first vector pattern is encoded onto pixels for first set of cells of the barcode, and a second vector pattern is encoded onto pixels that correspond to the set group of cells of the barcode. The vectors in each pattern will have substantially the same colors, thicknesses and frequencies, but will be out of phase with respect to each other. The system will generate a secure barcode that vectors of each pattern.
US10452961B2 Learning temporal patterns from electronic health records
In one embodiment, a computer-implemented method includes transforming a plurality of electronic health records into a plurality of temporal graphs indicating an order in which events observed in the plurality of electronic health records occur and learning a temporal pattern from the plurality of temporal graphs, wherein the temporal pattern indicates an order of events that is observed to occur repeatedly across the plurality of temporal graphs.
US10452952B2 Typesetness score for a table
A method for image processing is provided. The method includes: obtaining an image including a table; generating, for the table, a skeleton graph including a plurality of edges; identifying a plurality of angles and a plurality of lengths for the plurality of edges; and calculating a typesetness score that compares the table to a template table based on the plurality of angles and the plurality of lengths.
US10452950B2 Object recognition apparatus, objection recognition method, and program
An object recognition apparatus includes image information acquisition means for acquiring image information of an object to be recognized, storage means for storing detection profile information associating an object candidate with a detector capable of detecting the object candidate, and model image information of the object candidate associated with the object candidate and object detection means including detectors defined in the detection profile information, the object detection means detecting the object to be recognized by using the detector from the image information acquired by the image information acquisition means. The detector of the object detection means detects the object candidate by comparing the model image information of the object candidate associated with the detector in the detection profile information with the image information of the object to be recognized acquired by the image information acquisition means, and outputs the detected object candidate as the object to be recognized.
US10452946B2 Object detection using recurrent neural network and concatenated feature map
According to one embodiment, a system includes a sensor component and a detection component. The sensor component is configured to obtain a first stream of sensor data and a second stream of sensor data, wherein each of the first stream and second stream comprise a plurality of sensor frames. The detection component is configured to generate a concatenated feature map based on a sensor frame of a first type and a sensor frame of a second type. The detection component is configured to detect one or more objects based on the concatenated feature map. One or more of generating and detecting comprises generating or detecting using a neural network with a recurrent connection that feeds information about features or objects from previous frames.
US10452943B2 Information processing apparatus, control method of information processing apparatus, and storage medium
The information processing apparatus includes an extraction unit configured to extract a feature amount of an entire image and a feature amount of a local image, a decision unit configured to decide a position of the local image in the entire image based on the feature amount of the entire image and the feature amount of the local image, a reception unit configured to receive a selection of an object included in the local image, and a conversion unit configured to convert coordinate of the selected object in the local image into coordinate in the entire image based on the decided position of the local image in the entire image.
US10452942B2 System and method for image re-orientation
Systems and methods are provided for image re-orientation. A computing system for image re-orientation may comprise one or more processors and a memory for storing instruction that, when executed by the processors, cause the system to perform: obtaining positive samples including text of a predetermined type in a predetermined orientation range and negative samples not including text of the predetermined type in the predetermined orientation range; training a model with the obtained positive and negative samples; receiving an image in an original orientation; applying the trained model to the received image; in response to determining that the received image does not comprise any text of the predetermined type in the predetermined orientation range, rotating the image by a predetermined angle and re-applying the trained model to the rotated image to determine if the rotated image comprises at least some text of the predetermined type in the predetermined orientation range.
US10452939B2 Monitoring system, monitoring device, and monitoring method
A monitoring system, a monitoring device, and a monitoring method are provided. The monitoring system includes a detection part that detects a position of a worker intruded into a work area, a first specifying part that specifies a worker movable area on the basis of a position of the worker, an image capturing part that captures an image of an area including at least the worker movable area and a predetermined robot occupied area, a second specifying part that specifies a robot movable area from the image of the area, a third specifying part that specifies a human body area of the worker from the image of the area, a measuring part that measures the distance between the robot movable area and the human body area, and a restricting part that restricts movement of the robot when the distance is equal to or less than a predetermined distance.
US10452935B2 Spoofed face detection
Examples are disclosed herein that relate to detecting spoofed human faces. One example provides a computing device comprising a processor configured to compute a first feature distance between registered image data of a human face in a first spectral region and test image data of the human face in the first spectral region, compute a second feature distance between the registered image data and test image data of the human face in a second spectral region, compute a test feature distance between the test image data in the first spectral region and the test image data in the second spectral region, determine, based on a predetermined relationship, whether the human face to which the test image data in the first and second spectral regions corresponds is a real human face or a spoofed human face, and modify a behavior of the computing device.
US10452924B2 Withholding alerts due to temporary shelf occlusion
A system for processing images to automatically identify occlusions in a field of view of one or more cameras in retail stores is provided. The system may comprise at least one processor configured to receive one or more images from an environment of a retail store, detect in the one or more images a first occlusion event, analyze the plurality of images to determine an indicator of a first level of urgency for resolving the first occlusion event, cause issuance of a user-notification associated with the first occlusion event, detect in the one or more images a second occlusion event, analyze the plurality of images to determine an indicator of a second level of urgency for resolving the second occlusion event, and when the second urgency level is lower than the first urgency level, withhold issuance of a user-notification associated with the second occlusion event.
US10452922B2 IR or thermal image enhancement method based on background information for video analysis
An image enhancement method for video analysis or automatic video surveillance systems has at least one image acquisition device, through which an IR thermal spectrum image is captured from an area of space, a scene calibration system and a detection system, through which at least one object type is detected. The method includes at least one processing stage in which the contrast of the captured image is enhanced by the image acquisition device through the image's depth or scene information obtained directly or indirectly by the scene calibration system or entered manually by the user.
US10452918B1 Automatically creating time entries based on a video showing a user's surroundings
Presented here are systems and methods to automatically determine an activity in which a person is engaged and to automatically create time entries based on the determination. The determination can be made using a machine learning model and/or computer vision. In one embodiment, video recorder can be mounted on an item worn by the user, such as glasses. The video recorder can record a video of the environment surrounding the user from the user's point of view, and a processor can identify objects and/or people within the video. Based on the identified objects and/or people, the processor can determine the activity in which the user is engaged as well as a duration of the activity. The processor can automatically create a time entry including the activity as well as the duration of the activity.
US10452917B2 Attention object-related information providing system and information providing method
The present invention includes: an image reproducing unit 11 that reproduces a three-dimensional image obtained by associating accompanying information with each of one or more objects, and displays the three-dimensional image on an HMD 200; an attention object detecting unit 12 that detects one or more objects to which a viewer pays attention in the three-dimensional image; a ranking unit 13 that ranks attention objects in descending order of the degree of attention; and an accompanying information transmitting unit 14 that provides a user terminal 400 with accompanying information of the attention objects in accordance with the ranking, in which the accompanying information corresponding to the attention object detected when the three-dimensional image is displayed on the HMD 200 is provided to a viewer, through the user terminal 400 different from the HMD 200 after the reproduction of the three-dimensional image is ended or stopped, so that detailed accompanying information related to the object of attention during the viewing of the three-dimensional image can be provided to the viewer after the HMD 200 is removed.
US10452916B2 Methods and systems for marker identification
A marker tracking system configured to detect light patterns (e.g., infrared light patterns) generated by one or more markers is described. A given marker is configured with a code which identifies the marker in a motion tracking camera field of view. Motion tracking camera(s) record the emitted infrared light and are configured to directly, or in conjunction with an associated computing device, computationally distinguish a given marker with high accuracy and efficiently.
US10452914B2 Imaging device and information acquisition system in which an acquired image and associated information are held on a display
An imaging device includes an imaging portion that images a subject; a positional information acquisition portion that acquires positional information of an imaging position; a control portion which acquires information on the subject based on the positional information, and displays image data of the subject and the information on the subject on a display portion; and a hold control portion that outputs a hold control signal, which holds the image data of the subject and the information on the subject, to the control portion.
US10452902B1 Patent application image generation systems
A system configured to receive a draft patent specification, provide the draft patent specification to a first neural network (NN), classify, using the first NN, paragraphs of the draft patent specification, provide the one or more paragraphs to a second NN, generate, via the second NN, one or more logical components based on the one or more paragraphs, provide the one or more logical components to a generative adversarial network (GAN), generate, via the GAN, a plurality of image components based on the one or more logical components, provide the plurality of image components to a computing device for modification.
US10452901B2 Image processing device, image processing method, and program
An image processing device combines an image of a medium exposed to visible light and an image of the medium exposed to ultraviolet light so that parts printed with UV ink can be easily identified. A control device (image processing device) has an image acquisition unit that drives an image sensor and acquires a first image by imaging the face of a check when exposed to a visible first light, and acquires a second image by imaging the face of the check when exposed to an ultraviolet second light; a reverse image generating unit that generates a reversed second image by reversing light and dark in the second image; and a second synthesizing unit that generates a second synthesized image by combining the first image and the reversed second image. Because the reversed second image that is the reverse of the second image becomes an image that is light overall, a drop in the luminance and a drop in the contrast of the first synthesized image can be suppressed, and parts printed with UV ink are easily discerned.
US10452899B2 Unsupervised deep representation learning for fine-grained body part recognition
A method and apparatus for deep learning based fine-grained body part recognition in medical imaging data is disclosed. A paired convolutional neural network (P-CNN) for slice ordering is trained based on unlabeled training medical image volumes. A convolutional neural network (CNN) for fine-grained body part recognition is trained by fine-tuning learned weights of the trained P-CNN for slice ordering. The CNN for fine-grained body part recognition is trained to calculate, for an input transversal slice of a medical imaging volume, a normalized height score indicating a normalized height of the input transversal slice in the human body.
US10452898B2 Systems and methods for providing augmented reality overlays
Systems, methods, and non-transitory computer-readable media can identify one or more objects depicted in a camera view of a camera application displayed on a display of a user device. An augmented reality overlay is determined based on the one or more objects identified in the camera view. The camera view is modified based on the augmented reality overlay.
US10452895B1 Face sensing module and computing device using same
A face sensing module for a computing device includes a frame, a depth sensor, and an RGB camera. The frame includes first and second side portions and a cross portion. The depth sensor includes first and second infrared cameras, and an infrared light emitting unit. The first infrared camera is mounted on the first side portion. The second infrared camera is mounted on the second side portion. The infrared light emitting unit is mounted on the cross portion, with an infrared emitter and an infrared guide. Infrared light emitted is guided out. The RGB camera is mounted on the first side portion. The first and second infrared cameras and the RGB camera are optically aligned before being mounted together inside the housing of the computing device to ensure precise mountings and the durability of precise alignment notwithstanding handling by a user.
US10452894B2 Systems and method for facial verification
Systems and methods for detecting a live human face in an image are disclosed. The methods and systems are capable of receiving multispectral image data that includes a human face. The multispectral image data can comprise visible light image data and near-infrared (NIR) image data. The multispectral image data can be processed to detect the human face. The detected human face in the visible light image data can be associated with the detected human face in the NIR image data to determine whether the detected human face is a live human face.
US10452881B2 Machine-readable symbol reader with distributed illumination and/or image capture
A machine readable symbol reader can provide illumination form portions other than or in addition to the head of the reader, to enhance the ability to successfully read machine-readable symbols, for example symbols on curved surfaces and/or DPM symbols. A machine readable symbol reader include a first set of receiving optics in a head of the reader and a second set of receiving optics in a portion of the reader other than the head, to provide an alternative line of sight or field of view.
US10452878B1 Student accountability system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for student accountability systems. School buses can be equipped with a bus system that executes a driver application. Students carry student identification (ID) systems that identify the students to the bus system, which in turn reports a geographic location to a student accountability system. The bus system is configured to permit rapid boarding and easy usage by drivers. The student accountability system provides a parent portal and an administrator portal to monitor the students and provide other useful functions.
US10452874B2 System and method for identifying and tagging assets within an AV file
A system for identifying, tagging, and displaying one or more assets within an audio visual (AV) file includes an asset tagging server, an asset tag acquisition device, and a database, wherein the asset tag acquisition device includes an asset identification engine configured to receive an asset identification data set and generate an asset tag data file that includes an asset tag corresponding to each asset. The asset tagging server is configured to receive, from an AV capture device, an AV file that includes an AV representation of each asset and corresponding timestamp data, and store, in the database, an AV asset tag data file comprising the beginning timestamp, the ending time stamp, and the set of asset tags. The system further includes a scene generation server configured to receive, from an editing display system, a set of asset parameters, search the database to identify one or more AV asset tag data files that correspond to the set of asset parameter, and display, on a user interface, the identified AV asset tag data files together with corresponding thumbnail images.
US10452873B2 Fibers with surface markings used for coding
Disclosed are fibers comprising one or more branded fibers which exhibit surface markings in a repeated pattern along the length of the branded fibers. The branded fibers can be incorporated into yarns or fiber bands to represent supply chain information of the yarns, fiber bands, and/or articles made from the yards or fiber bands. In a specific example, branded fibers can be incorporated into an acetate tow band The branded fibers can be recovered from a cigarette filter, the repeated pattern decoded, and supply chain information associated with the acetate tow used to make the cigarette filter, such as manufacturer, customer, ship to location, and even the acetate tow bale, can be obtained.
US10452869B2 Systems and methods for processing and verifying data using signatures
According to an example, a device for processing data is suggested, said device comprising a first component, wherein the first software component is arranged for receiving the data; a security processor for receiving said data and a first signature, wherein the security processor is arranged for determining based on the first signature whether the data are valid; for determining a second signature for the data; and for conveying the second signature to the first component.
US10452863B2 Unified control of privacy-impacting devices
Systems and techniques, including a privacy service, facilitate selecting, defining, controlling, verifying, and auditing privacy-impacting behaviors of devices in alignment with the privacy behavior expectations of individuals and other entities. Techniques and systems are presented to facilitate controlling and verifying the privacy behaviors of privacy-impacting devices. Techniques and systems for defining and sharing individualized privacy behavior preferences are described. Techniques and systems are disclosed for privacy preference resolution protocols that allow for the automated or interactive resolution of conflicts that arise between individuals in multi-actor environments or ambiguous contexts. Accountability and audit mechanisms assist in verifying the control state of devices with respect to their privacy behavior preference inputs. A trust-enhancing and technically transparent system architecture includes a distributed application network, distributed ledger technology, smart contracts, and/or blockchain technology.
US10452861B2 Method, UE and network node for protecting user privacy in networks
A method for managing privacy of a user in a network includes generating, by a user equipment (UE), a Locally Administered Randomized WLAN MAC Address (LRA), wherein at least one portion of the LRA is randomly generated based on at least one of a network temporary identity and a network parameter. Further, the method includes transmitting, by the UE, the generated LRA to a network node. A User equipment (UE) for managing privacy of a user in a network includes a memory, a processor, coupled to the memory, an LRA generator, coupled to the processor, configured to generate an LRA, wherein at least one portion of the LRA is randomly generated based on at least one of a network temporary identity or a network parameter, and a transceiver, coupled to the processor, configured to transmit the LRA to a network node.
US10452860B2 System, electronic apparatus and method
According to one embodiment, a system includes a first electronic apparatus and a second electronic apparatus. The first electronic apparatus causes an external storage medium to store first information which controls possibility of writing of a file to the external storage medium in units of file. The second electronic apparatus determines possibility of the writing of a requested file to the external storage medium based on the first information, write the requested file to the external storage medium if the requested file is determined to be capable of being written, and prohibit the writing of the requested file to the external storage medium if the requested file is determined to be incapable of being written.
US10452856B2 Processing apparatus, controller and processing system
Described herein is a technique that may prevent unauthorized personnel from editing files without permission. A processing apparatus may include: an operating unit configured to display an operation screen for editing an integrated file containing: non-encrypted data corresponding to an item file; a drawing file; and encrypted data obtained by encrypting the item file; a memory unit configured to store the integrated file; and an arithmetic unit configured to: (a) compare the item file with data obtained by decrypting the encrypted data; and (b) combine and display the item file and the drawing file on the operation screen according to a result of comparison performed in (a).
US10452853B2 Disarming malware in digitally signed content
Systems and methods for disarming malicious code in digitally-signed content are provided. An example method includes determining that content is associated with a first digital signature, modifying at least a portion of digital values of the content to disable any malicious code included in the content, thereby creating modified content, and signing the modified content with a second digital signature, thereby creating signed modified content, the signed modified content including a data element corresponding to the first digital signature.
US10452851B2 Automated security assessment of business-critical systems and applications
Systems and methods which provide a new application security assessment framework that allows auditing and testing systems to automatically perform security and compliance audits, detect technical security vulnerabilities, and illustrate the associated security risks affecting business-critical applications.
US10452844B2 Protecting isolated secret data of integrated circuit devices
A circuit arrangement, method, and design structure for controlling access to master secret data disposed in at least a portion of at least one persistent region of an integrated circuit device is disclosed. The circuit arrangement includes a clock circuit responsive to an external clock signal, a security state machine configured to control a security state of the integrated circuit device, and a master secret circuit in communication with the security state machine and configured to control access to the master secret data. The security state machine and master secret circuit are isolated from the clock circuit, and the master secret circuit is responsive to the security state machine to selectively erase at least a portion of the master secret data. The master secret circuit may be configured to erase the portion of the master secret data in response to a null or triggered security state.
US10452839B1 Cascade classifier ordering
A method for improving cascade classifier ordering is described. In one embodiment, the method may include determining an efficacy rating of a first current configuration, generating a decreasing sequence of values for a control parameter, and selecting a current value of the control parameter according to the decreasing sequence of values. In some cases, the method may include randomly selecting a first test configuration among the plurality of configurations based at least in part on the current value of the control parameter, analyzing the first test configuration in relation to the first current configuration, and implementing, based at least in part on the analyzing of the first test configuration, the first test configuration in a machine learning classification system of a computing device to improve a data classification accuracy of the computing device.
US10452838B2 Providing joint access to an isolated computer object by both an isolated computer application and a non-isolated computer application
Providing joint access to an isolated computer object by both an isolated computer application and a non-isolated computer application. In one embodiment, a method may include executing a first computer application as a virtualized first computer application in an isolation layer, executing a second computer application as an actual second computer application in an operating system outside the isolation layer, creating a virtualized second computer object in the isolation layer in a location accessible to the virtualized first computer application, creating a gateway third computer object associated with the virtualized second computer object, storing the gateway third computer object outside the isolation layer in a location accessible to the operating system, and enabling joint access to the gateway third computer object by both the virtualized first computer application and the actual second computer application.
US10452833B2 Electronic device and method of controlling electronic device
An electronic device includes an authentication unit that performs authentication to determine whether a power supply apparatus connected to the electronic device is a predetermined apparatus, a selection unit that makes a user select whether to use the power supply apparatus, when the authentication has failed, a storage unit that stores information indicating that the authentication has succeeded or the user has selected to use the power supply apparatus as history information. When the power supply apparatus is detached from the electronic device, the history information is deleted from the storage unit. The electronic device permits use of the power supply apparatus connected to the electronic device when the history information is stored in the storage unit while the electronic device is in a power ON state.
US10452831B2 Trusted device
A trusted device, such as a wristwatch, is provided with authentication circuitry, used to perform an authentication operation to switch the trusted device into an authenticated state. Retention monitoring circuitry monitors the physical possession of the trusted device by the user following the authentication operation and switches the trusted device out of an authenticated state if the trusted device does not remain in the physical possession of the user. While the trusted device remains in the physical possession of the user, communication triggering circuitry is used to detect a request to establish communication with a target device that is one of a plurality of different target devices and communication circuitry is used to communicate with that target device using an authenticated identity of the user.
US10452830B2 Authenticating users via data stored on stylus devices
An example method includes receiving a digital certificate corresponding to a user at a stylus device. The method includes transmitting the digital certificate and associated digital ink data to a touch device to authenticate the user based at least on the digital certificate and the associated digital ink data in response to detecting that the stylus device is within a threshold range of the touch device.
US10452824B2 Method and apparatus for optimized access of security credentials via mobile edge-computing systems
A method for secure access to a mobile edge-computing system device based on a subscriber location fingerprint may comprise receiving a request to access the mobile edge-computing system, a first personal authorization credential record, and an encrypted token from a requesting client, associating the first personal authorization credential record with a block chain location fingerprint for the subscribing client, including a plurality of time-stamped records of a plurality of estimated or measured location state variables of the subscribing client and an associated confidence interval representing an accuracy of those variables, decrypting the location fingerprint, receiving a requesting client location measurement, predicting a current location for the subscribing client and an associated current confidence interval based on recent location state variables in the location fingerprint, and allowing the requesting client access to the mobile edge-computing system when the received requesting client location measurement falls within the value of the current confidence interval.
US10452809B2 Adaptive repair method for aerofoil blades
This disclosure concerns an adaptive repair method, for example for aerofoil blade components. The method generates a digitized model of a physical component and uses data from the digitized model to align a part of the physical component with a nominal CAD model of the component. A combination of the digitized data and data from the nominal CAD model are then used to create an adapted model for repair of the component.
US10452808B2 Non-transitory computer-readable storage medium, antenna design device, and antenna design method
A non-transitory computer-readable storage medium storing an antenna design program that causes a computer to execute a process, the process including acquiring a target characteristic value of a target antenna when a value of a structure parameter is a predetermined value, based on the predetermined value of the structure parameter, the target characteristic value, and a relation, with respect to a reference antenna, between a value of a structure parameter and a characteristic value, estimating the relation with respect to the target antenna, the reference antenna having a same shape feature as the target antenna, an antenna type of the reference antenna being different from the target antenna, determining a value of the structure parameter for the target antenna such that the characteristic value of the target antenna satisfies a demanded specification based on the estimated relation, and outputting the determined value of the structure parameter.
US10452805B2 Method of reconfiguring uncrowned standard cells and semiconductor apparatus including uncrowned and crowned cells
A method is applied to reconfigure a set of uncrowned standard cells in a layout of a semiconductor apparatus. Each uncrowned standard cell includes a standard first array. Each standard first array includes a first stacked arrangement of vias interspersed with first segments of corresponding M(i)˜M(N) metallization layers. The M(N) metallization layer includes second segments which connect corresponding first segments of the M(N) metallization layer in the first standard arrays. The method includes crowning each first standard array in the set with a corresponding second standard array, the latter including a second stacked arrangement of vias interspersed with corresponding first segments of corresponding M(N+1)˜M(N+Q) metallization layers. The crowning includes disposing vias in a VIA(N+1) layer so as to be substantially collinear (relative to a first direction), and not substantially collinear (relative to a substantially perpendicular second direction), with corresponding vias in the VIA(N) layer.
US10452803B2 Power grid insertion technique
Various implementations described herein are directed to an apparatus. The apparatus may include a region identifier module that receives user defined parameters for modifying a power grid layout and identifies a region of the power grid layout for strap insertion based on the user defined parameters. The apparatus may include a track identifier module that identifies track locations in the region of the power grid layout for strap insertion. The apparatus may include a strap placement module that inserts at least one strap in the region of the power grid layout based on pre-determined rules for strap insertion.
US10452800B2 Routing of nets of an integrated circuit
A routing specification is received for nets of an integrated circuit connecting source cells and sink cells in the integrated circuit. A target performance parameter is received for each of the nets, the target performance parameters specifying a propagation property of electrical signals in the nets. Layouts of the nets are generated according to the routing specification. An actual performance parameter for each of the nets in the layouts is generated, in which the actual performance parameters specify a calculated actual propagation property of electrical signals in the nets. A deviation parameter is generated for each of the performance parameters. Each of the deviation parameters is indicative of a degree of deviation of the respective actual performance parameter from its target performance parameter.
US10452793B2 Multi-dimension variable predictive modeling for analysis acceleration
In one example, a method for evaluating a system includes obtaining a model of the system that defines a boundary between at least one failure region and a non-failure region for a performance indicator with respect to at least one variable of the system. In one embodiment, obtaining the model involves constructing a new model; however, in other embodiments, obtaining the model involves accepting or retrieving a pre-constructed model is input. The method further includes obtaining importance samples for the at least one variable that are biased to the at least one failure region, and calculating indicator values for the performance indicator by applying the importance samples to the model.
US10452790B2 System and method for evaluating the energy use of multiple different building massing configurations
Computer based methods and systems for characterizing the energy use of multiple different building massing configurations are disclosed. In one embodiment, a computer based method involves specifying a set of parameters for a building massing configuration, calculating a normalized energy use index for multiple different building massing configurations that meet the specified set of parameters, wherein the normalized energy use index for each of the multiple different building massing configurations is normalized against a reference energy use index of a reference building, ranking the multiple different building massing configurations by the respective normalized energy use indexes, and selecting at least one of the different massing configurations for display on a graphical user interface according to the ranking.
US10452787B2 Techniques for automated document translation
Techniques for automated document translation are described. An apparatus may comprise a translatable content component, an intermediate component, and a translation management component. The translatable content component may be generally operative to extract translatable content from an original document, and to construct a translated document based on extracted translated content, the translated document comprising a translation of the original document from a first language to a second language. The intermediate component may be operative to create one or more intermediate documents from extracted translatable content, and to extract translated content from one or more translated intermediate documents. The translation management component operative to transmit the one or more intermediate documents to a translation service for translation from a first language to a second language and to receive one or more translated intermediate documents from the translation service. Other embodiments are described and claimed.
US10452779B2 System for knowledge acquisition
A system and method that translates sentences of natural language text into sets of axioms of formal logic that are consistent with parses resulting from NLP and acquired constraints as they accumulate. The system and method further present these axioms so as to facilitate further disambiguation of such sentences and produces axioms of formal logic suitable for processing by automated reasoning technologies, such as first-order or description logic suitable for processing by various reasoning algorithms, such as logic programs, inference engines, theorem provers, and rule-based systems.
US10452770B2 System for tracking comments during document collaboration
A computer-implemented method of online collaboration on a document includes converting a source document from a document generation format to an independent file format, generating a coordinate map for displayed elements of the source document, displaying text of the document to a commenting user in the independent file format, allowing the commenting user to select and comment on the text, matching the displayed text and the comments with the source document using the coordinate map to generate a difference map, and storing the comments and the difference maps external from the source document.
US10452762B1 Coordinating in-frame content with page content in applications
Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include providing a set of events to be registered in a service layer of a third-party system, the set of events including one or more events that can be triggered through the frame, and for which respective update messages are sent from the third-party system to a service layer of an enterprise system, receiving a first update message from the third-party system, the first update message providing data representative of a first event occurring within the frame, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.
US10452761B2 System, method, and software application for displaying data from a web service in a visual map
The present invention provides a system, method, and software application for enabling a user to view data from an external data source in a visual map, wherein the external data source has a web services interface. Visual mapping software on a computer provides a visual mapping interface in which a user can create, edit, and/or view a visual map. Within the visual mapping interface, the visual mapping software provides the user with an option to obtain data from one or more data sources associated with a web service. In response to the user selecting a data source associated with a web service, the visual mapping software builds a web service request for the web service associated with the selected data source. The visual mapping application makes a call to the applicable web service with the web service request. The visual mapping application subsequently receives data from the web service and transforms the data into a format that can be used to generate visual map data. The visual mapping software then displays the data in a visual map.
US10452759B1 Method and apparatus for protection of media objects including HTML
A method, apparatus, and manufacture for content protection for protecting some objects is provided. A content protection operation or license operation is performed for at least one media object of a web application. Some or all of the objects are then marked as protected. When an operation is performed that accesses a protected object, a user agent determines whether to deny the operation, to allow the operation and mark data exported by the operation and objects storing the exported data as protected objects, or to allow the operation and not mark data exported by the operation and objects storing the exported data as protected objects.
US10452757B2 Persistent user personalization
A system and method for facilitating personalization of one or more multi-instance software applications in a networked enterprise computing environment. An example method includes providing a first user option to specify one or more adjustments to a rendering of a software application; identifying one or more servers that are employed to obtain content for the rendering; and selectively providing information specifying the one or more adjustments to the one or more servers, such that the one or more adjustments appear in a rendering provided when a user accesses the software application from any of the one or more servers. In a more specific embodiment, the information specifying the one or more adjustments to the one or more servers include customization metadata (also called personalization metadata) stored on a first server, called the gateway server.
US10452754B2 Symbolic referential third-party notification
User input including a social network notification symbol followed by a social network tag is detected in association with a social network user interface. The social network tag includes a text keyword that identifies a social network topic within the social network. A referential third-party social network user notification subset within the social network is defined as a subset of social network users within the social network that follow the social network topic. A referential third-party social network notification is published to the defined referential third-party social network user notification subset within the social network. The referential third-party social network notification includes the detected user input that includes the social network notification symbol followed by the social network tag.
US10452753B2 3D visualization and management of reservoir monitoring data
Data collected during reservoir monitoring may include fiber optic measurements utilizing a distributed sensing system. Downhole monitoring with the distributed sensing system may generate large amounts of data. For example, the system may be capable of producing the functional equivalent of tens, hundreds, or even thousands of sensors along a length of a wellbore. Continuous monitoring of various properties, including temperature, pressure, Bragg gradient, acoustic, and strain, may create a large volume of data, possibly spanning into several gigabytes. Embodiments of the present invention provide techniques for analyzing a large volume of measurements taken in a wellbore without compromising on the integrity of data.
US10452750B2 Systems and methods for interactively presenting a visible portion of a rendering surface on a user device
Systems and methods disclosed herein provide a method of consistently presenting a visible portion of a rendering surface on multiple user devices. The method includes obtaining, at a user device from a remote storage server, content relating to an electronic document stored on the remote storage server, and then determining layout parameters of the content. The layout parameters define a consistent layout on a virtual rendering surface for the content of the electronic document across multiple user devices having different dimensions of display areas. The method further includes obtaining, via a user interface at the user device, a user indication indicative of a visible portion of the electronic document to be displayed via the user interface. The method further includes determining rendering parameters to render the visible portion at the user interface, and rendering the visible portion via the user interface on the user device.
US10452748B2 Deconstructing and rendering of web page into native application experience
A lack of available responsive options for existing web sites and/or pages, and the wide spectrum under which they fall presents a challenge for a satisfying mobile user experience (UX) with a hosted collaboration service. Templates used to create a site and/or page may each have capabilities and features which “cross-over” into other templates. Deconstructing and rendering a web page into a native application experience at a mobile client may highlight a template's functionality to enhance the UX. For example, a server side application programming interface (API) may be provided for the mobile UX, a type of a page to be rendered may be determined, the page may be deconstructed into pieces, and the deconstructed pieces may be provided to rebuild the page at the mobile client natively. The page may be rendered on the mobile client with added elements based on the deconstructed pieces to enhance the mobile UX.
US10452746B2 Quantitative comparison of sample populations using earth mover's distance
A method and apparatus for quantitatively measuring differences between portions of a multivariate, multi-dimensional sample distribution, may comprise summarizing the data by dividing the data into clusters each having a signature representative of a position of the cluster and a fraction of the entire distribution within the cluster; matching a plurality of first supplier signatures to a respective one of a plurality of second receiver signatures using a cost factor indicative of the separation between first signature elements and second signature elements; and determining a measurement of the work required to transform the first signature to the second signature. The step of determining a measurement of the work may comprise applying the earth mover distance (“EMD”) algorithm between the first signature or elements of the first signature and the respective second signatures or elements of the respective second signature.
US10452743B2 Video and data processing using even-odd integer transforms
Methods, apparatuses and systems for integer transforms, and/or integer transform operations, for transforming data (e.g., residual video data) are disclosed. Included among such methods, apparatuses and systems is an apparatus that may include a processor and memory. The memory may include a set of transform matrices and instructions executable by the processor for transforming data (e.g., residual video data) using any of the set of transform matrices. Each transform matrix of the set of transform matrices may be orthogonal or, alternatively, may be approximately orthogonal and be fully factorizable. Each transform matrix of the set of transform matrices may have a different number of elements. Each element of the respective number of elements is an integer. Differences among norms of basis vectors of each transform matrix satisfy a given threshold, and the basis vectors approximate corresponding basis vectors of a discrete cosine transform (DCT) matrix.
US10452742B2 Method and device for recognizing a deviation of a yaw-rate signal of a yaw-rate sensor
A method for recognizing a deviation of a yaw-rate signal of a sensor of a vehicle is proposed which includes a step of receiving a piece of information regarding a linear acceleration of the vehicle, and a step of receiving the yaw-rate signal, which represents a yaw rate of the vehicle. A step of analyzing the yaw-rate signal takes place when the linear acceleration is smaller than a first threshold value, in order to recognize the deviation of the yaw-rate signal.
US10452726B2 In-network semantic mashup for an information-centric networking (ICN) network
A method of performing semantic mashup in an information-centric networking (ICN) network includes receiving, at a router, a data request message. The data request message includes at least a name of targeted data, a name of low-level data, and a semantic mashup logic for generating the targeted data using the low-level data. In response to determining that the targeted data is not stored at the router and that the low-level data is stored at the router, the router generates the targeted data using the low-level data based on the semantic mashup logic. The router also generates a data response message. The data response message includes the generated targeted data.
US10452725B2 Web page recognizing method and apparatus
Disclosed is a web page recognizing method, which includes obtaining a weight of each segmented word of a web page to be recognized; acquiring, according to the weight of each segmented word of a web page to be recognized, weights of the web page to be recognized in two predetermined web page categories through calculation by using a logistic regression model established in advance; and taking a web page category having a greater weight as a category of the web page to be recognized. Also disclosed is a web page recognizing apparatus. The present disclosure recognizes a web page more accurately, especially for a web page in which key words are difficult to distinguish.
US10452724B2 Attribution model for content item conversions
Systems and methods for analyzing the impact of search content item impressions are provided. One method includes identifying interaction data, via conversion pixels embedded within a resource of a content provider. The conversion pixel is associated with a first content item of a content campaign. A conversion metric is generated using the interaction data, indicating an amount of conversions occurring after users viewed the first content item. An overlap rate is determined for the first content item, which is used to generate an adjusted conversion metric. The overlap rate indicates an estimated amount of users who interact with the first content item without interacting with a second content item, wherein the second content item is part of a content campaign and is presented in a resource other than the search result interface. The adjusted conversion metric is used to attribute conversions to the first and second content items.
US10452721B2 Autopoietic information processing system and method
An autopoietic information processing system which is an information processing system for collecting and outputting information includes: a means that inputs first information; a means that collects second information related to the first information; a means that selects third information from the second information; a means that outputs second or third information; a means that collects the second information by setting the third information as new first information; a means that merges the existing second information and new second information at a predetermined rate; a means that selects new third information from the merged second information; and a means that outputs the merged second information or the new third information. The means are recursively operated to continuously provide new information which leads to awareness and discovery of a user.
US10452720B2 Providing feedback in an operating plan data aggregation system
In one embodiment, a method is provided. The method includes receiving forecast information from sales people in a computer. The method further includes receiving comments on specific entries of the forecast information from non-sales people in the computer. The method also includes receiving changes of the forecast information from the non-sales people in the computer. The method additionally includes providing a display of the comments and the changes to the sales people in an interface to the computer.
US10452717B2 Technologies for node-degree based clustering of data sets
Technologies for node-degree based clustering include a computing device to construct a graph that includes multiple vertices corresponding to the data points of a data set. The computing device inserts an edge between each pair of vertices that has a corresponding similarity metric that meets a predetermined threshold similarity metric. The computing device determines a node degree for each vertex in the graph and initializes a cutoff node degree as the lowest node degree of the vertices. The computing device selects a test subset of the graph that includes vertices having a node degree less than or equal to the cutoff node degree. The computing device determines whether the test subset covers the graph and if not increases the cutoff node degree. If the test subset covers the graph, the data points corresponding to the vertices of the test subset are the representative cluster. Other embodiments are described and claimed.
US10452715B2 Systems and methods for compressing geotagged video
Systems and methods for compressing and sharing geotagged video in accordance with embodiments of the invention are disclosed. One embodiment includes receiving a captured video sequence, where at least one geographic location is associated with the captured video sequence, selecting a segment of the captured video sequence, identifying a set of relevant video segments from a geotagged video database based on the at least one geotag associated with the captured video sequence, determining the video segment from the set of relevant video segments that is the best match by comparing the similarity of the content in the video segments to the content of the selected segment from the captured video sequence, encoding the selected segment, where the selected segment is encoded using predictions that include references to the video segment that is the best match, and storing the encoded video segment in the geotagged video database.
US10452713B2 Video analysis techniques for improved editing, navigation, and summarization
Systems and processes for improved video editing, summarization and navigation based on generation and analysis of metadata are described. The metadata may be content-based (e.g., differences between neighboring frames, exposure data, key frame identification data, motion data, or face detection data) or non-content-based (e.g., exposure, focus, location, time) and used to prioritize and/or classify portions of video. The metadata may be generated at the time of image capture or during post-processing. Prioritization information, such as a score for various portions of the image data may be based on the metadata and/or image data. Classification information such as the type or quality of a scene may be determined based on the metadata and/or image data. The classification and prioritization information may be metadata and may be used to automatically remove undesirable portions of the video, generate suggestions during editing or automatically generate summary video.
US10452710B2 Selecting content items based on received term using topic model
Lyrics associated with songs are processed to generate a probabilistic topic model that includes probabilities for terms of the lyrics with respect to one or more predetermined topics. At a later time, a user may desire to hear songs that are associated with a particular term, and may submit the term using a user interface. When the term is received, the probabilities of the probabilistic model are used to identify a topic of the predetermined topics that is most likely associated with the received term. The probabilistic model is used to identify songs that are associated with the identified topic, and some or all of the identified songs are presented as being related to the received term in the user interface.
US10452708B2 Method and system for generating location-based playlists
Methods, systems, and computer programs are presented for generating location-based playlists. The disclosed method includes providing a music service for generating playlists for a location, identifying users having respective user devices within the defined boundaries of the location, and aggregating music preferences of the identified users. Each of the user devices have access to the music service and the aggregated music preferences of the identified users identify a plurality of music tracks. The disclosed method further includes generating a playlist having the plurality of music tracks based on the aggregated music preferences and providing an access to the generated playlist to the identified users at the location. The plurality of music tracks of the playlist is provided for listening by the music service to one or more of the user devices.
US10452706B2 Method and system for handling images on a multi-touch device
Disclosed is a system and method for gesture-based content-object rendering. The present disclosure provides for optimized display of a high-resolution image upon receiving input, such as a spread gesture, from a user respective of a displayed low-resolution image. The low-resolution and high-resolution image are subdivided into content objects or blocks and stored in a content database. Upon receiving the user input, the input areas respective of the image is identified, and the high-resolution image block is displayed. Subsequently, adjacent blocks corresponding to the input area are then displayed to effectuate an efficient download of the high-resolution image.
US10452701B2 Predicting a level of knowledge that a user of an online system has about a topic associated with a set of content items maintained in the online system
An online system generates a hierarchical taxonomy including multiple levels arranged in order of increasing specificity, in which each level includes one or more topics with which a content item maintained in the online system may be associated. Based on information associated with presentations of content items to online system users, which may indicate the users' familiarity with the content items, the online system predicts a likelihood that a particular user is familiar with information associated with one or more content items associated with a topic. Based at least in part on the predicted likelihood, the online system generates a connection between the user and the topic, in which the connection corresponds to a predicted level of knowledge that the user has about the topic. The online system may later retrieve the user's predicted level of knowledge about the topic (e.g., to select content for presentation to the user).
US10452698B2 Unstructured data analytics systems and methods
An unstructured data analytics system, including: an unstructured data analytics algorithm resident on a server and accessible via a browser operable for receiving unstructured data from one or more remote sources, applying one or more analytical tools to the unstructured data, and displaying summary information to one or more users; wherein the summary information is displayed to the one or more users in a presentation layer, an exploration layer, and an annotation layer. The unstructured data analytics algorithm is also operable for receiving outside data from one or more remote sources. The presentation layer displays one or more of the unstructured data a summary of the unstructured data, and the summary information. The exploration layers allows the one or more users to modify the granularity of the summary information, thereby modifying the granularity of the presentation layer. The one or more users can interact with the unstructured data analytics system simultaneously via the annotation layer.
US10452689B1 Consolidating information from different signals into an event
The present invention extends to methods, systems, and computer program products for consolidating information from different signals into an event. Aspects of the invention used a multiphase approach to consolidating information from different signals into (e.g., deduplicating) an event. Detected events are held in the event holding cache for some amount of time after detection in accordance event holding criteria. As events are detected, an information consolidator compares currently detected events to previously cached events. Events determined to be the same event are grouped into an event group. When holding criteria expire for an event in the event group, the event group is published to one or more entities. As such, each new detection of the event does not trigger a corresponding new notification. Different portions of content from the same signal can also be monitored to reduce duplicate detections based on different content types in the same signal.
US10452685B2 Method and apparatus for replicating data
Provided herein are a method and an apparatus for replicating data. A master node or a data node stores data and indices in a table region including a plurality of data regions and a plurality of index regions, merges the plurality of index regions with one another to be one index region, and then replicates a table region including the plurality of data regions and the one index region to other nodes.
US10452682B2 Accelerator based data integration
A method, system and computer program product for providing consolidated access to data of a plurality of source databases. Tables of each of the source databases are replicated to a shared accelerator. The source DBMSs are configured to dispatch queries to the accelerator for accelerating query execution. The accelerator is configured such that the replicated tables can only be accessed by the source DBMS having provided said tables for executing a dispatched query. A user can select one of the source DBMSs to act as a consolidated DBMS—C-DBMS. The C-DBMS provides the consolidated access. The user is enabled to select tables managed by another one of the DBMSs. In response to receiving the selection of the tables, the accelerator is re-configuring such that the C-DBMS is granted access also to the copies of the selected tables in the accelerator.
US10452676B2 Managing database with counting bloom filters
A method of managing a database including creating an initial counting bloom filter (CBF) instance having an array of counters and hash functions that map an inserted value to the array of counters, and designating the initial CBF instance as a current CBF instance, and sequentially inserting each value of a sample data set of a table column into the hash functions of the current CBF instance and incrementing counters of the array of counters to which the value is mapped. The method further includes, prior to inserting each value into the hash functions of the current CBF instance, when a number of counters of the array of counters having non-zero values is at least at a threshold level, designating the current CBF instance as an old CBF instance, creating a new CBF instance having an array of counters and hash functions that map an inserted value to the array counters, and designating the new CBF instance as the current CBF instance.
US10452672B2 Enriching data in an isolated collection of resources and relationships
Systems and methods that enrich asserted data in one or more isolated collections representing resources and relationships between those resources. Isolated collections and different respective rulesets for those isolated collections are accessed or received. Each respective ruleset is executed against its corresponding isolated collection to generated inferred data, such as inferred relationships between the resources in the isolated collection, to create an enriched isolated collection. Different rules within a ruleset may be executed at different times depending on their processing requirements. A query may be received for data in a particular isolated collection, and the query is executed against the isolated collection to generate results to the query including at least a portion of the inferred data. The results to the query may be displayed as a graph with nodes representing resources and edges representing relationships.
US10452670B2 Processing message attachments in shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US10452668B2 Smart defaults for data visualizations
Smart defaults are provided for data visualization by creating a default layout of rows, columns, filters, and comparable elements that improve a user's experience in finding relevant answers within the data. Usage history of the ways that users look at data in various data sources, user specific information, and inferred relationships between a current user and similar users are used to determine elements relevant to visualization of data for a particular user such that the visualization process may be automatically started, and a relevance model is formed/adjusted based on these factors. Queries may also be executed in a preemptive fashion based on the relevance model and results provided to a requesting user more rapidly enhancing user experience with networked data visualization.
US10452667B2 Identification of people as search results from key-word based searches of content in a cloud-based environment
Systems and methods are disclosed for identifying users of a collaboration system as search results. In one embodiment, the system performs a text-based content search of content items to identify relevant content. The disclosed system stores metadata associated with the content that includes various user information. The user information can be used to facilitate identification of relevant individuals (users or collaborators) as search results, in addition to or in lieu of, relevant content.
US10452666B2 Sensor data search system, sensor data search method and management computer
In the sensor data retrieval system, a gateway connected to a plurality of sensor devices collects sensor data including measurement values and time stamps and stores them in a temporary storage part, and the management computer collects sensor data and stores sensor data in the first storage part, the management computer updates the collected time for each gateway as the first time, registers the sensor data of the first storage part in the second storage part in the registration cycle, the search part which updates the latest time stamp among the time stamps of the registered sensor data for each gateway with the second time as the second time and accepts the search period and searches for the sensor data of the time stamp included in the search period, and the search upper limit time from the search period, and compares the second time with the search upper limit time.
US10452663B2 Group user level association method and system
A group user level association method may obtain user operation information of each user in a group, match the user operation information with a pre-stored user operation-point weight comparison table to obtain a point weight of each user in the group determining a user level of each user in the group according to the point weight, and associates a user in the group with a user level of the user in the group. In addition, a group user level association system is further provided, the technical solution of the present disclosure, as compared with a user level based on an online duration and an active degree, can more truthfully and objectively reflect a level difference between users in a group, so as to improve efficiency of a group owner or an administrator applying or managing the group and increase enthusiasm of using a group operation by a user.
US10452652B2 Recommendation platform for structured queries
In one example, a processor receives a structured query, parses the structured query into components, and stores the structured query, the components, and at least one attribute regarding the structured query in a first query record of a query record storage platform, the at least one attribute comprising a user identification of a user generating the structured query. The processor may then receive a search associated with the query record storage platform, where the search includes at least one parameter, and where the at least one parameter specifies at least one of the structured query, at least one of the components, or at least one of the at least one attribute regarding the structured query, and return the first query record in response to the search.
US10452650B1 Data querying
A view gateway is configured to receive a first query in a first programming language from a client. The view gateway is configured to select a template from a plurality of templates. A view gateway is configured to compile the first query and the selected template into a second query. A view gateway is configured to send the second query to a data store for processing. A view gateway is configured to receive a query result that is responsive to the second query; and send the query result to the client.
US10452649B2 Computer data distribution architecture
Described are methods, systems and computer readable media for computer data distribution architecture.
US10452648B1 Method of ensuring transactional integrity of a system that includes a plurality of subsystems, one of which takes an action upon a loss of transactional integrity
A method is provided for ensuring transactional integrity of a system that includes a first subsystem and a second subsystem. Each of the subsystems receive the same request to process a transaction. An indicia engine at each subsystem computes indicia of the outcome of the processing of the same request. The computed indicia from each of the subsystems is compared. An action is completed at one of the subsystems when the computed indicia does not match. The action completed at one of the subsystems is one or more of issuing a database rollback on one of the subsystems, executing self-diagnostics on one of the subsystems, shutting down one of the subsystems, taking one of the subsystems offline, aborting the transaction executing on one of the subsystems, and generating an error indication for one of the subsystems.
US10452647B2 Systems and methods for electronic data distribution
A computer-implemented method is disclosed that comprises receiving, at a data provider computing system, a data contribution from a client device associated with a user, and based on the received data contribution, determining a user identifier that uniquely identifies the user. The method comprises performing a data validation operation to validate the data contribution. The method comprises, based on validating the data contribution, storing the data contribution in association with the user identifier. Further, the method comprises receiving a data request from a data consuming system. Based on the data request, the stored data contribution is identified and distributed to the data consuming system. Based on distribution of the data contribution to the data consuming system, a distribution value associated with the data contribution is generated. An indication of the distribution value is stored in association with the user identifier.
US10452644B2 Computer system, method for verifying data, and computer
The present invention relates to a technology for verifying relevance of data. One object of the present invention is to suppress increase in time required for verifying relevance of data. According to one embodiment of the present invention, a computer system includes: a storage apparatus configured to provide a storage area formed by storage devices; and a computer configured to manage data. The storage area is configured to store a plurality of pieces of data. The plurality of pieces of data include a first piece of data associated with a second piece of data. The computer is configured to: verify whether or not the first piece of data is normally associated with the second piece of data; and start, when the plurality of pieces of data are verified, verification for one piece of data irrespective of whether or not verification for another piece of data is complete.
US10452642B1 Detecting and pinpointing data corruption
Detecting and pinpointing data corruption is disclosed, including: storing an object-level metadata structure corresponding to a stored object, wherein the stored object comprises a plurality of blocks; and determining for a block included in the plurality of blocks, based at least in part on a piece of identifying information of the block, two or more locations in the object-level metadata structure at which to store a value computed based at least in part on data comprising the block.
US10452632B1 Multi-input SQL-MR
A system may include an array of storage devices configured to store a data. The system may further include an array of processing nodes in communication with the array of storage devices. The array of processing nodes may receive a request to perform at least one task associated with the data. The request may include a function call to a function configured to operate on a first data table and a second data table included in the data. The array of processing nodes may partition the first data table among respective subsets of the processing nodes based on a partition key. The array of processing nodes may distribute the second data table among the partitions based on the partition key. The array of processing nodes may execute the function on the first data table and the second data table at each of the partitions. A method and computer-readable medium may also be implemented.
US10452628B2 Data analysis schema and method of use in parallel processing of check methods
An identifier of a data source specifying data to be analyzed is determined from a data analysis schema. The data source is called, and data to be analyzed is retrieved. From the data analysis schema, an identifier of a check method to be used to analyze the data is determined. The check method is called and used to analyze the data.
US10452623B2 Centralized content management system with an intelligent metadata layer, and a method thereof
The invention relates to an intelligent metadata layer for value-based management of information across multiple data repositories. A method according to an embodiment comprises managing data in one or more data repositories via a centralized content management system, wherein said one or more data repositories are connected to said centralized content management system, wherein said centralized content management system provides an access for one or more client devices to data items in said one or more connected data repositories, wherein the method further comprises identifying a data item by the centralized content management system in at least one of the one or more data repositories; creating centralized content management metadata for said identified data item; and associating the created centralized content management metadata with said identified data item.
US10452622B2 Automatically generating a semantic mapping for a relational database
A method for automatically generating a semantic mapping for a relational database RDB includes obtaining a first semantic mapping from a first RDB to an ontology of linked data; obtaining a schema mapping from the first RDB to a second RDB; and generating a second semantic mapping from the second RDB to the ontology of the linked data based on the first semantic mapping and the schema mapping.
US10452621B2 Network coded storage with multi-resolution codes
Multi-resolution encoded files are stored on a plurality of disk drives using systematic network coded storage. In some embodiments, the stored files are used to provide video streaming services for users.
US10452614B2 Storage data reduction analysis and forecast
Methods, computing systems and computer program products implement embodiments of the present invention that include configuring a storage system to store multiple storage entities for access by one or more host computers in communication with the storage system, and specifying a compression condition including a minimum compression ratio. The storage system can then estimate an expected compression ratio for a given storage entity, compress the given storage entity upon the expected compression ratio meeting the compression condition, and provide, to a given host computer, access to the compressed given storage entity.
US10452610B2 Fast lookup of related data partitioned across a distributed key-value store
A storage cluster includes a plurality of key-value storage nodes categorized into sub-groups of data associated with a first value identifying the sub-group and second values identifying respective subsets of data. A key-value processing system receives at least one of a first request to retrieve a selected one of the sub-groups of data, the first request including a plurality of keys, each of the plurality of keys including the first value and a respective one of the second values, and a second request to retrieve a selected one of the subsets of data. The second request includes a key having the first value and a selected one of the second values. The selected one of the second values corresponds to a hash value. The storage cluster selectively provides at least one of the selected one of the sub-groups of data and the selected one of the subsets of data.
US10452607B2 Reusable transformation mechanism to allow mappings between incompatible data types
In one implementation, a data transformation tool is configured to allow a user to specify how types of data should be mapped to another type of data in a reusable fashion. In one implementation, the data transformation tool analyzes data selected for input, the desired data output, and determines a list of potential mappings that may be used between the compliant and non-compliant systems. The mappings may be generated through transformational expressions and defined as a data wrapper. Once the definition of the one or more mappings are defined, data transformation tool generates one or more files allowing the execution of the transformation of the input data to the output data during an execution phase, such as runtime.
US10452605B2 Method and apparatus for task scheduling on heterogeneous multi-core reconfigurable computing platform
A method for task scheduling on a heterogeneous multi-core reconfigurable computing platform is disclosed, the method includes: determining an execution manner of a target task according to popularity of the to-be-executed target task and usage of a reconfigurable resource of the heterogeneous multi-core reconfigurable computing platform, where the execution manner includes a hardware manner or a software manner, for the target task, there is no corresponding target intellectual property IP core for executing the target task on the heterogeneous multi-core reconfigurable computing platform, the popularity of the target task is used to indicate central processing unit CPU usage of the target task, and the usage of the reconfigurable resource is used to indicate a usage status of the reconfigurable resource; and executing the target task according to the determined execution manner.
US10452604B2 Method and bus for accessing dynamic random access memory
Embodiments of the present disclosure provide a method and bus for accessing a dynamic random access memory (DRAM). The embodiments include receiving an access instruction, where the access instruction includes an access address, the access address includes a physical address, and a first field and a second field that are additionally set, the first field is used to indicate an interleaving mode, the interleaving mode indicates a manner of selecting an access channel, the second field is used to indicate an interleaving granularity, and the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determining, according to the first field and the second field, the access channel and an address corresponding to the access channel; and accessing the DRAM according to the access channel and the address corresponding to the access channel.
US10452600B2 Assemblable wireless internet connected apparatus and integrated function system
An assemblable wireless Internet connected apparatus and an integrated function system are provided. The integrated function system includes a function-extended apparatus and the assemblable wireless Internet connected apparatus. The function-extended apparatus includes a first communication interface complied with USB and UART standards. The assemblable wireless Internet connected apparatus includes a wide area network wireless communication module, a second communication interface and a computation-and-controlling unit. The wide area network wireless communication module connects the Internet. The second communication interface is used for engaging with the first communication interface and is complied with the aforementioned two standards. The computation-and-controlling unit communicates with the function-extended apparatus through the second communication interface, and transmits data from the function-extended apparatus to Internet through the wide area network wireless communication module. Accordingly, a separable product with heterogeneous network integration and a novel development way are provided.
US10452593B1 High-performance streaming of ordered write stashes to enable optimized data sharing between I/O masters and CPUs
A data processing network and method of operation thereof are provided for efficient transfer of ordered data from a Request Node to a target node. The Request Node send write requests to a Home Node and the Home Node responds to a first write request when resources have been allocated the Home Node. The Request Node then sends the data to the written. The Home Node also responds with a completion message when a coherency action has been performed at the Home Node. The Request Node acknowledges receipt of the completion message with a completion acknowledgement message that is not sent until completion messages have been received for all write requests older than the first write request for the ordered data, thereby maintaining data order. Following receipt of the completion acknowledgement for the first write request, the Home Node sends the data to be written to the target node.
US10452591B2 Circuit for inhibiting single-ended analogue signal noise, and terminal attachment
A circuit inhibits single-ended analogue signal noises and can be included in a terminal accessory. The circuit includes an input interface module, a differential amplification module, an analogue signal processing module, an isolation module and a control module, wherein the input interface module at least includes an analogue signal line and a digital signal line, the differential amplification module includes differential input ends and an output end; the analogue signal line and the digital signal line of the input interface module are respectively connected to the differential input ends of the differential amplification module, so that the analogue signal line and the digital signal line form a pseudo-differential pair, and the output end of the differential amplification module is connected to the analogue signal processing module; the digital signal line is further connected to the isolation module, and the isolation module is further connected to the control module.
US10452590B2 Multi-point to point USB system
Provided are a system and method for combining USB data streams. In one example, the method may include receiving, via an input port, a first universal serial bus (USB) input signal from a first device that is connected to the input port, receiving, via an interface, a second USB input signal from a second device, combining data from the first USB input signal and data from the second USB input signal to generate a combined USB data signal, and outputting, via an output port, the combined USB data signal to a third device that is connected to the output port. The system and method described herein can improve USB data transfer by combining USB data from multiple USB streams into a single USB output stream.
US10452587B2 Processing apparatus and control method thereof
A plurality of transfer modules (402-0 to 402-M) that transfer data between processing units are provided so as to respectively correspond to a plurality of processing units (401-0 to 401-M). First ring buses (403-0 to 403-M) connect, for each of the processing units (401-0 to 401-M), subunits within a corresponding processing unit and the transfer module corresponding to the processing unit so that they form a ring shape. The plurality of transfer modules (402-0 to 402-M) are connected so that they form a ring shape by a second ring bus (404).
US10452585B2 Crossbar switch with pipeline delay registers
Examples herein relate to crossbar switches and related circuitry. An example crossbar switch includes a plurality of abutted tiles forming a crossbar. The plurality of abutted tiles includes a plurality of edge tiles and at least one middle tile, where each side of each middle tile abuts an edge tile or another middle tile. Each middle tile includes data inputs connected to data outputs, switched data inputs connected to switched data outputs, and pipeline delay registers coupled to data inputs and switched data outputs to allow transmission of a data signal to change directions inside each middle tile. Each edge tile includes a crossbar input, a crossbar output, and a set of inputs, outputs, and pipeline delay registers to allow transmission of data signals from any side of the edge tile to any other side of the edge tile.
US10452581B2 Memory descriptor list caching and pipeline processing
Memory descriptor list caching and pipeline processing techniques are described. In one or more examples, a method is configured to increase efficiency of buffer usage within a pipeline of a computing device. The method includes creation of a buffer in memory of the computing device and caching of a memory descriptor list by the computing device that describes the buffer in a buffer information cache and has associated therewith a handle that acts as a lookup to the memory descriptor list. The method also includes passing the handle through the pipeline of the computing device for processing of data within the buffer by one or more stages of the pipeline such that access to the data is obtained by the one or more stages by using the handle as the lookup as part of a call to obtain the memory descriptor list for the buffer from the buffer information cache.
US10452578B2 Apparatus and methods for in data path compute operations
The present disclosure includes apparatuses and methods for in data path compute operations. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array. A plurality of shared input/output (I/O) lines provides a data path. The plurality of shared I/O lines selectably couples a first subrow of a row of the array via the sensing circuitry to a first compute component in the data path to move a first data value from the first subrow to the first compute component and a second subrow of the respective row via the sensing circuitry to a second compute component to move a second data value from the second subrow to the second compute component. An operation is performed on the first data value from the first subrow using the first compute component substantially simultaneously with movement of the second data value from the second subrow to the second compute component.
US10452577B2 Recording apparatus, control method, and storage medium
There is provided a recording apparatus. An adjustment unit executes adjustment processing for adjusting a delay amount of a timing signal. A recording control unit performs recording control for performing recording of data to a file in a storage medium using an input/output unit configured to receive data from the storage medium according to the timing signal, and changes a recording destination of data from the file to a new file in response to a data amount recorded in the file reaching a threshold or more. A control unit controls such that the adjustment processing is performed in response to a sum of the data amount recorded in the file and a first data amount that is greater than or equal to a data amount corresponding to one instance of recording using the input/output unit reaching the threshold or more.
US10452565B2 Secure electronic device
A secure electronic device is disclosed. The secure electronic device includes a first core processing unit, a secure boot Read-Only Memory, a first non-volatile memory, a first volatile memory and a first communication interface. A new framework based on the secure electronic device with built-in security is able to safeguard intellectual property for the developers and further improves the security of the secure electronic device. Thus, more developers can launch their programs or services without being stolen or tampered by an unauthorized party.
US10452564B2 Format preserving encryption of object code
Format preserving encryption of object code is disclosed. One example is a system including at least one processor and a memory storing instructions executable by the at least one processor to identify object code to be secured, where the object code comprises a list of instructions, each instruction comprising an opcode and zero or more parameters. A format preserving encryption (FPE) is applied to the received object code, where the FPE is applied separately to a sub-plurality of instructions in the list of instructions, to generate an encrypted object code comprising a sub-plurality of encrypted instructions. An encrypted object code is provided to a service provider, where the encrypted object code comprises the sub-plurality of encrypted instructions, and any unencrypted portions of the object code.
US10452562B2 File access method and related device
Embodiments of the application provide a file access method. A computing node receives a file open request that carries a file identifier. The computing node obtains an index node of a file that is identified by the file identifier. The computing node further obtains, based on the index node, a physical address space of a memory area in a file storage area, in which the file is stored. The computing node allocates a virtual address space to the file, and recodes a virtual-physical address mapping relationship by using a memory page table. The virtual-physical address mapping relationship includes a mapping relationship between the virtual address space and the physical address space.
US10452561B2 Central processing unit architecture and methods for high availability systems
Aspects are directed to a start-up or recovery method and a central processing unit (CPU) architecture. In one example, the CPU architecture includes read-only memory (ROM) storing instructions addressable by a first range of physical memory addresses, random access memory (RAM), a direct memory access (DMA) engine, the DMA engine controllable to transfer the instructions from the ROM to RAM, the instructions addressable by a second range of physical memory addresses at the RAM, a memory management unit configured to translate a range of virtual addresses to the first range while in ROM, and translate the range of virtual memory addresses to the second range while in RAM, and a CPU to execute a DMA interrupt service routine to update the memory management unit to translate the range of virtual addresses to the second range of physical memory addresses while the DMA engine transfers the instructions to RAM.
US10452560B2 Wear leveling in non-volatile memories
Systems and methods for wear leveling in non-volatile memories (NVMs) are disclosed. One such system includes a cumulative control state determiner configured to determine a cumulative control state indicative of a state of random mappings between physical block addresses (PBAs) and logical block addresses (LBAs) of an NVM, an access network configured to translate a LBA to a PBA based on the cumulative control state, and a background swap scheduler configured to swap PBAs assigned to preselected LBAs based on a control state. One such method involves determining a cumulative control state indicative of a state of random mappings between physical block addresses (PBAs) and logical block addresses (LBAs) of an NVM, translating a LBA to a PBA based on the cumulative control state, and swapping PBAs assigned to preselected LBAs based on a control state.
US10452558B2 Address range mapping for storage devices
Apparatuses, systems, methods, and computer program products are disclosed for address range mapping for memory devices. A system includes a set of non-volatile memory elements accessible using a set of physical addresses and a controller for the set of non-volatile memory elements. A controller is configured to maintain a hierarchical data structure for mapping logical addresses to a set of physical addresses. A hierarchical data structure comprises a plurality of levels with hashed mappings of ranges of logical addresses at range sizes selected based on a relative position of an associated level within the plurality of levels. A controller is configured to receive an I/O request for data of at least one logical address. A controller is configured to satisfy an I/O request using a hashed mapping having a largest available range size to map at least one logical address of the I/O request to one or more physical addresses.
US10452555B2 No-locality hint vector memory access processors, methods, systems, and instructions
A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode a no-locality hint vector memory access instruction. The no-locality hint vector memory access instruction to indicate a packed data register of the plurality of packed data registers that is to have a source packed memory indices. The source packed memory indices to have a plurality of memory indices. The no-locality hint vector memory access instruction is to provide a no-locality hint to the processor for data elements that are to be accessed with the memory indices. The processor also includes an execution unit coupled with the decode unit and the plurality of packed data registers. The execution unit, in response to the no-locality hint vector memory access instruction, is to access the data elements at memory locations that are based on the memory indices.
US10452553B1 Systems and methods for distributing cache space
The disclosed computer-implemented method for distributing cache space may include (i) identifying workloads that make input/output requests to a storage system that comprises a cache that stores a copy of data recently written to the storage system, (ii) calculating a proportion of the cache that is occupied by data written to the cache by a workload, (iii) determining that the proportion of the cache that is occupied by the data written to the cache by the workload is disproportionate, and (iv) limiting the volume of input/output requests from workload that will be accepted by the storage system in response to determining that the proportion of the cache that is occupied by the data written to the cache by the workload is disproportionate. Various other methods, systems, and computer-readable media are also disclosed.
US10452551B2 Programmable memory prefetcher for prefetching multiple cache lines based on data in a prefetch engine control register
A processor may include a programmable memory prefetcher that includes a programmable hardware prefetch engine and a prefetch engine control register. The programmable memory prefetcher may include circuitry and may be configured to receive, during execution of an application, a first instruction for configuring the prefetch engine for prefetching multiple cache lines to be accessed in the future, at predictable locations, by the application; to store, in the prefetch engine control register, dependent on information in the first instruction, data representing an amount of prefetching to be performed, and data representing a stride distance between consecutive cache lines to be prefetched; to receive a second instruction for prefetching a single cache line whose location is identified in the second instruction; and to initiate, in response to receiving the second instruction, prefetching of multiple cache lines by the prefetch engine, to be performed in parallel with execution of the application and in accordance with the data stored in the prefetch engine control register. The prefetch engine control register may store multiple entries, each including an identifier of a given operation to prefetch multiple cache lines. An instruction may also be received to disable prefetching of multiple cache lines. The multiple cache lines may be prefetched from a last-level cache (LLC) to a mid-level cache.
US10452546B2 Cache utility modeling for automated cache configuration
Examples may include techniques to monitor processing of I/O requests of an application being executed by a computing platform by collecting a trace of the I/O requests, the trace including an I/O class of each I/O request; replay the trace and automatically analyze possible cache configuration policies for using a cache during execution of the application by the computing platform; and determine an optimal cache configuration policy for the cache from the possible cache configuration policies. The optimal cache configuration policy may then be applied to use of the cache during subsequent execution of the application by the computing platform.
US10452545B1 Systems and methods for maintaining cache coherency
The disclosed computer-implemented method for maintaining cache coherency may include (1) receiving an indication of a revocation of a grant to an owner node of a shared lock for a data object owned by the owner node; (2) invalidating, in response to the indication of the revocation, a copy of the object in a local cache of the owner node; (3) receiving, while the requesting node holds a grant of an exclusive lock, a request from the requesting node to update the object in the local cache; (4) transmitting, in response to the request to update the object, a request for a shared lock for the object; (5) receiving an indication of a grant of the shared lock; and (6) updating, in response to the grant of the shared lock, the object in the local cache. Various other methods, systems, and computer-readable media are also disclosed.
US10452543B1 Using persistent memory technology as a host-side storage tier for clustered/distributed file systems, managed by storage appliance
Embodiments are described for a multi-node file system, such as a clustered or distributed file system, with a file system buffer cache and an additional host-side tier non-volatile storage cache such as 3DXP storage. Cache coherency can be maintained by one of three models: (i) host-side tier management, (ii) file system management, or (iii) storage array management. performing a storage tier-specific file system action in a file system that comprises a namespace that spans multiple tiers of storage.
US10452537B2 System and method of direct write and mapping of data in a non-volatile memory having multiple sub-drives
A system and method is disclosed for managing data in a non-volatile memory. The system may include a non-volatile memory having multiple non-volatile memory sub-drives. A controller of the memory system is configured to route incoming host data to a desired sub-drive, keep data within the same sub-drive as its source during a garbage collection operation, and re-map data between sub-drives, separate from any garbage collection operation, when a sub-drive overflows its designated amount logical address space. The method may include initial data sorting of host writes into sub-drives based on any number of hot/cold sorting functions. In one implementation, the initial host write data sorting may be based on a host list of recently written blocks for each sub-drive and a second write to a logical address encompassed by the list may trigger routing the host write to a hotter sub-drive than the current sub-drive.
US10452536B2 Dynamic management of garbage collection and overprovisioning for host stream storage
A system and method is disclosed for managing data in a non-volatile memory. The system may include a non-volatile memory having multiple non-volatile memory sub-drives. A controller of the memory system is configured receive data streams from multiple different host systems and keep data for the separate streams in separate sub-drives. The method may include dynamically changing overprovisioning of the sub-drives in response to changes in relative workload measurements of data writes coming from the different host systems.
US10452533B2 Access network for address mapping in non-volatile memories
Systems and methods for determining a physical block address (PBA) of a non-volatile memory (NVM) to enable a data access of a corresponding logical block address (LBA) are described. One such method includes generating a first physical block address (PBA) candidate from a LBA using a first function; generating a second physical block address (PBA) candidate from the LBA using a second function; and selecting either the first PBA candidate or the second PBA candidate for the data access based on information related to a background swap of data stored at the first PBA candidate and a background swap of data stored at the second PBA candidate.
US10452530B2 Information processing apparatus and information processing method
It is an object to provide a technique that can enhance data rewriting tolerance. An information processing apparatus includes a first nonvolatile memory and a second nonvolatile memory. The first nonvolatile memory stores first data. The second nonvolatile memory stores second data that is higher in update frequency than the first data. This allows the data rewriting tolerance in the device to be enhanced. For example, data of a dynamic map that is a dynamically changeable map can be applied to at least the second data among the first data and the second data.
US10452528B2 System and method for assisting a user in an application development lifecycle
The present disclosure relates to system(s) and method(s) for assisting a user in application development lifecycle. The system is configured to receive a new use case from a user device and identify a sub-set of development solutions from a set of development solutions, stored in a historical data repository, that are applicable for developing code corresponding to the new use case. Furthermore, the system is configured to receive a set test cases corresponding to each development solution from the historical data repository. Furthermore, the system is configured to generate a problem report and a false failure report based on analysis of the set of test cases. The system is further configured to rank the sub-set of development solutions based on analysis of the problem report and the false failure report. Further, the system is configured to generate a decision template based on the ranking of the sub-set of development solutions.
US10452527B2 System and method for facilitating field testing of a test application
Systems and methods for facilitating field testing of a test application are provided. In certain implementations, one or more metrics related to execution, at a user device, of one or more operations of the test application may be obtained. A determination of whether an error occurred with an operation of the one or more operations may be effectuated based on the one or more metrics. Error information relating to the error may be caused to be transmitted to one or more other user devices, wherein the error information includes information for replicating the error. Replication information relating to an attempt by the first other user device to replicate the error may be received back from at least a first other user device of the one or more other user devices. A determination of whether the first other user device replicated the error may be effectuated based on the replication information.
US10452524B2 Application programming interface for providing access to computing platform definitions
Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.
US10452522B1 Synthetic data generation from a service description language model
Embodiments presented herein provide techniques for dynamically generating synthetic test data used to test a web service. In one embodiment, a service description language document defining a web service may include a test interface definition. The test interface definition specifies rules for generating the synthetic data to use when testing API interfaces exposed by the web service, e.g., to generate synthetic data needed carry out load and performance testing. Including rules for generating test data in the service description language document provides a centralized and authoritative source for both building and testing the web service.
US10452521B2 Development and production data based application evolution
According to examples, development and production data based application evolution may include ascertaining a goal, development data, and production data for a specified release of an application. Development and production data based application evolution may further include determining, from the development data, a feature, a use-case associated with the feature, and a plurality of tasks associated with the use-case. Further, development and production data based application evolution may include determining, from the production data, production log data and user feedback, determining, from the production log data and the user feedback data, criteria, ascertaining, a weightage for each criterion of the criteria, and determining, based on the weightage, a task priority for each task of the plurality of tasks to be applied to a different release of the application.
US10452512B1 Systems and methods for locally streaming applications in a computing system
The present disclosure relates generally to a system that includes a storage component that stores data and a processor. The processor may install an application using a portion of the storage component, partition the portion of the storage component from a remaining portion of the storage component, and execute the application via the portion of the storage component.
US10452511B2 Server health checking
Generating a performance policy for a server. A plurality of system metrics of a first server is monitored, and a benchmark for the plurality of system metrics based on the monitored plurality of system metrics is stored. The benchmark indicates desirable system metrics of the first server. An operating policy for a second server is generated from the stored benchmark. The operating policy includes desirable system metrics of the second server based on the desirable system metrics of the first server.
US10452510B2 Hybrid clustering-partitioning techniques that optimizes accuracy and compute cost for prognostic surveillance of sensor data
The disclosed embodiments relate to a system for performing prognostic surveillance operations on sensor data. During operation, the system obtains a group of signals from sensors in a monitored system during operation of the monitored system. Next, if possible, the system performs a clustering operation, which divides the group of signals into groups of correlated signals. Then, for one or more groups of signals that exceed a specified size, the system randomly partitions the groups of signals into smaller groups of signals. Next, for each group of signals, the system trains an inferential model for a prognostic pattern-recognition system based on signals in the group of signals. Then, for each group of signals, the system uses a prognostic pattern-recognition system in a surveillance mode and the inferential model to detect incipient anomalies that arise during execution of the monitored system.
US10452508B2 Managing a set of tests based on other test failures
In an approach for managing a set of tests to run on a set of platforms, a processor identifies a set of tests to run on a set of platforms and one or more priorities associated with the set of tests. A processor sends the set of tests and the one or more priorities associated with the set of tests to the set of platforms. A processor receives information about a first test run of a first test on a first platform of the set of platforms. A processor determines that the first test failed on the first platform. A processor updates the one or more priorities associated with the set of tests. A processor sends the updated one or more priorities associated with the set of tests to at least the second platform.
US10452507B2 Bench and software for testing electrical equipment, in particular a computer
Disclosed is a test bench (1) for testing equipment (2), in particular a computer. The test bench includes: at least one programmable macro-instrument (12), a set of measurement and generation instruments (14), and a set of charges (15), switchable with one another. Also disclosed is a computer program for using such a bench (1).
US10452505B2 Error injection for assessment of error detection and correction techniques using error injection logic and non-volatile memory
A memory system includes a non-volatile memory unit, a content-addressable memory unit coupled to the non-volatile memory unit, and an error injection logic unit coupled to the non-volatile memory unit and the content addressable memory unit. The non-volatile memory unit is programmed to allow a first error injection onto a first data word using the error injection logic unit. The error injection logic in combination with the content addressable memory unit replaces a bit cell in the memory system. The memory system performs an evaluation of various error detection and correction techniques.
US10452503B2 Bidirectional replication
An example data storage system includes a first storage array having a first LUN and a second storage array having a second LUN. The first and second storage arrays may implement replication from the first LUN as a primary LUN to the second LUN as a secondary LUN. The first and second LUNs may both be an active target for host write I/O. The second storage array may, in response to receiving from a host a write that is directed to the second LUN, send write data of the write to the first storage for replication array while maintaining a copy of the write data in a fenced portion of a cache of the second storage array. The second storage array may wait to release the copy of the write data to the second LUN until a write acknowledgment is received from the first storage array.
US10452501B2 Copying data from mirrored storage to auxiliary storage arrays co-located with primary storage arrays
Methods that copy data from mirrored storage to auxiliary storage arrays co-located with primary storage arrays are provided. One method includes requesting a subset of the data from a backup system mirroring the set of data at a remote location in response to detecting an error in a storage device of an array of primary storage devices storing a set of data. The method further includes receiving the subset of the data from the backup system and storing the subset of the data in an array of auxiliary storage devices co-located with the array of primary storage devices in which the subset of the data can correspond to data stored on the storage device. Systems and computer program products for performing the above method are also provided.
US10452499B2 Redundancy for cache coherence systems
A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.
US10452498B2 Fault tolerance for persistent main memory
A computing system can include a processor and a persistent main memory including a fault tolerance capability. The computing system can also include a memory controller to store data in the persistent main memory and create redundant data. The memory controller can also store the redundant data remotely with respect to the persistent main memory. The memory controller can further access the redundant data during failure of the persistent main memory.
US10452492B2 Method, apparatus, and computer program stored in computer readable medium for recovering block in database system
Provided is a method for recovering a block in a database system. Provided is a method for recovering a database block, including: deciding one or more recovery candidate blocks by reading log data recorded in a persistent storage medium; deciding master nodes of the one or more respective recovery candidate blocks; and re-reading the log data in order to permit proxy nodes of the one or more recovery target blocks to recover at least one recovery target block among the one or more recovery candidate blocks in parallel, at least one recovery target block among the one or more recovery candidate blocks being decided by the master nodes of the one or more recovery candidate blocks.
US10452486B2 Selecting a backup process for a file system
A computer-implemented system or method for selecting a backup process for backing up a file system. The selection of a backup process can be based on multiple criteria, including an estimated completion time for each of multiple available backup processes.
US10452484B2 Systems and methods for time-based folder restore
The present disclosure describes systems and methods for hierarchical, iterative backup and restoration of files in a hierarchy. Upon backup of a new or modified file, an identification file is created with entries identifying the new or modified file and current versions of all other files in the same directory. The identification file may be stored on the local system and marked for backup. This triggers standard backup routines, such that the identification file is then backed up as if it were a new file in the parent directory. Accordingly, a second identification file is created with entries identifying the first identification file (and thus the child directory) as well as any other current versions of files in the parent directory and identification files for other child directories. This process is iteratively repeated, climbing through the directory structure, until reaching a top-most or root folder.
US10452476B2 Memory system and method of controlling nonvolatile memory
According to an embodiment, a memory system includes: a test pattern decoding unit that detects an intermediate decoding word from a plurality of test patterns; a Euclid distance calculating unit that calculates a Euclid distance between the intermediate decoding word and a received word; and a maximum likelihood decoding word selecting unit that maintains a maximum likelihood decoding word candidate. In a case where a Euclid distance of the intermediate decoding word is shorter than a Euclid distance of the maximum likelihood decoding word candidate, the maximum likelihood decoding word selecting unit updates the maximum likelihood decoding word candidate by using the intermediate decoding word and the test pattern decoding unit does not execute decoding of a test pattern having no possibility that the Euclid distance of the intermediate decoding word becomes shorter than the Euclid distance of the maximum likelihood decoding word candidate.
US10452475B2 Memory system and resistance change type memory
According to one embodiment, a memory system includes a resistance change type memory including a memory cell configured to hold first data and an ECC circuit configured to detect and to correct an error in the first data; and a controller configured to control an operation of the resistance change type memory. In a read operation for the memory, when the first data from the memory cell includes an error, the memory transmits second data in which the error is corrected and a first signal to the controller. The controller transmits a control signal and a write command to the memory based on the first signal. The memory writes the second data to the memory cell based on the control signal and the write command.
US10452472B1 Tunable and dynamically adjustable error correction for memristor crossbars
A dot-product engine (DPE) implemented on an integrated circuit as a crossbar array (CA) includes memory elements comprising a memristor and a transistor in series. A crossbar with N rows, M columns may have N×M memory elements. A vector input for N voltage inputs to the CA and a vector output for M voltage outputs from the CA. An analog-to-digital converter (ADC) and/or a digital-to-analog converter (DAC) may be coupled to each input/output register. Values representing a first matrix may be stored in the CA. Voltages/currents representing a second matrix may be applied to the crossbar. Ohm's Law and Kirchoff's Law may be used to determine values representing the dot-product as read from the crossbar. A portion of the crossbar may perform Error-correcting Codes (ECC) concurrently with calculating the dot-product results. ECC codes may be used to only indicate detection of errors, or for both detection and correction of results.
US10452467B2 Automatic model-based computing environment performance monitoring
Various systems and methods for implementing automatic model generation for performance monitoring are described herein. A performance monitoring system includes a model manager to: identify a performance model that predicts performance of an operational node, the performance model based on telemetry data from the operational node; and implement an automatic verification operation to analyze the performance model and revise the performance model when the performance model is no longer valid; and an event processor to: initiate a remedial action at the operational node when the performance model indicates an alert state.
US10452462B2 Parsing complex log entry types
System parses fields in a log entry, corresponding to a system user event, to identify a log code for a first and second log entry types. System identifies a common schema for the first and second log entry types. System identifies a schema identifier by applying the common schema to the log entry. The schema identifier corresponds to a schema in a container for the first log entry type or a container for the second log entry type. The container for the first log entry type includes the common schema and a first schema that is specific to the first log entry type. The container for the second log entry type includes the common schema and a second schema that is specific to the second log entry type. System identifies log data by using the corresponding schema to parse fields in the log entry, and outputs the log data.
US10452461B2 Discovering and safely transitioning transactors to run mode
For discovering and safely transitioning transactors to a run mode, a message module determines if a message received from a communication master after a reset is a discovery message and determines if the message is an initial message received from the communication master. A command module, in response to the message not being the discovery message and the message being the initial message, activates a safety fault. In addition, the command module, in response to the message not being the discovery message and not being the initial message, determines whether the message comprises a valid safety command. In response to the message including a valid safety command, the command module enters the run mode.
US10452458B2 Computer performance prediction using search technologies
A computer monitoring system may predict near term and long term performance by comparing a segment of current time series data with previously observed time series to find matching segments. From a matching segment, a prediction of performance may be made by examining later observations in the time series. Each time series element may include a large number of parameters, and one mechanism for comparing segments may be treating the elements as multi-dimensional vectors and using cosine similarity for finding significant matches. A deployment mechanism may store time series segments in a searchable database, and search the database with a newly observed time series segment for matches.
US10452456B2 Kernel event triggers
The present technology pertains to responding to a kernel level file event for a content item and presenting a file event window associated with the content item. A client device can detect the kernel level file event for the content item. This can be accomplished using a kernel extension on a client device that is networked with a content management system. The client device can then retrieve data associated with the content item, including an instruction for the content item. The client device can then perform the instruction. This instruction can be to retrieve collaboration data from the content management system and present the collaboration data in a file event window.
US10452451B2 Systems and methods for scheduling of workload-aware jobs on multi-clouds
Disclosed are systems and methods for optimally provisioning tasks to machine instances. The machine instances can correspond to cloud providers and can be part of a multi-cloud. The machine instances can each have various resources available. The task can be received from a user including a job profile. A ranking can be determined for the machine instances. Based on the ranking, the task can be provisioned to one or more of the machine instances.
US10452450B2 Optimizing allocation of multi-tasking servers
Optimizing allocation of multi-tasking servers is provided. A schedule that identifies a plurality of time periods is received. The schedule associates each server of a plurality of servers with at least one time period. Performance characteristics, including a multitasking threshold, of each server of the plurality of servers is determined. A simulation of the plurality of servers is performed to determine a service level of the simulation. A workload identifying a plurality of incidents is received. Each incident is allocated to a server. One or more performance metrics of each time period is determined. The service level of the simulation is determined based, at least in part, on the one or more performance metrics of each time period. The schedule is optimized based, at least in part, on at least one of the service level and a target service level.
US10452449B1 Scheduler for vector processing operator allocation
An apparatus includes a plurality of hardware engines and a scheduler circuit. The hardware engines may be configured to process a plurality of vectors using a plurality of operators. The scheduler circuit may be configured to (i) parse a directed acyclic graph into one or more of the operators, (ii) track a plurality of unscheduled operators that have not been allocated to the hardware engines, (iii) track a plurality of statuses of the hardware engines and (iv) allocate at least one of the unscheduled operators to at least one of the hardware engines based on the statuses. The at least one unscheduled operator may be processed in the at least one hardware engine. The scheduler circuit may be implemented solely in hardware.
US10452439B2 On-demand code execution in a localized device coordinator
Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a resource manager that generates execution environments corresponding to an individual task execution, which environments may be isolated from other execution environments. The coordinator can further include a scheduler to obtain calls to execute tasks, and implement a queue from which to select tasks for execution. On selecting a task, the scheduler may interact with the resource manager to generate an execution environment for the task, and cause execution of the task within the execution environment.
US10452438B2 Parameter selection for optimization of task execution based on execution history for prior tasks
Methods and systems for optimization of task execution are disclosed. A definition of a task is received. A plurality of parameter values for execution of the task are selected based on an execution history for a plurality of prior tasks performed for a plurality of clients. The plurality of parameter values are selected to optimize one or more execution constraints for the execution of the task. The execution of the task is initiated using one or more computing resources configured with the selected parameter values.
US10452435B2 Dynamic build pipeline execution
According to an example, dynamic build pipeline execution may include extracting a pipeline flow related to build jobs, and generating, by using the extracted pipeline flow, a pipeline model that includes a plurality of pipelines related to the pipeline flow. Each pipeline of the plurality of pipelines may represent a set of related build jobs, and include an entry point to access the set of related build jobs. Dynamic build pipeline execution may further include generating another model related to the pipeline model to execute a build job of the set of related build jobs for a pipeline of the plurality of pipelines based on a parameter specified for the another model.
US10452434B1 Hierarchical reservation station
Systems, apparatuses, and methods for efficiently scheduling processor instructions for execution. The reservation station in a processor stores instructions in each of a primary buffer and a secondary buffer. Control logic selects a first number of instructions with ready source operands in the primary buffer and a second number of instructions with ready source operands in the secondary buffer. If a third number of instructions to issue from the reservation station is greater than the first number of instructions, then the reservation station issues one or more instructions of the second number of instructions from the secondary buffer to the one or more execution units. Control logic selects a fourth number of instructions in the secondary buffer to transfer to the primary buffer, and cancels the transfer of a given instruction in response to determining the given instruction has issued to the one or more execution units.
US10452433B2 Event-driven multi-tenant computer-management platform
Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.
US10452428B2 Application execution with optimized code for use profiles
Method and system are provided for software application execution including switching between optimized code for use profiles. The method includes: accessing an application having multiple executables for the same function for multiple use profiles. The method includes: executing code for a first use profile; receiving a prompt to change to a second use profile; suspending the execution of the code for the first use profile; retrieving switching code from a pre-computed data structure, wherein the switching code is for carrying out operations to transfer from executing code for a first use profile to executing code for a second use profile; performing the operations of the switching code; and resuming executing the application by executing code for the second use profile.
US10452427B2 Method and apparatus for switching tasks using a displayed task stack
A method and an electronic device are provided in which, in response to a first user input, a stack of partially overlaid visual elements is displayed in response to the first user input. Each visual element corresponds to an application that is running in the electronic device and includes an index item representing the corresponding application. A second user input for selecting a visual element from the stack of partially overlaid visual elements is received through the touchscreen. An execution screen of an application corresponding to the selected visual element is displayed.
US10452425B2 Apparatus and method for processing a plurality of tasks
An apparatus and a method for processing a plurality of tasks in cycles on a plurality of computation cores, provision being made also to determine, within one cycle for processing the plurality of tasks, an allocation of the plurality of tasks to the plurality of computation cores and a sequence for an at least partial execution of the plurality of tasks.
US10452423B2 Method and apparatus for light-weight virtualization contexts
A processor comprises a register to store a first pointer to a context data structure specifying a virtual machine context, the context data structure comprising a first field to store a second pointer to a plurality of realm switch control structures (RSCSs), and an execution unit comprising a logic circuit to execute a virtual machine (VM) according to the virtual machine context, wherein the VM comprises a guest operating system (OS) comprising a plurality of kernel components, and wherein each RSCS of the plurality of RSCSs specifies a respective component context associated with a respective kernel component of the plurality of kernel components, and execute a first kernel component of the plurality of kernel components using a first component context specified by a first RSCS of the plurality of RSCSs.
US10452420B1 Virtualization extension modules
Systems and methods for processing virtual machine I/O requests by virtualization extension modules. An example method comprises: receiving, by a virtual machine monitor (VMM) running on a host computer system, a request initiated by a virtual machine managed by the VMM; processing the request by a VMM extension module identified by one or more parameters of the request; invoking, by the VMM extension module, an application programming interface (API) exported by the VMM to perform an action identified by the request; and resuming execution of the virtual machine.
US10452417B2 Methods, apparatus, and articles of manufacture to virtualize performance counters
Methods, apparatus, and articles of manufacture to virtualize performance counters are disclosed. An example method includes dividing performance events to be counted into a plurality of classes; assigning a first virtual performance counter of a virtual machine to a first performance event type in a first one of the classes; assigning a second virtual performance counter of the virtual machine to a second performance event type in a second one of the classes different from the first class; incrementing the first virtual performance counter in response to a first occurrence of the first performance event type during direct execution of guest instructions by the virtual machine; and not incrementing the first virtual performance counter in response to a second occurrence of the first performance event type during execution of emulated instructions by a hypervisor on behalf of the virtual machine.
US10452414B2 Assistive technology notifications for relevant metadata changes in a document
User interface information related to relevant events of interest is provided. Events can occur anywhere in a document, and may or may not be relevant to a user utilizing an assistive technology (AT) application, such as a screen reader. A provider-side signaling system component determines whether raised events are relevant to the user. In some examples, when an application makes a plurality of attribute changes in a document at once, the signaling provider batches the related events as a single transaction, and generates a generalized annotation describing the changes. The signaling provider further packages the event notification, and sends the event notification to a client-side signaling system component. The signaling client receives the notification, and determines whether to alert the user of the event(s) based on verbosity settings. The AT application is enabled to interpret the event notification and alert the user in a meaningful way.
US10452413B2 System and method for navigating web-based application programs
A client device facilitates user navigation through a plurality of separate, but intercommunicating application programs that make up an integrated solution, to allow the user to perform desired functions or actions associated with those application programs using minimal effort. In particular, the user's navigation between the application programs are monitored as the user navigates the application programs to perform or invoke a desired function. Information related to the navigation to, and invocation of, the desired function is then stored for subsequent use in creating a list of navigational paths for the user. The navigational paths comprise hyperlinks to the desired functions that, when selected by the user, will navigate the user directly to the desired functions. The navigational paths may be ranked according to their frequency of use by the user.
US10452409B2 Universal adapter for native calling
In one approach, a native call is performed using an adapter generator to produce an adapter for converting memory structures between a first memory representation adhering to a first application binary interface (ABI) and a second memory representation adhering to a second memory representation adhering to a second ABI. In some cases, the adapter produced by the adapter generator is stored in an adapter cache and indexed by the shape of the call for later reuse should the same native call be made again in the future. The adapter produced by the adapter generator uses a set of intermediate instructions which can be either compiled by a Just-in-Time (JIT) compiler or interpreted by an interpreter to produce executable instructions for converting between the first ABI and the second ABI.
US10452408B1 System and method for intercepting data flow between a computer process and a file
A system and method is provided for intercepting and processing input/output of computer processes without requiring the restarting and/or recompiling of the connected processes. An exemplary method includes interrupting an execution of a first process by a CPU of a computing device having an operating system with a first file descriptor table that references the first process to a system resource and loading parasite code into an address space of the first process. The method further includes creating a communication channel between the first and second processes, updating a second file descriptor table for the second process so that the second file descriptor table includes an index references to the system resource and the communication channel, and updating the index reference in the first file descriptor table to reference the communication channel. Once the file descriptor tables have been updated the execution of the first process is restored.
US10452407B2 Adapter configuration
Aspects of the application relate to configuring of an adapter. Code of the adapter is received and dependencies from the code are determined, wherein at least one of the dependencies includes library code and a version of the library code. A control flow graph is derived from the code and the dependencies. A type of the adapter is determined to, specify how the adapter processes messages. The method further comprises determining at least one implementation of at least one adapter task of the adapter based on the control flow graph. When the determined implementation is not annotated in the code or the control flow graph, the method includes annotating the control flow graph to specify the implementation. A configuration GUI is generated based on the annotated control flow graph and the adapter type. A configuration task may be performed on the adapter according to input received via the configuration GUI.
US10452406B2 Efficient sharing of artifacts between collaboration applications
A method can include evaluating each of a plurality of collaborative systems, using a processor, for suitability hosting an artifact according to at least one attribute of the artifact. A first collaborative system can be selected from the plurality of collaborative systems according to the evaluation. The artifact can be stored in the first collaborative system.
US10452403B2 Mechanism for instruction set based thread execution on a plurality of instruction sequencers
In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
US10452401B2 Hints for shared store pipeline and multi-rate targets
Techniques are disclosed relating to selecting store instructions for dispatch to a shared pipeline. In some embodiments, the shared pipeline processes instructions for different target clients with different data rate capabilities. Therefore, in some embodiments, the pipeline is configured to generate state information that is based on a determined amount of work in the pipeline that targets at least one slower target. In some embodiments, the state information indicates whether the amount of work is above a threshold for the particular target. In some embodiments, scheduling circuitry is configured to select instructions for dispatch to the pipeline based on the state information. For example, the scheduling circuitry may refrain from selecting instructions with a slower target when the slower target is above its threshold amount of work in the pipeline. In some embodiments, the shared pipeline is a store pipeline configured to execute store instructions that target memories with different data rate capabilities.
US10452395B2 Instruction to query cache residency
A query is performed to obtain cache residency and/or other information regarding selected data. The data to be queried is data of a cache line, prefetched or otherwise. The capability includes a Query Cache instruction that obtains cache residency information and/or other information and returns an indication of the requested information.
US10452393B2 Event-driven design simulation
A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
US10452392B1 Configuring programmable integrated circuit device resources as processors
A programmable integrated circuit device includes a plurality of clusters of programmable logic resources. Programmable device interconnect resources allow user-defined interconnection between the clusters of programmable logic resources. A plurality of specialized processing blocks have dedicated arithmetic operators and programmable internal interconnect resources, and having inputs and outputs programmably connectable to the programmable device interconnect resources. A plurality of embedded memory modules have inputs and outputs programmably connectable to the programmable device interconnect resources. Instruction sequencing circuitry is provided, and the instruction sequencing circuitry, at least one of the specialized processing blocks and at least one of the embedded memory modules, are programmably connectable to form a processor, where the memory module serves as instruction memory. Optionally, a dedicated instruction bus communicates the instructions from the embedded memory module or modules to the specialized processing block or blocks.
US10452391B2 Method and device for managing quality of a software application
A method and system for managing quality of a software application during software development lifecycle is disclosed. In one embodiment, the method includes determining target quality value associated with the software application being developed. Furthermore, the method includes determining parameters affecting quality of the software application. The method also includes determining parameters affecting quality of the software application. Additionally, the method includes outputting results of the analysis indicating real-time quality of the software application being developed.
US10452389B2 Computer-implemented method for editing data object variants
A computer-implemented method for editing data object variants of at least one software tool is described and presented, whereby the data object variants have at least one common software/hardware attribute and in each case a configuration of the attribute. It is possible to react to changing configurations of hardware attributes of different data object variants and thereby to changing matching groups during the editing of a data object variant in that for at least one attribute matching configurations of the attribute in different data object variants are captured and that for the attribute information on matching groups of data object variants is stored with the matching configurations of the attribute.
US10452377B2 Simulating end-to-end upgrade process in production environment
System and methods for simulating an end-to-end upgrade process are provided. The method may include collecting, by an upgrade simulator, a system inventory from a production system. The system inventory includes the production system's hardware configuration. The method may include, in response to a determination that the system inventory is compatible with an upgrade software, configuring, by the upgrade simulator, a simulated system having a downsized hardware configuration compared to the production system's hardware configuration. The method may further include upgrading, by the upgrade simulator, the simulated system using the upgrade software, and evaluating, by the upgrade simulator, the simulated system operating with the upgrade software.
US10452373B2 System and method for service import/export in a cloud platform environment
In accordance with an embodiment, described herein is a system and method for exporting and importing a PaaS service and associated configurations across service domains are provided. The system comprises a cloud platform component provided as an installable software suite within a cloud environment; a test to production (T2P) framework module that includes a PaaS plugin and a plurality of T2P plugins and tools; and a user interface where the plugins and tools can be invoked to export domain configurations from a source service domain, and import the domain configurations to a target domain. In accordance with an embodiment, the system further includes a service provider interface (SPI) that can be implemented by an SME of each service housed in a service domain, to provide service backup and restore functionalities for exporting and importing that service.
US10452368B2 Recording medium having compiling program recorded therein, information processing apparatus, and compiling method
A storage medium includes: converting, when a first instruction in an innermost loop of loop nests of a source code is executed, the source code such that a second instruction is executed which writes data in cache lines written by execution of the first instruction to be executed a count later in the innermost loop; calculating, when a first conversion code including the second instruction based on a first current iteration count is executed, a first value indicating a first rate; calculating, when a second conversion code including the first instruction based on a second current iteration count is executed, a second value indicating a second rate; comparing the first and second values; and converting a loop nest having the first value larger than the second value and a loop nest having the second value larger than the first value into the first and second conversion codes, respectively.
US10452367B2 Variable analysis using code context
Improving how a codebase is developed by analyzing the variables in the codebase's source code. Learned characteristics of a codebase are derived by obtaining context for some of the source code's variables. This context represents semantics and/or patterns associated with those variables. Once the learned characteristics are derived, they are then modified, or rather tuned, by incorporating context from second source code. Particular context for a particular variable used within the second source code is then obtained. This particular context represents semantics and/or patterns associated with the particular variable. This particular context is then analyzed using the learned characteristics to generate zero, one or more anticipated variables. Later, a notification regarding these anticipated variables is displayed. In some situations, conducting the analysis is a part of a variable renaming analysis while in other situation the analysis is a part of a variable misuse analysis.
US10452365B2 Co-existential wrapping system for mobile applications
A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.
US10452364B2 Method and system for preparing code to be executed by programmable control devices
Method for defining a code to be executed by programmable control devices comprising: —providing a programming language; —providing a code written in that programming language; —compiling such code in machine language; —transferring said machine language code on a program memory for its execution by the control device, wherein said machine language code is divided into core code and application code, said application code being loaded into the program memory regardless of the core code, without performing a linking operation of the two codes before said transfer. A corresponding system is also disclosed.
US10452362B2 Tool compiler
Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model.
US10452361B2 Unified operating system for distributed computing
In some embodiments, a real-time event is detected and context is determined based on the real-time event. An application model is fetched based on the context and meta-data associated with the real-time event, the application model referencing a micro-function and including pre-condition and post-condition descriptors. A graph is constructed based on the micro-function. The micro-function is transformed into micro-capabilities by determining a computing resource for execution of a micro-capability by matching pre-conditions and post-conditions of the micro-capability, and enabling execution and configuration of the micro-capability on the computing resource by providing access in a target environment to an API capable of calling the micro-capability to configure and execute the micro-capability. A request is received from the target environment to execute and configure the micro-capability on the computing resource. The micro-capability is executed and configured on the computing resource, and an output of the micro-capability is provided to the target environment.
US10452360B1 Workflow support for dynamic action input
Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.
US10452359B2 Method and apparatus for user interface modification
A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client to modify said user interface data to generate modified user interface data. The modification computer program code can be received from said first server or from a further server.
US10452358B2 Random number generating apparatus
A random, number generating apparatus includes a first ring oscillator and a second ring oscillator, each having a quantity of delay elements different from, the other, a signal output unit, a selecting unit, a logic circuit, and a random signal output unit. The signal output unit receives a first signal output from the first ring oscillator and a second signal output from, the second ring oscillator and outputs the first signal or the second signal. The selecting unit selects a signal to be output from the signal output unit. The logic circuit receives the signal selected by the selecting unit and the output from the signal output unit and outputs an output signal. The random signal output unit receives the output signal output from the logic circuit and a clock signal and outputs a random signal.
US10452356B2 Arithmetic processing apparatus and control method for arithmetic processing apparatus
An arithmetic processing apparatus, includes: an arithmetic operation execution circuit configured to execute an arithmetic operation; a first register configured to store data to be used for an arithmetic operation by the arithmetic operation execution circuit; a first buffer configured to store data; a first controller configured to store, when an array of data is changed and the changed data is stored into the first register as the data to be used for the arithmetic operation, a plurality of data groups, which are successively received, into the first buffer; and a second controller configured to successively output, every time each of the plurality of data groups is stored into the first buffer, data included in the data groups stored in the first buffer to the first register.
US10452353B2 Work machine event capture
A work machine includes at least one input device configured to generate input information. A controller is coupled to the input device(s) and is configured to store the input information in a buffer. The controller is configured to detect a trigger and responsively save at least a portion of contents of the buffer to memory. A wireless communication module is coupled to the controller and is configured to transmit an external capture signal when the controller detects the trigger.
US10452352B2 Voice interaction apparatus, its processing method, and program
A voice interaction apparatus incudes voice recognition means for recognizing a voice of a user, response-sentence generation means for generating a response sentence to the voice of the user based on the recognized voice, filler generation means for generating a filler word to be inserted in a conversation, output means for outputting the generated response sentence and the generated filler word, and classification means for classifying the generated response sentence into one of predetermined speech patterns indicating predefined speech types. When the output means outputs, after the user utters a voice subsequent to the first response sentence, the filler word and outputs a second response sentence, the classification means classifies the first response sentence into one of the speech patterns, and the filler generation means generates the filler word based on the speech pattern into which the first response sentence has been classified.
US10452350B2 Interaction-based user identification
Disclosed herein are system, method, and computer program product embodiments for interaction-based user identification. An embodiment operates by receiving an interaction between a user and a mobile device. The mobile device can communicate with a streaming media device. Based on the interaction, an identity of the user is determined. User settings corresponding to the identity for the streaming media device are determined. The streaming media device is configured based on the user settings.
US10452349B2 Electronic device and operation control method therefor
The present disclosure provides an electronic device and methods for operating the electronic device. The electronic device may include: a housing having a coupling member removably attachable to an ear of a user; one or more microphones provided within the housing and configured to detect an external sound; at least one speaker provided within the housing; at least one communication circuit within the housing; a processor provided within the housing and electrically coupled to the one or more microphones, the at least one speaker, and the at least one communication circuit; and at least one memory provided within the housing, and electrically coupled to the processor. The memory may store instructions that cause, when executed, the processor to receive the detected external sound from the one or more microphones, to identify an direction of the external sound in relation to the user, to determine whether the direction of the external sound is within a predefined range, and to extract at least a portion of the external sound for further processing when the direction of the external sound is within the predefined range.
US10452348B2 Systems and methods for communicating notifications and textual data associated with applications
Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to certain aspects, a user can interface with an input device to send (218) a wake up trigger to the electronic device. The electronic device retrieves (222) application notifications and converts (288) the application notifications to audio data. The electronic device also sends (230) the audio data to an audio output device for annunciation (232). The user may also use the input device to send (242) a request to the electronic device to activate the display screen. The electronic device identifies (248) an application corresponding to an annunciated notification, and activates (254) the display screen and initiates the application.
US10452347B2 Information processing device, information processing method, and terminal device for generating information shared between the information processing device and the terminal device
An apparatus includes a receiver, a shared information unit, a transmitter, a voice recognition unit, and an application execution unit. The receiver is configured to receive a voice signal and information from a second apparatus. The shared information unit is configured to create shared information shared by both the apparatus and the second apparatus based on the information received from the second apparatus. The transmitter is configured to transmit the shared information to the second apparatus. The voice recognition unit is configured to analyze the voice signal. The application execution unit is configured to execute an application based on a result generated by the voice recognition unit.
US10452344B2 Smart music services preferences
In an example implementation, a method may involve detecting a trigger that suspends playback preference tracking of a media playback system, sending, to one or more media services registered with the media playback system, one or more requests to suspend playback preference tracking from when the trigger that suspends playback preference tracking was detected, detecting a particular trigger that resumes playback preference tracking of the media playback system, and based on detecting the particular trigger, sending, to at least one of the one or more media services registered to the media playback system, one or more requests to resume playback preference tracking of the media playback system.
US10452340B2 Audio device, audio system, and volume value control method
An audio device includes an amplifier having a volume control circuit, a communication circuit configured to communicate with a host apparatus, a processor, and a memory having stored thereon instructions executable by the processor to cause the audio device to perform: setting a volume value in the volume control circuit; receiving, from the host apparatus through the communication circuit, an instruction value indicating a volume value to be set in the volume control circuit; comparing the received instruction value with a set value that is a volume value set in the volume control circuit; and sending an instruction signal based on a comparison result to the host apparatus through the communication circuit.
US10452339B2 Mechanism for retrieval of previously captured audio
In one embodiment, a device-side audio handling input/output unit (DIO) of a microphone writes audio data generated by the microphone into a ring buffer. A system-side audio handling I/O unit (SIO) receives a request from a software program to consume past audio data from the ring buffer. The SIO provides the past audio data from the ring buffer to the software program. Other embodiments are also described and claimed.
US10452337B1 Controlled-environment facility digital bulletin board
A controlled-environment facility and/or communications management system interface accepts definition of a digital bulletin board message directed to at least one controlled-environment facility resident, accepts assignment of a priority for displaying the digital bulletin board message on the digital bulletin board and a schedule for display of the digital bulletin board message and accepts assignment of the digital bulletin board message to controlled-environment resident communication and/or media device(s) disposed in the controlled-environment facility. The digital bulletin board message(s) are received by the controlled-environment resident communication and/or media device(s) to which the digital bulletin board message is assigned, and are displayed by the controlled-environment resident communication and/or media device(s) to which the digital bulletin board message(s) are assigned, in accordance with the assigned priority and the schedule for display of the digital bulletin board message(s).
US10452332B2 User interface based on device-state information
A portable electronic device with a touch-sensitive display (such as a cellular telephone) provides a wireless remote control for an entertainment device (such as a consumer-electronic device). Based on device-state information that specifies a current state of the entertainment device (which is received from an audio/video (A/V) hub that communicates with the entertainment device) and one or more related states of the entertainment device, the portable electronic device may generate a user interface that includes one or more virtual command icons. Note that the one or more related states are related to the current state in a state diagram by corresponding operations that transition the entertainment device from the current state to the one or more related states. Then, the portable electronic displays the user interface on the touch-sensitive display. In this way, the portable electronic device dynamically adapts the user interface.
US10452330B2 Information processing apparatus having interactive user interface for managing cooperative operation between plural apparatuses
A cooperation system and a program for operating a plurality of apparatuses in cooperation is provided. The program is capable of implementing a user interface for easily adding a necessary operation while one or more first apparatuses and one or more second apparatuses are involved in a cooperation operation, wherein a necessary operation can be added to the cooperation operation at least until the reception of the target data from all the first apparatuses is completed.
US10452327B2 Non-transitory computer-readable storage medium storing program, information processing apparatus and method
An information processing apparatus execute: obtaining user identifying information identifying a user; specifying at least one program as a selected program from a plurality of to-be-uploaded program information identifying each of to-be-uploaded programs; storing, in a memory, the user identifying information in association with selected program identifying information indicating the selected program; in a case where at least one of the plurality of to-be-uploaded programs has been uploaded, as an uploaded program, to the server, receiving, from the server, uploaded program identifying information indicating the uploaded program; determining whether the uploaded program indicated by the uploaded program identifying information includes the selected program indicated by the selected program identifying information stored in the memory; and in a case where it is determined the uploaded program includes the selected program, displaying, on the display, a first display screen indicating the selected program has been uploaded to the server.
US10452326B2 Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
An information processing apparatus includes a memory and circuitry. The circuitry is configured to send a request for status information to an image processing apparatus. The status information indicates a status of the image processing apparatus. The circuitry is configured to acquire the status information from the image processing apparatus in response to the request. The circuitry is configured to store, in the memory, the status information acquired, in association with identification information. The circuitry is configured to retrieve the identification information from the memory when a standby time elapses. The circuitry is configured to determine whether the identification information retrieved satisfies a certain condition. The circuitry is configured to display, on a display, a screen indicating the status of the image processing apparatus based on the status information acquired, based on a determination that the identification information retrieved satisfies the certain condition.
US10452318B2 Systems and methods for recording and playback of multiple variable rate data streams
Systems and methods for recording and playback of multiple data streams. One device includes a storage controller coupled to an electronic storage device, a first data buffer storing data received from a first data stream, a second data buffer storing data received from a second data stream, a fragment buffer storing fragment metadata, a storage buffer including a plurality of data fragments, and an electronic processor. The electronic processor receives information designating a data stream storage area of the electronic storage device. The electronic processor arbitrates between the first and second data buffers to select a data fragment for writing to the storage buffer. The electronic processor writes the data fragment to the storage buffer, and writes fragment metadata defining the data fragment to the fragment buffer. The electronic processor controls the storage controller to sequentially write from the plurality of data fragments to the data stream storage area.
US10452317B2 DAP redistribution operation within a dispersed storage network
A method includes maintaining, by a storage unit, a plurality of source name based addressing maps regarding encoding data slice storage by a plurality of storage units. The method further includes receiving, by the storage unit, an access request for an encoded data slice having a source name corresponding to a DSN address. The method further includes accessing, by the storage unit, the source name based address maps to determine whether the encoded data slice is effected by the DAP redistribution operation. The method further includes, when the encoded data slice is effected by the DAP redistribution operation, determining, by the storage unit, to execute the access request, proxy the access request, or deny the access request. The method further includes, when the determination is to execute the access request, executing, by the storage unit, the access request for the encoded data slice.
US10452311B2 Hard disk monitoring method and a hard disk monitoring system
A hard disk monitoring method and a hard disk monitoring system are provided. The hard disk monitoring method includes: determining whether a speaker outputs a sound source by using a host system; if the speaker outputs the sound source, determining whether a performance of the hard disk is lower than a threshold by using the host system; if the performance of the hard disk is lower than the threshold, adjusting the sound source signal of the sound source by using the host system. Therefore, the hard disk monitoring method and the hard disk monitoring system inspect the performance of the hard disk when the speaker outputs the sound source. If the performance of the hard disk drops, the volume outputted by the speaker is dynamically turned down to stop the performance drop of the hard disk caused by the vibration generated by the speaker outputting the sound source.
US10452309B2 Method and device operating a memory device
A method for operating a memory device, in which a first memory region of the memory device can be written with blocks of data that are to be stored, including: storing of the data to be stored at a first target address, storing of the data to be stored at a second target address, the second target address differing from the first target address by a specifiable offset, and the specifiable offset being larger than 20 percent of the first memory region.
US10452305B1 Tape drive data reclamation
Method, computer program product, and system embodiments of the present disclosure may include a computing device which may set a predetermined flag on data to be copied from a primary storage tier and a secondary storage tier. The computing device may identify a first portion of the flagged data as being in a pre-migrated state stored on the primary storage tier and migrate the flagged pre-migrated data from the primary storage tier to a target medium. The computing device may identify a second portion of the flagged data as being in a migrated state stored on the secondary storage tier. The computing device may recall the flagged migrated data from the secondary storage tier to the primary storage tier, and migrate the recalled migrated data from the primary storage tier to the target medium.
US10452302B2 Storage system and data control method
A storage system and data control method capable of extending the service lifes of storage devices of the same type and with different properties and reducing operation management cost are proposed. The storage system includes: a first storage device; a second storage device with a smaller upper limit number of writes and a larger storage capacity per unit area than those of the first storage device; and a processor that allocates storage areas from the first storage device and the second storage device to a virtual volume to be provided to a host, wherein the processor relocates data which is stored in a storage area with higher write frequency from the host than a predetermined write threshold, from among the storage areas allocated from the second storage device to the virtual volume, from the storage area of the second storage device to a storage area of the first storage device.
US10452297B1 Generating and optimizing summary index levels in a deduplication storage system
The method and system generates a first deduplication map (DDM) level including first data and a second DDM level including second data. The method or apparatus also generates a first index summary (IS) level corresponding to the first DDM level and a second IS level corresponding to the second DDM level. The method or apparatus merges the first data of the first DDM level and the second data of the second DDM level to generate a third DDM level comprising third data. The method or apparatus in response to generating the third DDM level, generates a third IS level to accelerate lookup within the third DDM level.
US10452295B1 Data routing in information processing system utilizing persistent memory
In an information processing system comprising a set of computing devices wherein each computing device comprises a set of persistent memory modules resident in the computing device, a method generates at least one data structure that associates a given application program executing on the set of computing devices with at least one memory region of a given persistent memory module in a given one of the computing devices. The at least one data structure is utilized to route data between the given application program and the at least one memory region.
US10452292B2 Computer system
In a scale-out type storage in which multiple physical storage systems are provided collectively as a single virtual storage system, a logical path is established between the host computer and the virtual storage system so that input/output performance of the storage is not deteriorated, wherein during allocation of a volume to the virtual storage system, if a logical control unit (logical CU) establishing a logical path to a volume is unallocated, a logical CU and a volume is generated to a storage system having either a small number of allocated logical CUs or a small amount of used storage capacity. On the other hand, if there is a storage system having a logical CU already allocated thereto, a volume is generated in that storage system.
US10452291B2 Control device, storage device and control method
A control device of the present invention includes a management unit configured to manage each mode of a plurality of SSDs (Solid State Drives) included in a storage, an area reservation unit configured to reserve an update data area in a free space of the SSDs, the mode of the SSDs being in readable/writable mode, a saving unit configured to control writing to the storage in such a way that data relating to a request for writing to one of the SSDs in read-only mode is stored in the update data area, and a read control unit configured to control whether the data is read from the SSD in the read-only mode or the update data area based on the mode of the SSD and presence/absence of update for the data.
US10452290B2 Block consolidation in a direct-mapped flash storage system
In one implementation, a method includes maintaining a list of available allocation units across a plurality of flash devices of a flash storage system, wherein the flash devices map erase blocks as directly addressable storage, and wherein erase blocks are categorized by the flash storage system as available for use, in use, or unusable, and wherein at least a portion of an erase block can be assigned as an allocation unit. The method further includes receiving data from a plurality of sources, wherein the data is associated with processing a dataset, the dataset comprising multiple file systems and associated metadata. The method further includes determining a plurality of subsets of the data such that each subset is capable of being written in parallel with the remaining subsets, mapping each subset of the plurality of subsets to an available allocation unit, and writing the plurality of subsets in parallel.
US10452289B1 Dynamically adjusting an amount of protection data stored in a storage system
A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.