Document Document Title
US10770301B2 Planarization processing device
A planarization processing device for polishing a substrate, e.g., a semiconductor wafer, includes two planarization processing sections (SP1, SP2) that each include a holder (62) for holding a workpiece (W), a drive motor (71) that rotates the holder (62), a support plate (4) holds a pad (5), a linear guide (3) that guides reciprocal movement of the support plate (4) in a direction parallel to the surface of the pad (5), and a drive cylinder (72) that advances the holder (62) or the support plate (4) in a direction that intersects the surface of the workpiece W or the pad (5) to cause the opposing surfaces of the workpiece and the pad (5) to be at least proximal to each other. A primary driver (PD) causes the support plates (4) of the planarization processing sections (SP1, SP2) to reciprocate along the same straight line in opposite phases.
US10770293B2 Method for manufacturing a semiconductor device
In a method of manufacturing a semiconductor device, a photo resist layer is formed over a substrate with underlying structures. The first photo resist layer is exposed to exposure radiation. The exposed first photo resist layer is developed with a developing solution. A planarization layer is formed over the developed photo resist layer. The underlying structures include concave portions, and a part of the concave portions is not filled by the developed first photo resist.
US10770290B2 Method for forming stacked nanowire transistors
A semiconductor device includes a substrate, a first semiconductor stack including elongated semiconductor features isolated from each other and overlaid in a direction perpendicular to a top surface of the substrate, and a second semiconductor stack including elongated semiconductor features isolated from each other and overlaid in the direction perpendicular to the top surface of the substrate. The second semiconductor stack has different geometric characteristics than the first semiconductor stack. A top surface of the first semiconductor stack is coplanar with a top surface of the second semiconductor stack.
US10770285B2 Silicon member and method of producing the same
A silicon member and a method of producing the silicon member are provided. Cracking is suppressed in the silicon member even if the silicon member is used in a condition where it is heated. The silicon member 10 includes a coating layer 11 that coats a surface of the silicon member 10, wherein the coating layer 11 is composed of a product of silicon formed by reaction of the silicon on the surface, and a thickness of the coating layer is 15 nm or more and 600 nm or less. It is preferable that the coating layer is a silicon oxide film or a silicon nitride film.
US10770283B2 Substrate aligning method, substrate receiving method, substrate liquid processing method, substrate aligning apparatus, substrate receiving apparatus, substrate liquid processing apparatus, and substrate processing system
A substrate aligning method includes receiving a substrate by moving a substrate support from an outside of an outer periphery toward a central portion of the substrate along the substrate; and aligning the substrate such that the substrate support moves from a position different from a position partially upwardly warped along an outer peripheral edge of the substrate and a position partially downwardly warped along the outer peripheral edge of the substrate toward the central portion of the substrate so as to receive the substrate.
US10770279B2 Ion transfer apparatus
An ion transfer apparatus for transferring ions from an ion source at an ion source pressure, which ion source pressure is greater than 500 mbar, along a path towards a mass analyser at a mass analyser pressure that is lower than the ion source pressure. The apparatus includes a plurality of pressure controlled chambers, wherein each pressure controlled chamber in the ion transfer apparatus includes an ion inlet opening for receiving ions from the ion source on the path and an ion outlet opening for outputting the ions on the path. The plurality of pressure controlled chambers are arranged in succession along the path from an initial pressure controlled chamber to a final pressure controlled chamber, wherein an ion outlet opening of each pressure controlled chamber other than the final pressure controlled chamber is in flow communication with the ion inlet opening of a successive adjacent pressure controlled chamber. The ion transfer apparatus is configured to have, in use, at least one pair of adjacent pressure controlled chambers for which a ratio of pressure in an upstream pressure controlled chamber to pressure in a downstream pressure controlled chamber is set such that there is substantially subsonic gas flow in the downstream pressure controlled chamber.
US10770278B2 Extraction system for charged secondary particles for use in a mass spectrometer or other charged particle device
The invention is directed to mass spectrometer comprising an extraction system for secondary ions. The system comprises: an inner spherical deflecting sector; an outer spherical deflecting sector; a deflecting gap formed between the sectors; a housing in which the sectors are arranged. The deflecting sectors are biased at retarding potentials in order to reduce the energy of the ion beam entering the deflecting gap. The system further comprises an exit disc electrode which is biased at the midvoltage of the average voltage of the sectors, and two side plates both facing the spherical sectors, the side plates being biased in order to create an electrostatic field perpendicular to the exit axis.
US10770277B2 System and method for the acoustic loading of an analytical instrument using a continuous flow sampling probe
A system and method are provided for loading a sample into an analytical instrument using acoustic droplet ejection (“ADE”) in combination with a continuous flow sampling probe. An acoustic droplet ejector is used to eject small droplets of a fluid sample containing an analyte into the sampling tip of a continuous flow sampling probe, where the acoustically ejected droplet combines with a continuous, circulating flow stream of solvent within the flow probe. Fluid circulation within the probe transports the sample through a sample transport capillary to an outlet that directs the analyte away from the probe to an analytical instrument, e.g., a device that detects the presence, concentration quantity, and/or identity of the analyte. When the analytical instrument is a mass spectrometer or other type of device requiring the analyte to be in ionized form, the exiting droplets pass through an ionization region, e.g., an electrospray ion source, prior to entering the mass spectrometer or other analytical instrument. The method employs active flow control and enables real-time kinetic measurements.
US10770275B2 Film forming unit for sputtering apparatus
In a film forming unit (FU) for a sputtering apparatus according to this invention, a supporting plate is provided with: a target having bonded thereto a backing plate; a magnet unit; and driving device for reciprocating the target along the supporting plate relative to the magnet unit. The backing plate is provided, in a protruded manner, with a supply pipe and a discharge pipe in communication with a coolant passage for the backing plate. A slit hole, which is elongated in the reciprocating direction of the target and through which the supply pipe and the discharge pipe penetrate, is formed in the supporting plate. The supporting plate has on its lower surface a cap body which hermetically encloses those portions of the supply pipe and the discharge pipe, inclusive of the slit hole, which are protruded downward from the slit hole.
US10770274B2 Copper alloy sputtering target and manufacturing method of copper alloy sputtering target
A copper alloy sputtering target is formed by a copper alloy including the content of Ca being 0.3 to 1.7% by mass, the total content of Mg and Al being 5 ppm or less by mass, the content of oxygen being 20 ppm or less by mass, and the remainder is Cu and inevitable impurities. A manufacturing method of a copper alloy sputtering target comprises steps of: preparing a copper having purity of 99.99% or more by mass; melting the copper so as to obtain a molten copper; controlling components so as to obtain a molten metal having a predetermined component composition by the addition of Ca having a purity of 98.5% or more by mass into the molten copper and by melting theCa; casting the molten metal so as to obtain an ingot; and performing stress relieving annealing after performing hot rolling to the ingot.
US10770273B2 OES device, plasma processing apparatus including the same and method of fabricating semiconductor device
A plasma processing apparatus is provided. The plasma processing apparatus includes a chamber configured to perform a plasma process on a wafer, a viewport configured to transmit plasma light generated in the chamber, a rotation module coupled to the viewport to be rotatable around a rotation axis, and an OES (Optical Emission Spectroscopy) device which is coupled to the rotation module and configured to receive the plasma light, wherein the rotation module includes a first surface facing the viewport and a second surface facing the OES device, wherein the first surface is configured to block a part of the plasma light, and includes a first opening through which an inside of the rotation module is configured to be exposed to a part of the plasma light, and wherein the second surface includes a second opening configured to be in light communication with the first opening.
US10770266B2 Charged particle beam device and capturing condition adjusting method in charged particle beam device
A charged particle beam device includes an electron source which generates an electron beam, an objective lens which is applied with a coil current to converge the electron beam on a sample, a control unit which controls the current to be applied to the objective lens, a hysteresis characteristic storage unit which stores hysteresis characteristic information of the objective lens, a history information storage unit which stores history information related to the coil current, and an estimation unit which estimates a magnetic field generated by the objective lens on the basis of the coil current, the history information, and the hysteresis characteristic information.
US10770265B1 System and method for preparing cryo-em grids
An electron microscope (EM) preparation and imaging system including an EM device and a sample preparation device for forming a vitreous ice layer containing a liquid sample through vitrification, which are located within a sealable environment. The sample preparation apparatus includes a cryogenically-cooled stage that receives a sample deposit surface, such as a cryo-EM grid, which is cryogenically cooled through direct contact with the stage. A sample dispenser is movable with respect to the stage and is configured to deposit a liquid sample onto the sample deposit surface at a selected rate of deposition. Once the liquid sample is deposited onto the sample deposit surface by the sample dispenser, it is vitrified automatically in place.
US10770263B2 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.
US10770261B2 System and method to monitor glitch energy
A system and method for monitoring glitch frequency and energy is disclosed. The system includes a glitch capture module that monitors the voltage of a biased component and captures any glitches that occur. The glitch capture module also extends the duration of that glitch so that the controller is guaranteed to observe this glitch. In certain embodiments, the glitch capture module captures the maximum energy of the glitch by storing the minimum voltage, in terms of magnitude, of the glitch.
US10770259B2 Stage device and charged particle beam device
The present invention relates to a charged particle beam device capable of suppressing table deformation caused by movement of a rolling element of a guide with a simple configuration, and a strain isolation guide structure, a stage using the guide structure, and a charged particle beam device using the stage are proposed, the strain isolation guide structure being characterized in that, in a sample stage including a linear guide including a carriage (201), a rolling element, and a guide rail (202), and a table (105), the carriage (201) and the table (105) are connected via an adapter (401) as an elastically deformable member.
US10770258B2 Method and system for edge-of-wafer inspection and review
An electron-optical system for inspecting or reviewing an edge portion of a sample includes an electron beam source configured to generate one or more electron beams, a sample stage configured to secure the sample and an electron-optical column including a set of electron-optical elements configured to direct at least a portion of the one or more electron beams onto an edge portion of the sample. The system also includes a sample position reference device disposed about the sample and a guard ring device disposed between the edge of the sample and the sample position reference device to compensate for one or more fringe fields. One or more characteristics of the guard ring device are adjustable. The system also includes a detector assembly configured to detect electrons emanating from the surface of the sample.
US10770254B2 Plug-on neutral connector for use with a fault circuit interrupt circuit breaker
A plug-on neutral connector includes a neutral terminal plug arranged to be inserted into a neutral terminal of a circuit breaker, a conductive fastener, including a pass-through, electrically coupled to the neutral terminal plug and arranged to be fastened on a neutral bus bar of a load center, and a housing disposed over at least a portion of the conductive fastener.
US10770250B1 Float assembly
A float assembly comprising a float traveling along a rod until making contact with either an upper or a lower adjustable stopper, so that an actuator lever having one or more counterweights in mechanical coupling with a switch, so that the float assembly may respond to the fluid level.
US10770248B2 Molded case circuit breaker
The present disclosure relates to a molded case circuit breaker, and more particularly, to a contact unit of a molded case circuit breaker. A molded case circuit breaker according to an embodiment of the present disclosure may include a fixed contact; a movable contact rotatably provided on a shaft body to be brought into contact with or separated from the fixed contact; and an insulating barrier that enters between the fixed contact and the movable contact during interruption, wherein the insulating barrier is coupled to the movable contact to rotate along a circumferential surface of a shaft body.
US10770240B2 Hybrid capacitor and method of manufacturing a capacitor
An improved capacitor is described wherein the capacitor comprises a working element. The working element comprises a first dielectric and an anode conductive polymer layer on the first dielectric. The working element also comprises a cathode and a separator between the anode conductive polymer layer and the cathode wherein the separator comprises a separator conductive polymer layer wherein at least one of the anode conductive polymer layer or the separator conductive polymer layer is crosslinked. The working element also comprises a liquid electrolyte.
US10770239B1 High-efficiency and durable optoelectronic devices using layered 2D perovskites
A thin film for an optoelectronic device includes a layered 2D perovskite material. The thin film including the layered 2D perovskite material forms a substantially or nearly single-crystalline highly uniform thin film with strongly preferential out-of-plane alignment of the inorganic perovskite layers. This single-crystalline, highly uniform, and highly aligned thin film of the layered 2D perovskite material may thereby facilitate efficient charge transport in an optoelectronic device.
US10770235B2 Multilayer capacitor
A multilayer capacitor in which acoustic noise is reduced has an area of overlap between internal electrodes in an active region of a lower portion of a capacitor body that is smaller than an area of overlap between internal electrodes in an active region of an upper portion of the capacitor body. The multilayer capacitor can be bonded to a board by relatively small solders such that the lower portion is adjacent the board. Deviations between areas of overlap of adjacent internal electrodes in the upper and lower portions of the active region are minimized to reduce piezoelectric deformation of the capacitor body.
US10770227B2 Capacitor and board having the same
A capacitor includes a body including dielectric layers and internal electrodes; and external electrodes disposed on the body. The capacitor includes Sn, the Sn having an alpha particle emission rate equal to or less than 0.02 cph/cm2.
US10770226B2 Composite electronic component, method of manufacturing the same, board for mounting thereof, and packaging unit thereof
A composite electronic component composed of a composite body including a capacitor and an electrostatic discharge (ESD) protection device coupled to each other. The capacitor includes a ceramic body in which a plurality of dielectric layers and internal electrodes are stacked with a respective dielectric layer therebetween. The ESD protection device includes first and second electrodes disposed on the ceramic body, a discharging part disposed between the first and second electrodes, and a protective layer disposed on the first and second electrodes and the discharging part. An input terminal disposed on a first end surface of the composite body and is connected to internal electrodes and the first and second electrodes. A ground terminal formed on a second end surface of the composite body and is connected to internal electrodes and the first and second electrodes.
US10770221B2 Coil component having terminal electrodes with high mounting strength, and electronic device including the coil component
A coil component includes an air-core coil embedded in a magnetic body constituted by resin and metal magnetic grains. Both ends of the coil are exposed on the surface of the magnetic body, and the side on which both ends are exposed is polished and etched to form terminal electrodes. To be specific, an underlying layer of metal material is formed across the surface of the magnetic body and the ends by means of sputtering, and then a cover layer is formed. Where the magnetic body contacts the underlying layer, the areas where the underlying layer is in contact with the resin ensure insulation, while the contact between the underlying layer and the exposed parts of the metal magnetic grains ensures adhesion, thus increasing the adhesion strength with respect to the terminal electrodes.
US10770212B2 Determining armature stroke by measuring magnetic hysteresis curves
The invention relates to a method for producing a valve (1) that can be electromagnetically actuated which method comprises an electromagnet (2, 2a, 2b), an armature (3) that can be moved by the electromagnet (2, 2a, 2b), and a valve body (5), having means (4, 4a, 4b, 4c) for converting a movement of the armature (3) into an opening or closing of the valve (1), wherein the electromagnet (2, 2a, 2b) and the armature (3) are inserted into the valve body (5), wherein, before the electromagnet (2, 2a, 2b) is inserted into the valve body (5), a magnetic hysteresis curve (10) of a combination (6) of the electromagnet (2, 2a, 2b) having a test armature (3a) lying against said electromagnet (2, 2a, 2b) is recorded, the slope m1 of a first, substantially linear curve segment (11) of the hysteresis curve (10) is determined in the unsaturated state, and, from the slope m1, the slope m1* of a curve segment (31) of a hysteresis curve (30) of the finally assembled valve (1) having the armature (3) lying continuously against the electromagnet (2, 2a, 2b) is determined, said curve segment corresponding to the first curve segment (11). The invention further relates to a method for determining the armature stroke AH, wherein the magnetic energy ΔE in the air gap (9) formed between the armature (3) and the electromagnet (2, 2a, 2b) is evaluated from the difference between the first slope m0 and the second slope m1*.
US10770205B2 Method for manufacturing electronic component
A method for manufacturing an electronic component including a step of providing an outer electrode that includes a step of providing a sintered layer containing a sintered metal, a step of providing an insulation layer containing an electric insulation material, and a step of providing a Sn-containing layer containing Sn. The sintered layer extends from each of end surfaces of an element assembly onto at least one main surface thereof. The insulation layer is directly provided on the sintered layer at each of the end surfaces so as to extend in a direction perpendicular or substantially perpendicular to a side surface of the element assembly, and defines a portion of a surface of the outer electrode. The Sn-containing layer covers the sintered layer except for a portion of the sintered layer that is covered by the insulation layer, and constitutes another portion of the surface of the outer electrode.
US10770204B2 Electrical device with soldered joint
An electrical device with a soldered joint is disclosed. In an embodiment, an electrical device includes at least one soldered joint having a first wire soldered at one end to the device, wherein the first wire bears with a bearing surface on the device, and wherein the first wire has at least one bend in a region of the bearing surface of the first wire on the device.
US10770201B2 Method of manufacturing power cables and related power cable
A method for manufacturing an electrical cable includes providing at least one core including an electrical conductor, and arranging at least one copper sheath around the at least one core. The arranging of the copper sheath includes providing at least one foil of copper having two opposite first edges; bending the foil of copper around the core until the first edges of the foil of copper are contacted with each other; welding the first edges of the foil of copper to each other to form a corresponding solder jointwelded joint; and deposing a copper coating on at least portions of the surface of the foil of copper at the welded joint. The deposing the copper coating is carried out by means of a thermal spray process.
US10770198B2 Method and facility for filling a gas-insulated electrical apparatus comprising a mixture of (CF3)2CFCN and CO2
A method and a facility for filling a high- or medium-voltage gas-insulated electrical apparatus in which the insulating gas comprises a mixture of heptafluoroisobutyronitrile ((CF3)2CFCN) and carbon dioxide. The method and the facility using a mixture of (CF3)2CFCN and CO2 in pressurised liquid form which is heated to a temperature no lower than the critical temperature of the mixture.
US10770191B2 Systems and methods for reducing surface deposition and contamination
Mobile apparatuses move within contaminated fluid to create fluid flows against structures that remove and prevent contaminant deposition on structure surfaces immersed in the fluid. Unsettling flows in water may exceed approximately 2 m/s for radionuclide particles and solutes found in nuclear power plants. Mobile apparatuses include pressurized liquid from a pump or pressurized source that can be chemically and thermally treated to maximize deposition removal. When spraying the pressurized liquid to create the deposition-removing flow, mobile apparatuses may be self-propelled within the fluid about an entire surface to be cleaned. Mobile apparatuses include filters keyed to remove the contaminants moved into the coolant by the flow, and by taking in ambient fluid, enable such filtering of the ambient fluid along with a larger flow volume and propulsion. Propulsion and the pressurized liquid in turn enhance intake of ambient fluid.
US10770190B2 Catalytic recombiner and filter apparatus
A catalytic recombiner and filter apparatus is especially suited for placement in a containment of a nuclear reactor. The apparatus has a natural convection flow duct with a number of catalytic elements for recombining hydrogen and oxygen contained in a gas flow through the flow duct. The catalytic recombiner and filter apparatus provides for reliable hydrogen reduction and iodine filtering for a gas flow even for a comparatively long period of operation. The catalytic recombiner and filter apparatus includes a number of adsorber elements with iodine adsorbing surfaces and with macroscopic flow channels in between. The iodine adsorbing surfaces are flown over by the gas flow, and the adsorber elements are arranged, when in use, downstream of the catalytic elements in a direction of the gas flow.
US10770186B2 Cyclic nuclear fusion with single-cycle, charged cathode
A controlled fusion process is provided that can produce a sustained series of fusion reactions: a process that (i) uses a substantially higher reactant density of the deuterium and tritium gases by converging cationic reactants into the higher reaction density at a target cathode rather than relying on random collisions, the converging producing a substantially higher rate of fusion and energy production; (ii) uses a substantially lower input of energy to initiate the fusion; (iii) can be cycled at a substantially higher cycle frequency; (iv) has a practical heat exchange method; (v) is substantially less costly to manufacture, operate, and maintain; and, (vi) has a substantially improved reaction efficiency as a result of not mixing reactants with products.
US10770183B2 Methods of assessing a risk of developing necrotizing meningoencephalitis
The present invention provides method of classifying a subject into a necrotizing meningoencephalitis (NME) disease risk group. The method may include assessing the presence of one or more marker (e.g., SNPs or risk loci) in a sample from the subject. For example, detection of the presence of one or more markers that are associated with an increased risk of NME can indicate that the subject should be classified into a risk group.
US10770181B2 Systems and methods for reducing resource consumption via information technology infrastructure
The present disclosure is directed to reducing resource consumption via information technology infrastructure. A server of the present disclosure receives one or more data packets including data indicating a healthcare transaction event. The server selects healthcare trend model trained by the server using previously received data packets. The server determines a correlation coefficient between each of a plurality of healthcare related recommendations and the selected healthcare trend model. The server retrieves a notification template from a notification data structure that maps to the highest ranking healthcare related recommendation. The server generates a request to deliver the notification corresponding to the highest ranking healthcare related recommendation at a destination address of a computing device of a participant.
US10770177B2 Dispatch management platform for nurse call system
A dispatch management computer system that integrates with an existing nurse call system for clinical workflow optimization and to create accountability for patient satisfaction and outcomes. The system integrates a “quarterback” (e.g., dispatcher) tablet with a custom dispatch application that presents a floor plan for tracking the RTLS position of staff members and to provide a visual indication of which room and bed the call originated from. When a patient requests assistance, the QB application presents an assessment of the patient needs and, if further assistance is required, provides the dispatcher tools for real time assignment of the appropriate staff member and dispatch to begin the task within a predetermined amount of time required to complete the task allocated. The system enables the prompt assignment of staff personnel and assures that a patient receives prompt staff attention.
US10770174B2 Monitoring system for a dialysis machine
The invention relates to a monitoring system for at least one dialysis machine (e.g. a peritoneal dialysis machine), wherein the monitoring system receives data from a dialysis machine to be monitored via a first data communication network, wherein the data are selected from a group comprising machine data, error codes, operational data, environmental data, consumables data, network data, treatment data, wherein the data received are stored in a manner which is specific to the respective peritoneal dialysis machine, wherein for each machine, at least individual components of the stored data are analyzed wherein, on the basis of the analysis, an action selected from informing a patient, informing a medical professional, informing service personnel, informing a quality management representative is carried out via a second data communication network.
US10770171B2 Augmenting datasets using de-identified data and selected authorized records
A computer system utilizes a dataset to support a research study. One or more regions of interestingness are determined within a model of a first set of data records that are authorized for the research study by associated entities. A second set of data records is represented within the model, wherein the second set of data records are relevant for supporting objectives of the research study after de-identification. Records from the second dataset that are particularly useful for supporting objectives of the research study are identified, and authorization is requested from the corresponding entities of the identified data records from the second set of data records. After receiving authorization, those records are included with the first set to generate a resulting dataset. Embodiments of the present invention further include a method and program product for processing requests for health information in substantially the same manner described above.
US10770170B2 Signal encoding and decoding in multiplexed biochemical assays
This disclosure provides methods, systems, compositions, and kits for the multiplexed detection of a plurality of analytes in a sample. In some examples, this disclosure provides methods, systems, compositions, and kits wherein multiple analytes may be detected in a single sample volume by acquiring a cumulative measurement or measurements of at least one quantifiable component of a signal. In some cases, additional components of a signal, or additional signals (or components thereof) are also quantified. Each signal or component of a signal may be used to construct a coding scheme which can then be used to determine the presence or absence of any analyte.
US10770169B2 Method of providing a treatment to a subject based on a dynamic pathway map
The present invention relates to methods for evaluating the probability that a patient's diagnosis may be treated with a particular clinical regimen or therapy.
US10770166B2 Memory device and operating method to determine a defective memory block
Provided herein is a memory device and a method of operating the memory device. The memory device may include a one or more memory blocks, one or more peripheral circuits configured to perform an erase operation and a threshold voltage distribution scan operation on a selected memory block, and a control logic configured to control the one or more peripheral circuits, and determine the selected memory block to be a normal memory block or a defective memory block based on a result of the threshold voltage distribution scan operation.
US10770161B2 Sense amplifier
A sense amplifier for reading a via Read-Only Memory (Via-ROM) is provided. The sense amplifier includes a read circuit, an adaptive keeper circuit and a leakage monitor circuit. The read circuit is connected to the via-ROM. The adaptive keeper circuit is connected to the read circuit. The leakage monitor circuit is connected to the adaptive keeper circuit for forming a current mirror, such that the adaptive keeper circuit compensates a read voltage of a memory cell whose via is opened when a bit-line leakage is happened.
US10770160B2 Programmable resistive memory formed by bit slices from a standard cell library
Architecture, design, structure, layout, and method of forming a Programmable Resistive Device (PRD) memory in standard cell library are disclosed. The PRD memory has a plurality of PRD cells. At least one of the PRD cells can have a PRD element coupled to a first supply voltage line and coupled to a second supply voltage line through a program selector. The PRD cells reside in a standard cell library and following most of the standard cell design and layout guidelines.
US10770159B2 Antifuse device and method of operating the same
An antifuse device is disclosed. The antifuse device includes a plurality of active regions, a plurality of word lines extending along a first direction and cut through the active regions, a plurality of bit lines and a plurality of source lines extending along a second direction and stride across the active regions. The bit lines and the source lines are arranged alternatively along the first direction. Plural antifuse capacitors are disposed along the source lines and connected between the source lines and the active regions.
US10770158B1 Detecting a faulty memory block
Detecting a faulty memory block. Various methods include: performing a read operation on a memory block of the memory array, the read operation generates a failed bit count; determining the failed bit count in above a value associated with an overall failed bit count; determining the failed bit count is above a threshold value; in response, performing a confirmation process on the memory block, the confirmation process defining a number of consecutive erase cycles and a level of an erase cycle, the confirmation process results in erase pass or erase fail; and marking the memory block for garbage collection in response to determining the confirmation process results in erase fail. Methods additionally include setting the level of the erase cycle by modifying at least one selected form the group comprising: an erase voltage parameter; an erase verify parameter; and a number of bits ignored during the erase cycle.
US10770156B2 Memory devices and methods for read disturb mitigation involving word line scans to detect localized read disturb effects and to determine error count in tracked sub sets of memory addresses
A memory device comprising a main memory and a controller operably connected to the main memory is provided. The main memory can comprise a plurality of memory addresses, each corresponding to a single one of a plurality of word lines. Each memory address can be included in a tracked subset of the plurality of memory addresses. Each tracked subset can include memory addresses corresponding to more than one of the plurality of word lines. The controller is configured to track a number of read operations for each tracked subset, and to scan, in response to the number of read operations for a first tracked subset exceeding a first threshold value, a portion of data corresponding to each word line of the first tracked subset to determine an error count corresponding to each word line of the first tracked subset.
US10770154B2 Semiconductor memory devices and memory systems having the same
Provided are a semiconductor memory device and a memory system including the same. The semiconductor memory device includes a power-up signal generator configured to generate a power-up signal in response to a memory voltage reaching a target voltage level, an initializer configured to generate an initialization signal in response to the power-up signal and a reset signal and to generate an initial refresh command in response to completion of an initialization operation, and a memory cell array including a plurality of memory cells connected between a plurality of word lines and a plurality of bit lines, the memory cell array configured to perform an initial refresh operation on the plurality of memory cells in response to the initial refresh command.
US10770153B2 Charge pump drive circuit with two switch signals
A charge pump drive circuit is disclosed. The charge pump drive circuit provides a switch signal to a charge pump which provides a memory with a read voltage and a read current. The charge pump drive circuit includes a read drive circuit and a standby drive circuit. The read drive circuit is powered by a first power supply and provides the charge pump with a switch signal when the memory is in an active reading state. The standby drive circuit is powered by a second power supply and provides the charge pump with a switch signal when the memory is in a read standby state. The first power supply provides a voltage level ranging from 1.6 V to 3.8 V, and the second power supply provides a voltage level of 1.5 V.
US10770146B2 Method and apparatus for PUF generator characterization
Disclosed is a physical unclonable function generator circuit and testing method. In one embodiment, a testing method for physical unclonable function (PUF) generator includes: verifying a functionality of a PUF generator by writing preconfigured logical states to and reading output logical states from a plurality of bit cells in a PUF cell array; and determining whether the PUF generator is a qualified PUF generator based on whether one or more predefine quality criteria is satisfied.
US10770145B2 Two-part programming methods
Method of operating a memory include increasing respective threshold voltages of a first subset of memory cells of a plurality of memory cells to threshold voltage levels higher than a particular voltage level in response to applying a first plurality of programming pulses, and subsequently increasing respective threshold voltages of a second subset of memory cells of the plurality of memory cells to threshold voltage levels lower than the particular voltage level in response to applying a second plurality of programming pulses, wherein the first plurality of programming pulses have respective voltage levels within a first range of voltage levels, the second plurality of programming pulses have respective voltage levels within a second range of voltage levels, and a lowest voltage level of the first range of voltage levels is lower than or equal to a highest voltage level of the second range of voltage levels.
US10770144B1 Non-volatile memory and program method thereof
A non-volatile memory and a program method thereof are provided. The program method includes: setting one of a plurality of word lines to be a program word line, setting the word lines except the program word line to be a plurality of unselected word lines; raise a voltage on the program word line from a reference voltage to a first program voltage during a first sub-time period of a program time period; raising the voltage on the program word line from the first program voltage to a second program voltage during a second sub-time period of the program time period; and raising voltages on at least part of the unselected word lines from the reference voltage to a pass voltage during the second sub-time period.
US10770133B1 Read and write data processing circuits and methods associated with computational memory cells that provides write inhibits and read bit line pre-charge inhibits
A read and write data processing apparatus and method associated with computational memory cells formed as a memory/processing array provides the ability to inhibit writes in selective bit line sections on per-write operation basis to enhance the computational capability of the bl-sects. The read and write data processing apparatus and method also provides a mechanism to inhibit the read bit line pre-charge in selective bit line sections for an extended period of time to save power when pre-charge circuitry is implemented on the read bit line. The read and write data processing apparatus and method also provides a mechanism to inhibit writes to memory cells in selective bl-sects for an extended period of time, to save power.
US10770129B2 Pseudo-channeled DRAM
An embodiment of a semiconductor apparatus may include technology to provide two or more dynamic random access memory devices, and provide access to the two or more dynamic random access memory devices with two or more pseudo-channels per memory channel. Other embodiments are disclosed and claimed.
US10770128B2 Non volatile mass storage device with improved refresh algorithm
A refreshing method is described. The method includes recognizing a set of blocks of a non-volatile memory for refreshing and then refreshing a subset of the data within the blocks, where, invalid data within the blocks is not recognized for refreshing and a group of blocks whose oldest data has not aged for a pre-set time period is not recognized for refreshing.
US10770127B2 Apparatuses and methods for managing row access counts
Embodiments of the disclosure are drawn to apparatuses and methods for managing access counts of wordlines of a memory. Repeated access to an aggressor wordline may cause increased data degradation in nearby victim wordlines of the memory. The access count of a given wordline may be stored in counter memory cells positioned along that wordline. When the wordline is accessed, the counter memory cells may be read out to refresh circuit, which may determine the access count based on the values stored in the counter memory cells. If the access count is below a threshold, the access count may be incremented and written back to the counter memory cells. If the access count is above the threshold, the refresh circuit may signal that the accessed wordline is an aggressor, and may reset the value of the access count before writing it back to the counter memory cells.
US10770124B2 Memory device comprising programmable command-and-address and/or data interfaces
A memory device comprising a programmable command-and-address (CA) interface and/or a programmable data interface is described. In an operational mode, two or more CA interfaces may be active. In another operational mode, at least one, but not all, CA interfaces may be active. In an operational mode, all of the data interfaces may be active. In another operational mode, at least one, but not all, data interfaces may be active. The memory device can include circuitry to select: an operational mode; a sub-mode within an operational mode; one or more CA interfaces as the active CA interface(s); a main CA interface from multiple active CA interfaces; and/or one or more data interfaces as the active data interfaces. The circuitry may perform these selection(s) based on one or more bits in one or more registers and/or one or more signals received on one or more pins.
US10770119B2 Memory circuit
A data receiving stage circuit of a memory circuit receives a serial input signal and a chip enable signal. A data writing circuit of the memory circuit generates at least one of a command signal and a data signal according to the serial input signal. A power supply circuit of the memory circuit generates an operating voltage for a memory cell array to perform a data access operation. A data output stage circuit of the memory circuit outputs a readout data. A controller of the memory circuit performs a switching operation of an operating state of the memory circuit according to a change of the chip enable signal. The controller determines a disable or enable state of the data receiving stage circuit, the data writing circuit, the power supply circuit, and the data output stage circuit according to the operating state.
US10770118B2 Reverse bias voltage adjuster
A reverse bias voltage adjuster is provided. The reverse bias voltage adjuster includes an operating voltage generating circuit and a voltage adjusting circuit. The operating voltage generating circuit generates an operating voltage according to a burnin-test signal, a power start signal, and a reverse bias enable signal. In a normal operation mode, the operating voltage is a first voltage value, and in a burnin-test mode, the operating voltage is a second voltage value, wherein the second voltage value is less than the first voltage value. The voltage adjusting circuit is provided with a switch, and in an initial time interval in the burnin-test mode, the voltage adjusting circuit adjusts voltage value of the reverse bias by turning on the switch.
US10770117B1 Semiconductor storage device
A semiconductor storage device includes a source line, a first selection line, word lines, a dummy word line, and a second selection line. A first pillar having a first semiconductor layer extends through the first selection line, the word lines, and the first dummy word line and is connected to the source line. Memory cells are at intersections of the word lines and the first pillar. A conductive layer is on the first semiconductor layer and extends into the first dummy word line. A second pillar with a second semiconductor layer extends through the second selection line and contacts the conductive layer. A bit line is electrically connected to the second semiconductor layer. A control circuit is configured to apply voltages to the various lines during an erasing of the memory cells. A voltage between a source line voltage and a world line voltage is applied to dummy word line.
US10770116B2 Memory device with a signaling mechanism
A memory device includes active circuitry configured to process a segment set that corresponds to a source data, wherein: the source data comprises information corresponding to a device operation, the source data having a block length representing a number of bits therein, and the segment set includes at least a first segment and a second segment, the first segment and the second segment each including number of bits less than the block length; and a set of die pads coupled to the active circuitry and configured to communicate the segment set for operating a second device, wherein the set includes a number of die pads less than the block length.
US10770108B2 Disc storage apparatus and disc archive apparatus
Provided is a disc storage apparatus that includes a case including an opening on an upper surface of the case and capable of storing N rows of stacked M disc-shaped recording media (N and M each indicate a positive integer of two or greater), a tray cover that slides from a rear end of the case and cover the opening, and a locking mechanism that locks a state of the opening being covered.
US10770105B2 Magnetic tape having characterized magnetic layer and magnetic tape device
The magnetic tape includes: a non-magnetic support; a non-magnetic layer including non-magnetic powder and a binding agent on the non-magnetic support; and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic layer, in which a total thickness of the non-magnetic layer and the magnetic layer is equal to or smaller than 0.60 μm, the magnetic layer has a servo pattern, the ferromagnetic powder is ferromagnetic hexagonal ferrite powder, an intensity ratio of a peak intensity of a diffraction peak of a (110) plane with respect to a peak intensity of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, and a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00, and a magnetic tape device including this magnetic tape.
US10770103B1 Perpendicular magnetic recording (PMR) writer with narrow high moment trailing shield
A PMR writer is disclosed wherein the trailing shield (TS) structure has a high moment trailing shield (HMTS) with a saturation (Bs) from 19 kiloGauss (kG) to 24 kG and a width (w) from 10 nm to 500 nm and is separated from the main pole (MP) trailing side at an air bearing surface (ABS) by a first write gap (WG) portion of thickness t1. A second WG portion of thickness t2 where t2>t1 adjoins the sides of the first WG portion, and has an outer side at a cross-track distance ½ w1 from a center plane that bisects the MP trailing side where w1>w. A first TS layer is formed on the HMTS and on the second WG portion, and has an outer side coplanar with the second WG portion outer side. Accordingly, there is improvement in tracks per inch capability and adjacent track interference.
US10770102B2 Hybrid servo pattern configurations for magnetic tape
A tape drive-implemented method, according to one embodiment, includes: using information read from one or more servo bands on a magnetic tape to position a magnetic tape head relative to the magnetic tape. An array of data transducers is positioned along the magnetic tape head, the array extending perpendicular to a direction of travel of the magnetic tape. Moreover, a group of servo readers is positioned at each end of the array of data transducers. A distance between each of the immediately adjacent servo readers in each of the groups of servo readers is less than or equal to one third of a prespecified width of each of the servo bands. Furthermore, the distance between each of the servo readers in each of the groups and the prespecified width are both measured in a direction perpendicular to the direction of travel of the magnetic tape.
US10770099B2 Stress-free tape head module
A method according to one embodiment includes attaching a die to a beam, where the die includes an array of transducers in a transducer region of the die, a first region extending from the transducer region to a first end of the die and a second region extending from the transducer region to a second end of the die. The transducer region of the die is attached to the beam, and the first region and the second region are not attached to the beam.
US10770097B2 Element heater with back plane reflectors
An apparatus includes an electrode and a heating element attached to the electrode. A heat sink is between the electrode and the heating element. A mirror is between the heat sink and the heating element. An aperture reflector surrounds the mirror and the heating element.
US10770090B2 Method and device of audio source separation
A method of audio source separation includes steps of applying a demixing matrix on a plurality of received signals to generate a plurality of separated results; performing a recognition operation on the plurality of separated results to generate a plurality of recognition scores; generating a constraint according to the plurality of recognition scores; and adjusting the demixing matrix according to the constraint; where the adjusted demixing matrix is applied to the plurality of received signals to generate a plurality of updated separated results from the plurality of received signals.
US10770083B2 Audio processor and method for processing an audio signal using vertical phase correction
An audio processor for processing an audio signal includes a target phase measure determiner for determining a target phase measure for the audio signal in a time frame, a phase error calculator for calculating a phase error using a phase of the audio signal in the time frame and the target phase measure, and a phase corrector configured for correcting the phase of the audio signal in the time frame using the phase error.
US10770082B2 Audio decoder and method for transforming a digital audio signal from a first to a second frequency domain
There is provided an audio decoder and a method therein for transforming a digital audio signal from a first frequency domain to a second frequency domain. For each received frame of the digital audio signal, the method identifies an upper limit of the frequency range, and if the upper limit of the frequency range is below the Nyquist frequency of said frame of the digital audio signal by more than a threshold amount, the Nyquist frequency of said frame of the digital audio signal is lowered from its original value to a reduced value by removing spectral bands of said frame of the digital audio signal above the identified upper limit of the frequency range. Thereafter said frame of the digital audio signal is transformed from the first frequency domain to the second frequency domain via an intermediate time domain.
US10770080B2 Audio decoder, audio encoder, method for providing at least four audio channel signals on the basis of an encoded representation, method for providing an encoded representation on the basis of at least four audio channel signals and computer program using a bandwidth extension
An audio decoder for providing at least four bandwidth-extended channel signals on the basis of an encoded representation provides first and second downmix signals on the basis of a jointly encoded representation of the first and second downmix signals using a multi-channel decoding and provides at least first and second audio channel signals on the basis of the first downmix signal using a multi-channel decoding, and provides at least third and fourth audio channel signals on the basis of the second downmix signal using a multi-channel decoding. It performs a multi-channel bandwidth extension on the basis of the first and third audio channel signals, to obtain first and third bandwidth-extended channel signals, and performs a multi-channel bandwidth extension on the basis of the second and fourth audio channel signals, to obtain second and fourth bandwidth extended channel signals. An audio encoder uses a related concept.
US10770076B2 Magnetic detection of replay attack
A method of detecting a replay attack on a voice biometrics system comprises: receiving an audio signal representing speech; detecting a magnetic field; determining if there is a correlation between the audio signal and the magnetic field; and if there is a correlation between the audio signal and the magnetic field, determining that the audio signal may result from a replay attack.
US10770075B2 Method and apparatus for activating application by speech input
A method, which is performed in an electronic device, for activating a target application is disclosed. The method may include receiving an input sound stream including an activation keyword for activating the target application and a speech command indicative of a function of the target application. The method may also detect the activation keyword from the input sound stream. If the activation keyword is detected, a portion of the input sound stream including at least a portion of the speech command may be buffered in a buffer memory. In addition, in response to detecting the activation keyword, the target application may be activated to perform the function of the target application.
US10770074B1 Cooperative delegation for digital assistants
Multiple digital assistants are employed to process requests within a computing environment. An initial request (e.g., voice command) may be received by a first DA. If it is determined that the first DA can handle the request based on one or more terms of the request, a communications session between a user and the first DA is established to handle the request. If it is determined that the first DA is incapable of handling the request, a second DA configured to handle the request is determined.
US10770073B2 Reducing the need for manual start/end-pointing and trigger phrases
Systems and processes for selectively processing and responding to a spoken user input are provided. In one example, audio input containing a spoken user input can be received at a user device. The spoken user input can be identified from the audio input by identifying start and end-points of the spoken user input. It can be determined whether or not the spoken user input was intended for a virtual assistant based on contextual information. The determination can be made using a rule-based system or a probabilistic system. If it is determined that the spoken user input was intended for the virtual assistant, the spoken user input can be processed and an appropriate response can be generated. If it is instead determined that the spoken user input was not intended for the virtual assistant, the spoken user input can be ignored and/or no response can be generated.
US10770072B2 Cognitive triggering of human interaction strategies to facilitate collaboration, productivity, and learning
Embodiments are directed to a computer-implemented method that includes receiving, at a triggering system, input data about an environment. Machine learning (ML) algorithms extract features from the input data and analyze relationships among and between the features to generate user-interaction-readiness model of person-A's readiness to participate in a human interaction with other persons in the environment. The ML algorithms to apply real-world data about person-A to the user-interaction-readiness model to generate a first classification output comprising data representing person-A's readiness to participate in a human interaction with other persons in the environment. Based at least in part on a determination that person-A and another person(s) in the environment are interaction candidates, the triggering system triggers the initiation of human interaction strategies configured to facilitate human interactions between person-A and the previously identified another person(s) in the environment.
US10770067B1 Dynamic voice search transitioning
Systems, methods, and computer-readable media are disclosed for dynamic voice search transitioning. Example methods may include receiving, by a computer system in communication with a display, a first incoming voice data indication, initiating a first user interface theme for presentation at a display, wherein the first user interface theme is a default user interface theme, and receiving first voice data. Example methods may include sending the first voice data to a remote server for processing, receiving an indication from the remote server to initiate a second user interface theme, and initiating the second user interface theme for presentation at the display.
US10770065B2 Speech recognition method and apparatus
A speech recognition method and a speech recognition apparatus which pre-download a speech recognition model predicted to be used and use the speech recognition model in speech recognition is provided. The speech recognition method, performed by the speech recognition apparatus, includes determining a speech recognition model, based on user information downloading the speech recognition model, performing speech recognition, based on the speech recognition model, and outputting a result of performing the speech recognition.
US10770062B2 Adjusting a ranking of information content of a software application based on feedback from a user
Techniques are disclosed for adjusting a ranking of information content of a software application based on feedback from a user. One embodiment presented herein includes a method comprising receiving, at a computing device, an audio stream comprising audio of the user, the audio being indicative of feedback related to information content. The method further comprises analyzing the audio stream for paralinguistic information to determine an attribute of the user. The method further comprises adjusting a ranking of the information content based on at least one of the feedback and additional feedback and the determined attribute of the user.
US10770060B2 Adaptively learning vocabulary for completing speech recognition commands
An embodiment provides a method, including: receiving, via an audio receiver of an information handling device, user voice input; identifying a first word based on the user voice input; accessing a word association data store; selecting an equivalent based on an association with the first word within the word association data store; committing an action based on the equivalent; receiving feedback input from the user regarding the equivalent; and updating the selecting based on the feedback. Other aspects are described and claimed.
US10770059B2 Conversational speech agent
A method of operating a speech synthesizing conversation agent involves operating an audio interface to receive caller audio signal during a call session. The method generates an audio transcript from the caller audio signal through operation of a sentiment analysis engine configured by a sentiment model. The method communicates the audio transcript to a user interface switch. The method operates the speech synthesizer engine. The speech synthesizer engine generates a response signal for the caller audio signal and the audio transcript through operation of response logic engine configured by the historical conversation data. The speech synthesizer engine generates a synthesized audio response with ambient signal and a synthesized user model response from the response signal through operation of a speech synthesis model configured by the historical conversation data. The method communicates the synthesized audio response to the caller audio signal through the audio interface during the call session.
US10770058B2 Acoustic lens for micromachined ultrasound transducers
Matching layers configured for use with ultrasound transducers are disclosed herein. In one embodiment, a transducer stack can include a capacitive micromachined ultrasound transducer (CMUT), an acoustic lens, and a matching layer therebetween. The matching layer can be made from a compliant material (e.g. an elastomer and/or an liquid) and configured for use with CMUTs. The matching layer can include a bottom surface overlying a top surface of the transducer and a top surface underlying a bottom surface of the lens.
US10770053B2 Noise reducing lighting devices
Lighting devices are disclosed. One lighting device includes a housing, a light source, and a panel. The light source is mounted within the housing and configured to emit light sufficient for general illumination of an area. The panel is supported by the housing at a location to receive light from the light source at one or more light input surfaces of the panel and output the received light from the light source via a light output surface of the panel facing the area. The light propagates within material of the panel from the one or more light input surfaces to the light output surface. The light output surface of the panel comprises a noise reduction structure.
US10770051B2 Apparatus and method for harmonic-percussive-residual sound separation using a structure tensor on spectrograms
An apparatus for analysing a magnitude spectrogram of an audio signal is provided. The apparatus includes a frequency change determiner being configured to determine a change of a frequency for each time-frequency bin of a plurality of time-frequency bins of the magnitude spectrogram of the audio signal depending on the magnitude spectrogram of the audio signal. Moreover, the apparatus includes a classifier being configured to assign each time-frequency bin of the plurality of time-frequency bins to a signal component group of two or more signal component groups depending on the change of the frequency determined for the time-frequency bin.
US10770049B2 Keyboard apparatus
A keyboard apparatus includes: a key disposed to be pivotable with respect to a frame; a hammer assembly disposed to be pivotable in response to pivotal movement of the key; a first member; a second member disposed to be slid and moved on the first member when the hammer assembly pivots in response to pivotal movement of the key; and a third member connected to the first member and configured to guide the second member such that the second member is not located at a distance greater than or equal to a predetermined distance from the first member, the third member having a shape in which a second contact area that is an area of contact between the second member and the third member is less than a first contact area that is an area of contact between the first member and the second member.
US10770048B2 Analog synthesizer patch morphing and simultaneous parameter control though input devices
A sound generating analog synthesizer comprising a controller electronically connected to rotate at least one knob, actuate at least one switch, and make at least one patch connection; said knob comprising a drive system, a shaft position sensor, and a potentiometer; wherein said controller rotates at least one knob by generating instructions to said drive system; said at least one switch comprising an electronic connection to said controller to turn on or off said switch upon receiving instructions from said controller; and at least one patch connection, comprising at least one patch switch, wherein said at least one patch switch controls connection between at least one input of said patch and at least one output of said patch; and a control system to interpolate the potentiometer, switch and patch connections between at least two predetermined settings.
US10770046B2 Interactive percussive device for acoustic applications
Percussive interactive device characterized in that it is composed of an external polyhedric case of deformable material and of an internal case housing an electronic device, whose purpose is to detect external forces applied on said device and to transmit the data collected, once converted into electronic data for audio applications, to an external device used to process and emit sound.
US10770039B1 Drop tuner
A drop tuner of the present invention has: a lock screw projected from a main saddle which is rotatably supported by the drop tuner; and a base body supported by the lock screw so as to be capable of being inserted between the lock screw and a fine tuning screw and separated from the fine tuning screw, wherein a rotation angle of the main saddle varies when the base body is switched between an inserted state and a separated state, and a fin member projected toward a radial direction of the lock screw is provided on the base body near an end portion farther from the main saddle.
US10770035B2 Smartphone-based radar system for facilitating awareness of user presence and orientation
This document describes techniques and systems that enable a smartphone-based radar system for facilitating awareness of user presence and orientation. The techniques and systems use a radar field to accurately determine a user's location and physical orientation with respect to an electronic device, such as a smartphone. The radar field also enables the device to receive 3D gestures from the user to interact with the device. The techniques allow the device to provide functionality based on the user's presence and orientation, and to appropriately adjust the timing, content, and format of the device's interactions with the user.
US10770032B2 Method and apparatus for processing image in virtual reality system
The present disclosure proposes a solution in which an electronic device configures at least one view window existing in an image frame including a plurality of post-processing areas, identifies a plurality of division areas obtained by dividing the configured view window by the plurality of post-processing areas, obtains a compensation parameter on the basis of the plurality of identified division areas, and processes an image in the view window using the obtained compensation parameter.
US10770031B2 Display correction method and display correction system
The present disclosure provides a display correction method and a display correction system. The method is used by the display correction system to correct display performance of a display, wherein the display correction system includes an automatic adjustment apparatus and a light detection apparatus. The method includes: acquiring, by the light detection apparatus, an optical signal emitted by the display, determining a first brightness value according to the optical signal, and transmitting the first brightness value to the automatic adjustment apparatus; in response to determining that the first brightness value is different from a first standard brightness value preset for the display, adjusting, by the automatic adjustment apparatus, the brightness value of the display to the first standard brightness value; and triggering, by the automatic adjustment apparatus, a brightness sensor in the display to detect brightness of the display, and in response to determining that a second brightness value detected by the brightness sensor is different from a second standard brightness value preset for the brightness sensor, correcting the second standard brightness value of the brightness sensor to the second brightness value.
US10770030B2 Projection display device, projection control method, and projection control program
A projection display device has a projection display unit that performs, in accordance with input image data, spatial modulation on light emitted by a light source, and projects image light obtained through the spatial modulation onto a projection surface of a vehicle to display an image that is based on the image data, the projection surface is formed of a member having a reflectance that is higher for light in a plurality of wavelength ranges than for light in a wavelength range outside the plurality of wavelength ranges, and the projection display device includes: a projection angle control mechanism that controls a projection angle of the image light on the projection surface; and an image light control unit that controls, in accordance with the projection angle, intensity of the light in the plurality of wavelength ranges included in the image light.
US10770026B2 Display device, and source driver and packet recognition method thereof
Disclosed are a display device, and a source driver and a packet recognition method thereof. In the display device, when check information of a control data packet of transmitted transmission data is normal, a control data packet of to be restored is updated with a control data packet of a current cycle, and when the check information is abnormal, the control data packet to be restored is maintained, so that it is possible to normally drive a source signal even through there is an error or a change in the control data packet.
US10770023B2 Dynamic overdrive for liquid crystal displays
A method and apparatus for overdriving pixel elements to a desired voltage. A display device comprises a pixel array and overdrive circuitry to determine a current pixel value for a first pixel element of the pixel array and a target pixel value for the first pixel element. The overdrive circuitry is further configured to determine a first voltage to be applied to the first pixel element to cause the first pixel element to transition from the current pixel value to the target pixel value by a first instance of time. The first voltage is determined based at least in part on a position of the first pixel element in the pixel array. The display device further comprises a data driver to apply the first voltage to the first pixel element before the first instance of time and a backlight to illuminate the pixel array at the first instance of time.
US10770022B2 Source driver and a display driver integrated circuit
A source driver including: a first source line; a second source line; a charge sharing switch which controls a connection between the first source line and the second source line; a first cross charge sharing switch which controls a connection between a first capacitor and the first source line, and a connection between a second capacitor and the second source line; and a second cross charge sharing switch which controls a connection between the first capacitor and the second source line, and a connection between the second capacitor and the first source line.
US10770020B2 Display panel
A display panel includes an amorphous silicon gate driver in which a lower voltage than the gate-off voltage output from the gate driver is applied to an adjacent stage as a low voltage transmission signal.
US10770012B2 Display panel and display device
The present disclosure discloses a display panel, including a plurality of display units extending along a first direction and arranged along a second direction, the display unit includes a first subpixel column, a second subpixel column, a first data line and a second data line, all of which are arranged along the second direction. The first subpixel column includes first subpixels arranged along the first direction, the second subpixel column includes second subpixels arranged along the first direction. The first data lines are electrically connected with the first subpixels and the second subpixels of a first driving polarity in the first subpixel column and the second subpixel column, the second data lines are electrically connected with the first subpixel and the second subpixel of a second driving polarity in the first subpixel column and the second subpixel column.
US10770004B2 Pixel circuit
A pixel circuit, includes: an organic light-emitting diode; a first transistor coupled between a second node and a third node, wherein a gate electrode of the first transistor is coupled to a first node; a second transistor coupled between a data line and the second node, wherein a gate electrode of the second transistor is coupled to a first scan line; a fourth transistor coupled between the first node and an initialization power source, wherein a gate electrode of the fourth transistor is coupled to a second scan line; a fifth transistor coupled between a first power source and the second node, wherein a gate electrode of the fifth transistor is coupled to a first emission line; and a sixth transistor and an eighth transistor coupled in series between the third node and the organic light-emitting diode.
US10770002B2 Shift register circuit, driving method thereof, gate driver and display panel
A shift register circuit includes an input terminal, a reset terminal, a first scan voltage terminal, a second scan voltage terminal, a first reference voltage terminal, a second reference voltage terminal, a clock terminal, an output terminal, an input circuit, a first control circuit, a second control circuit, and an output circuit. The first control circuit is configured to supply a second reference voltage applied at the second reference voltage terminal to a first node and bring the second reference voltage terminal into conduction with the output terminal in response to a second node being at an active potential. The second control circuit is configured to supply a first reference voltage applied at the first reference voltage terminal to the first node and bring the first reference voltage terminal into conduction with the output terminal in response to a third node being at an active potential.
US10770001B2 Flicker quantification system and method of driving the same
A flicker quantification system includes a display device driven in units of reference periods having a first frame for writing data and at least one second frame for holding data. A luminance measurer generates luminance data by measuring a luminance of a display during the reference period. A voltage measurer measures a voltage of a photo sensor corresponding to light emitted. First voltage data representing an accumulation amount of voltage during the first frame and second voltage data representing an accumulation amount of voltage during the at least one second frame is generated. A processor calculates a flicker index value representing a ratio of a measured luminance difference to a just noticeable difference, based on the luminance data, the first voltage data, and the second voltage data. The measured luminance difference may represent the difference between a luminance during the first frame and a luminance during the second frame.
US10770000B2 Pixel circuit, driving method, display panel and display device
A pixel circuit, a driving method, a display panel and a display device. The pixel circuit includes: at least two pixel sub-circuits, a data line, a first scan line, a second scan line, a third scan line and a light-emitting control line. The pixel sub-circuit includes: a light-emitting control sub-circuit, a node reset sub-circuit, a drive control sub-circuit, a write sub-circuit and a light emitting device. The light-emitting control sub-circuit is configured to provide a signal provided by the first voltage signal end to a first node; the node reset sub-circuit is configured to form a conductive path between the first node and a second node; the write sub-circuit is configured to write a data signal provided by the data signal end and a threshold voltage to the second node; and the drive control sub-circuit is configured to drive the light emitting device to emit light.
US10769993B2 Organic electroluminescence display apparatus
A display apparatus includes a pixel including a first sub-pixel and a second sub-pixel disposed adjacently to each other, and the second sub-pixel is different in emission color from the first sub-pixel. Each of the first sub-pixel and the second sub-pixel includes a first electrode, a second electrode, and a functional layer disposed between the first electrode and the second electrode. The first electrode of the first sub-pixel includes a first pixel electrode and a second pixel electrode. The first electrode of the second sub-pixel includes a first pixel electrode and a second pixel electrode. The second pixel electrode of the first sub-pixel is disposed in each of regions between the first sub-pixel and the second sub-pixel.
US10769989B2 Method and device for detecting threshold voltage of driving transistor by adjusting at least one of data signal and reference signal loaded on target driving transistor such that a first-electrode target voltage of the target driving transistor is within a preset voltage range
A detecting method and device for detecting threshold voltages of driving transistors. The detecting method includes: loading data signals and reference signals on respective driving transistors in a detection group; when the respective driving transistors are in a turn-off state, detecting first-electrode voltages of the respective driving transistors; and determining a target adjustment set in the detection group according to the first-electrode voltages of the respective driving transistors and a preset voltage range. For each target driving transistor in the target adjustment set, the detecting method further includes: adjusting at least one of a data signal and a reference signal loaded on the target driving transistor; when the target driving transistor is in the turn-off state, detecting a first-electrode target voltage of the target driving transistor; and determining a threshold voltage of the target driving transistor according to the first-electrode target voltage of the target driving transistor.
US10769979B2 Pixel arrangement structure, display panel and display device
A pixel arrangement structure includes a plurality of circular pixels. The plurality of circular pixels include a center pixel and a plurality of peripheral pixels located around the center pixel. Some of the plurality of peripheral pixels distributed on a same circumference with the center pixel as a center constitute a first pixel group, so as to form a plurality of first pixel groups on different circumferences respectively. Radiuses of circumferences of the plurality of first pixel groups respectively located on different circumferences gradually increase in a direction away from the center pixel.
US10769976B2 Display device, pixel correction circuit and pixel correction method
A pixel correction circuit includes a signal input circuit, a follower and a reading circuit. The signal input circuit is used to apply a first signal and a second signal to the follower in a correction mode. An input terminal of the follower is coupled to the signal input circuit. The follower is used to receive the first signal and the second signal sequentially, output a first follow-up signal dependent on the first signal, and output a second follow-up signal dependent on the second signal. The reading circuit is coupled to an output terminal of the follower, and reads the first follow-up signal and then generates a first read signal, and reads the second follow-up signal and then generates a second read signal. The reading circuit uses the first signal, the second signal, the first read signal and the second read signal to calculate a compensation gain.
US10769974B2 Display device, and method of controlling display device
A projector includes an image generation section adapted to generate a composite image including a first image based on a first image signal, a second image based on a second image signal, and a boundary line indicating a position to be a boundary between the first image and the second image, a projection section adapted to display the composite image generated by the image generation section on a screen, a position detection section adapted to detect a position of a pointing body with respect to the screen, and a control section adapted to make the image generation section generate a composite image with a boundary line moved based on the position of the pointing body detected by the position detection section.
US10769970B2 Sign manufacturing system
A sign manufacturing system includes a printing base, a printing panel with a top layer, pressure sensitive adhesive and a transparent bottom layer, a bridge component, a sliding assembly, including an assembly body, a cutting laser, a liquid ejection unit, a curing laser, and a control unit, such that the cutting laser cuts out characters in the top layer without affecting the bottom layer, and such that the liquid ejection unit deposits spherical domes of printing fluid on exposed surface of the transparent bottom layer to form a braille text.
US10769968B2 Wiring information device
An apparatus for conveying information about a wiring system where said apparatus is configured for being associated with an “end-point” (such as an electrical box) and/or a device electrically associated with an end-point. The apparatus defines mechanical properties (such as a strain relief) and informational properties (such as an aluminum wiring warning).
US10769963B2 Ballet training device
A ballet training device configured to promote proper foot placement and aid in the development of proper strength and musculature is disclosed herein. The ballet training device may comprise a first loop coupled to a second loop at an overlap point, a resistance band coupled to a lateral portion of the first loop and to a lateral portion of the second loop, the resistance band configured to be disposed on a lateral side of a wearer's foot, and a traction mechanism disposed on at least a portion of the first loop and at least a portion of the second loop. The first loop is configured to encircle the wearer's ankle, the second loop is configured to encircle the wearer's foot, and the overlap point is configured to be disposed above the wearer's instep such that the device is generally in the shape of an infinity sign.
US10769962B1 Systems and methods for generating a personalization score for a constructed response
Computer-implemented systems and methods for generating a personalization score for a constructed response are provided. A constructed response generated by a user is received. The constructed response is processed with a processing system to generate one or more feature values representative of one or more aspects of the constructed response. A personalization score for the constructed response is generated using the processing system by applying a computer scoring model to the one or more feature values. The personalization score provides a measure of a personalization of the constructed response.
US10769960B2 Method and system for simulating a radar image
A computer-implemented method for simulating an image of a terrain scanned by a simulated radar beam generated by a simulated radar antenna, comprising: calculating on a first processor a power reflected by the terrain while an orientation of the simulated radar antenna is varied within a scanning antenna range; calculating on a plurality of second processors a convolution power for the terrain while the orientation of the simulated radar antenna is varied within the scanning antenna range, said calculating on a first processor and said calculating on a plurality of second processors being performed concurrently and in parallel; combining the power reflected by the terrain and the convolution power, thereby obtaining combined data; generating a radar image using the combined data; and outputting the radar image.
US10769955B2 Proximity detection system and method and collision avoidance system and method using proximity detection
The invention relates to a complex proximity safety and warning system. The invention provides a safety system comprising a generator that generates a magnetic field that establishes a boundary, where the generator is capable of receiving radio frequency signals. Also provided is a radio frequency device that sends radio frequency signals, the radio frequency device being capable of sensing the magnetic field and generating a radio frequency response.
US10769954B1 Vehicular driver warnings
Methods and systems are disclosed for providing vehicular driver alerts. In various aspects a vehicle operating environment may be monitored by one or more sensors associated with a first vehicle operating within the vehicle operating environment. The first vehicle may be determined to be in proximity to a second vehicle based upon sensor data obtained from the one or more sensors. An identifier associated with the second vehicle may be determined based upon the sensor data and the identifier may be used to receive evaluation data associated with the second vehicle. The evaluation data may indicate a quality level associated with operation of the second vehicle. Based upon the evaluation data, it may be determined that the second vehicle is associated with a heightened risk of a vehicle accident. A warning regarding the heighted risk may be generated and presented, by an output device, to a vehicle operator of the first vehicle.
US10769951B2 Image processing apparatus, image processing method, and vehicle control system to determine the presence of an object from an image of a peripheral area of a moving body
An image acquisition unit 341-1 acquires a polarization image and a non-polarization image indicating a peripheral area of a moving body, such as the peripheral area of a vehicle. A discrimination information generation unit 342-1 uses the polarization image acquired by the image acquisition unit 341-1 and generates analysis object discrimination information indicating a road surface or the like. An image analysis unit 344-1 uses an image of an image analysis area set on the basis of the analysis object discrimination information generated by the discrimination information generation unit 342-1 with respect to the non-polarization image acquired by the image acquisition unit 341-1, and performs a discrimination of an object, such as an obstacle on the road surface. It is possible to efficiently perform a determination of the presence of the object from the non-polarization image of the peripheral area of the moving body.
US10769949B2 Parking facilitation systems and methods
Systems and methods for collaborative parking assistance using a parking facilitation circuit are provided. A method may include: using information from a plurality of sensors to locate one or more available parking spaces in a determined area; characterize the located available parking spaces to generate parking space parameters for each of the available parking spaces; generating a parking space map comprising an indication of available parking spaces, locations of the available parking spaces and parking space parameters for the available parking spaces; filtering the parking space map to include as available parking spaces only those one or more available parking spaces that, based on the parking space parameters, are compatible with a vehicle intended to park in the determined area; and providing the filtered parking space map to a user interface of the vehicle.
US10769946B1 Incentive-compatible, asymmetric-information, real-time traffic-routing differential-advice
Real-time, individualized traffic-routing assignments and recommendations are automatically determined and provided to multiple participants traversing through a specific area in association with a given event associated with a particular organization. A set of rules is applied to minimize the time to traverse through the area in association with the event, summed over the multiple participants, accounting for physical and incentive-compatibility constraints. An initial assignment is determined for each participant, based on the rules. Each initial assignment includes a departure time and an initial route for the participant. Updated information is received, such as real-time traffic information. Real-time recommendations are determined for participants, based on the rules accounting for the updated real-time data. Recommendations include suggestions to deviate from initial assignments or previous recommendations, based on the updated information. The initial assignments and real-time recommendations are provided to the corresponding participants, for example by communicating with their mobile devices.
US10769945B2 Information processor and vehicle system
In an information processor, a first acquirer acquires, when a first vehicle is traveling on a first road toward an intersection and a second vehicle is traveling on a second road, which intersects the first road, toward the intersection, a traveling tendency of the first vehicle from a first storage unit storing the traveling tendency at an intersection of each of multiple vehicles. A second acquirer acquires, when the first vehicle is traveling on the first road toward the intersection and the second vehicle is traveling on the second road toward the intersection, riskiness of the intersection from a second storage unit storing the riskiness of each of multiple intersections. Based on the traveling tendency of the first vehicle and the riskiness of the intersection, a judgment unit judges whether or not there is caution information at the time of passing through the intersection.
US10769944B2 Method for processing message and electronic device implementing the same
In an example embodiment, an electronic device includes a communication module comprising communication circuitry, a display, a sound output device comprising sound output circuitry, a processor, and a memory. Instructions stored in the memory, when executed by the processor, causes the electronic device to control the communication module to transmit and/or receive a plurality of pieces of wireless access in vehicular environment (WAVE) information. In addition, the electronic device identifies a plurality of events, based on the plurality of pieces of WAVE information, and generates a plurality of messages related to the plurality of events. The electronic device further determines priorities of the plurality of messages, based on status information of the electronic device, and outputs the plurality of messages based on the determined priorities through at least one of the display and the sound output device.
US10769940B2 Method for opening and closing door of vehicle for safe getting-off of passenger
Disclosed is a method of opening or closing the door of a vehicle including a getting-off zone partitioned by an inside door and an outside door. The method includes identifying user information of a passenger within the inside door, opening the inside door based on a result of a comparison between a stop location of the vehicle and a destination location corresponding to the user information, determining whether a passenger within the getting-off zone is a getting-off target, and opening the outside door based on a result of the determination. The vehicle to which the present disclosure is applied may be associated with a given artificial intelligence (AI) module, a drone, an unmanned aerial vehicle, a robot, an augmented reality (AR) module, a virtual reality (VR) module, and a 5th generation (5G) mobile communication apparatus, etc.
US10769938B1 Smoke detection method, smoke detection device, smoke alarm and storage medium
The invention discloses a smoke detection method, which comprises the steps of: adjusting a detection period of a smoke alarm to be a rapid detection period when a smoke density is detected to meet a set density threshold; calculating a ratio of an electrical signal increment caused by a first transmitted signal to an electrical signal increment caused by a second transmitted signal; and increasing a smoke alarm threshold when smoke is judged not to be caused by a fire hazard based on the ratio. In the invention, different types of smoke can be identified and different alarm modes can be selected to solve the problem of a false alarm.
US10769937B2 System and method for charging supplemental power units for alarm notification devices
A system and method for providing supplemental power to a notification unit of a device in a fire alarm system. The notification unit generates alert signals for indicating an alarm. The device includes a power unit for providing the supplemental power to the notification unit and a device controller for charging the power unit. The device controller charges the power unit in response to receiving a charging synchronization signal from a system controller of the system.
US10769934B2 Container security system
A container network includes a first container system that includes a first container first type communication interface, and a second container system that includes a second container first type communication interface. The second container system communicatively couples to the first container first type communication interface via the second container first type communication interface to form a first container-to-container connection. The second container system performs an exchange of election information of the first container system and second container system with the first container system via the first container-to-container connection, and elects, based on the election information, a second container second type communication interface included on the second container system to provide container network communications to a wide area network. The second container system then provides the container network communications via the second container second type communication interface to the wide area network.
US10769929B2 Delivery system and delivery server
A delivery system for delivering a delivery item to a vehicle includes a vehicle equipped with a cooling box which is provided with an openable door and configured to accommodate a delivery item, at least one deliverer terminal provided with a notification device for sending a notification to a deliverer, and a delivery server configured to communicate with the vehicle and the deliverer terminal. The delivery server sends to the deliverer terminal a notification indicating that the door is unclosed if the deliverer forgets to close the door.
US10769927B2 First response locator system
A first response locator system includes a portable emergency locator device having functionality for being carried by an individual and being positioned within a housing. The locator device including a plurality of lighting elements that generate light in a plurality of different colors. The device includes a speaker for generating an audible sound. The lighting elements and speaker are controlled by an internal controller having a communication unit that receives operating instructions from a remote operation device. The housing is adapted for use with an existing mailbox or other outdoor structure and includes mounting hardware for securement thereto.
US10769925B2 Electronic fall event communication system
The fall event detection and communication system includes at least one fall detect node and a personal communication application. The at least one fall detect node is to be implemented as part of a fall protection system. The at least one fall detect node includes at least one detection element and a node transmitter. The at least one detection element is to generate an activation signal upon a condition that indicates a fall event has occurred. The node transmitter is to transmit at least one fall detect signal upon receiving the activation signal from the at least one detection element. The personal communication application is stored in a personal communication device. The personal communication application is to cause the personal communication device to monitor for the fall detect signal and cause the personal communication device to communicate with a remote communication device upon determination that a fall event has occurred.
US10769919B2 Additional function-expandable fire detector
The present invention relates generally to an additional function-expandable fire detector, and more specifically to an additional function-expandable fire detector that enables an additional function of providing a fire alarm in an early stage to be added through the combination of a semiconductor fire detector with a stand-alone module and also enables only an obsolete fire detector to be replaced in a one-to-one correspondence without the replacement of an overall existing fire detection system. The additional function-expandable fire detector includes: a body; a contactless output circuit unit that is installed in the body, that directly detects a fire, and that outputs an optical signal to the outside; and a stand-alone module that is coupled to the body, that detects the optical signal of the contactless output circuit unit, and that provides notification of the fire.
US10769918B2 Lockdown apparatus for initiation of lockdown procedures at a facility during an emergency
Some embodiments are directed to a lockdown apparatus for facilitating initiation of lockdown procedures at a facility. The lockdown apparatus can include a combined actuator and image sensor assembly disposed at the facility that is configured to be recognizably distinguishable from a fire alarm actuator. The assembly can include a lockdown actuator configured to transmit a lockdown initiation signal upon being actuated, and an image sensor configured to capture at least one of a still image an a video image of a region proximate the assembly. The lockdown apparatus can also include a lockdown communicator configured to produce a lockdown initiation communication for communication initiation of lockdown procedures to the facility occupants and individuals not disposed proximate the facility upon transmission of the lockdown initiation signal, the lockdown initiation communication being recognizably distinguishable from a fire alarm communication.
US10769907B2 Counter-flow detection in compressed video
A system and method to determine a flow direction automatically so that counter-flow motion may be detected without user calibration is disclosed. The system and method utilize information available from existing video compression algorithms to sense motion and determine a flow direction. Once a flow direction for an area is determined, the system and method can detect counter-flow motion using compressed video without any decompression, thereby improving the speed of detection and simplifying the computational complexity. These improvements facilitate counter-flow alarms and expand the information available to a user monitoring the video.
US10769906B2 Doorbell, security system including doorbell apparatus, and method of operating the same
A doorbell apparatus includes a camera to acquire a first image of an object in a first region and a second image of the object in a second region disposed closer to the camera than the first region; an image processing unit to detect the object in the first image and to identify the object in the second image, the image processing unit having a first image processing unit that detects and saves the first images and a second image processing unit that identifies and saves objects in the second images; a storage device to store the second image corresponding to the identified object; and an alarming unit to activate an alarm signal depending on whether the identified object corresponds to a predetermined object.
US10769900B2 Touch sensitive device
A method of generating a set of filters determining an initial estimate of a filter to be applied to a signal associated with each transducer; defining a model of the system; calculating the vibration of the member as an output of the model of the system; calculating the output of the model by comparing the output of the model with a measured value; determining changed parameter values of parameters of the model; recalculating the error value for the output of the model by comparing the output of the model with the changed parameter values with the measured value; comparing the recalculated error value with the reference error value; setting the recalculated error value as the reference error value, setting the changed parameter values as the model parameters, and repeating the above steps, or outputting the model parameters; generating a set of new filters each using respective output model parameters.
US10769896B1 Counter-fraud measures for an ATM device
An ATM device may receive a request to process an ATM transaction; dispense, via an instrument dispenser, a plurality of instruments based on the request; perform image segmentation of one or more images of an area surrounding the instrument dispenser, wherein the image segmentation is performed using a deep learning network trained using synthetic models of hands; detect, based on performing the image segmentation, that a user's hand approaches the instrument dispenser after dispensing the plurality of instruments; determine, after dispensing the plurality of instruments and after detecting that the user's hand approaches the instrument dispenser, that a portion of the plurality of instruments is present at the instrument dispenser; and perform one or more actions based on determining that the portion of the plurality of instruments is present at the instrument dispenser.
US10769895B2 Automated teller machine (ATM) device with sealed slot
A device may include a first slot on a front portion of the device, and a security bar in an interior of the device. The security bar may comprise a second slot. The device may be configured to rotate the security bar to align the first slot and the second slot. Alignment of the first slot and the second slot may facilitate a transfer between the interior of the device and an exterior of the device.
US10769889B2 Pari-mutuel event wagering
A computer system for coordinating a wagering event said system comprises a software interface comprising a betting section and an access section. The betting section maintains a sport list, an event list, a participant list, a bet list, and a wager list. The event list contains a plurality of sporting events each of which is associated with one of the plurality of sports in the sport list. Each participant is associated with one of the plurality of sporting events. Each bet is associated with one of the plurality of sporting events. Each wager type of the wager list is associated with one of the plurality of bets. The access section comprising a user list containing a plurality of users, a list of roles, and a plurality of permissions. Odds associated with each sporting event are based on the wager types and the bets associated with participants of sporting events.
US10769888B2 Differentiated aggregation mechanism for award provisioning
A gaming system includes electronic components that implement a value-aggregation procedure for displaying, combining, and awarding credit values in a reel-spinning venue.
US10769884B2 Zero weight articulating access door
A weightless articulating door mount for a gaming machine is disclosed. The weightless articulating door mount has a four link mechanism and a cam. A biasing mechanism interacts with the weightless articulating door mount through the cam and provides a uniform force counteracting the weight of the door/monitor. With the door/monitor effectively weightless, the door may be opened and will remain in place absent any further disturbance.
US10769882B2 Triggering an event based on accumulating symbols over multiple reels in a gaming environment
A gaming system may trigger one or more events based on the accumulation of a designated quantity of triggering symbols displayed in association with a designated quantity of reels over a designated quantity of one or more plays of a game.
US10769879B2 Device and method for separating value documents, in particular banknotes, and value document processing system
An apparatus and a corresponding method for singling value documents includes: an input device which is devised for receiving a stack of value documents, a transport device which is devised for drawing a value document from a stack of value documents located in the input device, and a transport element, which is devised to influence the drawing of the value document from the stack of value documents. At least one sensor is provided which is devised to capture a size of the stack located in the input device, in particular a height of the stack and/or a fill level of the input device, and a density of the stack. A control device is devised to control the transport device and/or the transport element based on the captured size of the stack and/or the captured density of the stack.
US10769876B2 Vehicular electronic key system and method of controlling electronic key
A vehicular electronic key system includes an electronic key and a wireless communication device. The electronic key includes a first communication unit, a second communication unit, and a first controller that switches an operating state between an ON state where a function of the first communication unit is operated, and an OFF state where the function of the first communication unit is at least partially stopped, based on a result of communication of the second communication unit with the wireless communication device. The wireless communication device includes a third communication unit, and a second controller. The first controller switches the operating state when the first controller detects that the electronic key has been moved by a predetermined distance or longer outside a vehicle based on at least a result of communication of a predetermined signal by the second communication unit.
US10769874B2 Variable height exterior keypad
A vehicle access control system is disclosed and includes a touch sensitive display for generating an input image and controller configured to control the input image generated on the touch sensitive display responsive to information regarding a height of an operator. The system controls a lock actuatable responsive a signal from the controller.
US10769873B1 Secure smart unlocking
The present application provides an unlocking solution. In this solution, after obtaining a digital key seed, a user mobile device can generate a digital key for multiple times by using the digital key seed and first check data corresponding to a current unlocking operation, and then send the digital key to a smart door lock for verification and unlocking. Because the digital key includes the first check data only corresponding to the current unlocking operation, an attacker cannot use the digital key to perform unlocking again even if the attacker obtains the digital key. In addition, because the digital key seed can be used for multiple times, a smart door lock server does not need to be connected each time to obtain the digital key. Therefore, both security and ease of use are satisfied.
US10769868B2 Electronic control unit
An electronic control unit (ECU) obtains outside air humidity information from a sensor disposed outside a vehicle compartment and inside air humidity information from a sensor inside the vehicle compartment. The ECU includes a humidity information obtainer obtaining the inside air humidity information, a humidity change calculator calculating the inside air humidity information as a difference between (i) a physical quantity correlated with humidity before a start of a dehumidification or a humidification and (ii) a physical quantity correlated with humidity after a switch-off of the dehumidification or the humidification, a soak time calculator calculating, based on the difference of the physical quantities, a soak time from the switch-off of the dehumidification or the humidification to a sensor-diag startable time at which a diagnosis of the outside air humidity sensor is startable, and a comparator comparing the outside air humidity information and the inside air humidity information after a lapse of the soak time from the switch-off of the dehumidification or the humidification.
US10769866B2 Generating estimates of failure risk for a vehicular component
Methods, systems, and computer program products for generating estimates of failure risk for a vehicular component are provided herein. A method includes splitting an input time series pertaining to a vehicular component across a fleet of multiple vehicles into multiple sub-time series, wherein each sub-time series comprises multiple data points of the input time series that correspond to measurements derived from the vehicular component; determining a weight applied to each of the sub-time series based on a pre-determined weight associated with the input time series; applying a failure or non-failure classification label to each of the sub-time series and the input time series; calculating a performance measure for the input time series; determining an updated weight associated with the input time series; and generating an estimate of failure risk for the vehicular component based on the classification label applied to each input time series and the updated weight.
US10769865B2 Licensing and ticketing system for traffic violation
Implementations of a licensing and ticketing system is provided. In some implementations, a computer-implemented method comprises receiving a request for licensing information at a first computing device. In some implementations, the computer-implemented method further comprises retrieving at the first computing device licensing information from storage on the first computing device wherein the retrieved licensing information includes a unique license number issued by a governmental entity, a name, and a pre-stored photograph. In some implementations, the computer-implemented method further comprises capturing a current photograph at the first computing device after receiving the request for licensing information. In some implementations, the computer-implemented method further comprises transmitting at the first computing device the retrieved licensing information including the pre-stored photograph and the current photograph over a network to the second computing device. In some implementations, the computer-implemented method further comprises receiving ticketing information at the first computing device wherein the ticketing information includes a law citation.
US10769863B2 Annotating three-dimensional displays of a particular view of a 3D model
Methods, systems, and devices for annotating three-dimensional displays are described herein. One method includes displaying, by a computing device, a particular view of a 3D model of a facility, the 3D model including a plurality of objects, each object associated with a respective annotation, determining a context associated with the 3D model, and displaying a subset of the plurality of annotations associated with a respective subset of the plurality of objects based on the context.
US10769862B2 Generation of synthetic 3-dimensional object images for recognition systems
Techniques are provided for generation of synthetic 3-dimensional object image variations for training of recognition systems. An example system may include an image synthesizing circuit configured to synthesize a 3D image of the object (including color and depth image pairs) based on a 3D model. The system may also include a background scene generator circuit configured to generate a background for each of the rendered image variations. The system may further include an image pose adjustment circuit configured to adjust the orientation and translation of the object for each of the variations. The system may further include an illumination and visual effect adjustment circuit configured to adjust illumination of the object and the background for each of the variations, and to further adjust visual effects of the object and the background for each of the variations based on application of simulated camera parameters.
US10769861B2 Dynamic connection routing in virtual product configurations
A method comprising receiving a first component control signal; receiving a second component control signal; determining connections between the components represented by the first component control signal and the second component control signal; generating an assembly control signal; and sending the assembly control signal to affect a machine state of one or more machines.
US10769860B2 Transferrable between styles virtual identity systems and methods
A system for switching a 3D asset between art styles, including a user interface to receive an art style selection, and a 3D character software development kit (SDK) engine. The 3D character SDK engine receives a selected art style from the user interface, determines identifying characteristics of the 3D asset, removes the identifying characteristics from the 3D asset to return the 3D asset to a base figure, receives style deformations based on the selected art style, applies the style deformations to the base figure to form a new 3D asset based on the selected style, and applies the identifying characteristics to the new 3D asset based on the selected style.
US10769859B2 Methods and systems for displaying digital smart objects in a three dimensional environment
Using various embodiments, methods and systems for displaying digital smart objects in 3D environments are described. In one embodiment, a system receives a request to present the 3D digital smart object in a game development environment of a game engine. The system can be configured to retrieve 3D digital smart object data from an asset repository, transmit the 3D digital smart object data to the game development environment of the game engine, receive a position location for the 3D digital smart object in the game, receive scaling information related to the 3D digital smart object, and store, into the asset repository, the position location, and scaling information related to the 3D digital smart object displayed in the game. Thereafter, the 3D digital smart object can be displayed at the position location when a player is interacting with the game at the game scene.
US10769854B2 Holographic technology implemented security solution
Disclosed are techniques that use mixed reality, e.g., augmented reality and virtual reality technologies to improve analysis of security situations as well as retail processes and activity in retail stores. For security these techniques merge the physical world embodied in security systems with the virtual world of policies and analytics. In the retail aspect, these techniques merge the physical world of retail items, displays, and spaces with the virtual world of policies and analytics.
US10769853B2 Augmented reality interface and method of use
A system for providing an augmented reality interface comprising a head mounted display having a wireless data interface, a camera and a display, the head mounted display configured to receive user interface data and to generate a user interface using the display and to receive image data from the camera and to transmit the image data over the wireless data interface to a wireless network. A wireless device configured to generate the wireless network, to transmit the user interface data to the head mounted display, to receive the image data from the head mounted display and to generate modified user interface data as a function of the image data.
US10769851B1 Method for producing a scaled-up solid model of microscopic features of a surface
A method for producing a scaled-up solid model of microscopic features of a selected surface. A selected surface on a piece of metal exposed to friction, for example, is scanned with a profilometer along X, Y, and Z coordinates to obtain measurements of surface features. A 3-D high resolution spatial map of the surface features is made and the X, Y, and Z measurements are scaled up as desired. The spatial map is transposed into a high resolution 3-D scaled-up meshed surface. A data set of printing instructions is made from the 3-D scaled-up meshed surface acceptable for use in a 3-D printer. A solid scaled-up model of the selected surface is manufactured in the 3-D printer in any desired size using the printing instructions. The method provides a physical hand-held model of the selected surface that can be used to demonstrate accurately the effectiveness of lubrication and anti-friction products, both visually and by touch.
US10769850B1 Systems and methods for efficient updating of an analysis mesh
Computer-implemented systems and methods for updating a polygonal mesh representation of a model are provided. A model comprises a set of topologies, and a meshing state is maintained for each topology of the set of topologies. The meshing state indicates, for a given topology, whether a polygonal mesh exists and is valid. A change made to the model is determined, where the change comprises a modification to a geometry of the model or a modification to mesh settings of a polygonal mesh representation of the model. One or more topologies of the set of topologies that are affected by the change are determined, and the meshing state for the affected one or more topologies is updated. Based on the one or more updated meshing states, a set of meshing operations needed to bring the polygonal mesh representation of the model up-to-date is determined.
US10769846B2 Point cloud data compression in an autonomous vehicle
Autonomous vehicles and techniques that can be utilized to compress point cloud data and operate on compressed point cloud data are provided. An autonomous vehicle can include a data compression system can configure point cloud data according to a collection of three-dimensional (3D) tiles representative of the region. Each 3D tile can include a portion of the cloud point data, where each point vector in the portion of the cloud point data can be configured relative to a position vector of the 3D tile defined in a coordinate system of the collection of 3D tiles. The data compression system can utilize a fixed-point Q-format representation based on a defined number of bits to compress at least a portion of the point cloud data. The autonomous vehicle also can include a control system that can operate mathematically on compressed point cloud data, without reliance on prior decompression.
US10769845B2 System and method of virtual plant field modelling
A technique for generating virtual models of plants in a field is described. Generally, this includes recording images of plants in-situ; generating point clouds from the images; generating skeleton segments from the point cloud; classifying a subset of skeleton segments as unique plant features using the images; and growing plant skeletons from skeleton segments classified as unique plant feature. The technique may be used to generate a virtual model of a single, real plant, a portion of a real plant field, and/or the entirety of the real plant field. The virtual model can be analyzed to determine or estimate a variety of individual plant or plant population parameters, which in turn can be used to identify potential treatments or thinning practices, or predict future values for yield, plant uniformity, or any other parameter can be determined from the projected results based on the virtual model.
US10769834B2 Digital media editing
Implementations are directed to providing an edit profile including one or more suggested edits to a digital video, actions including receiving metadata associated with the digital video, the metadata including data representative of one or more of movement and an environment associated with recording of the digital video, processing the metadata to provide a suggested edit profile including at least one set of effects, the at least one set of effects including one or more effects configured to be applied to at least a portion of the digital video, providing a respective graphical representation of individual effect of the one or more effects within an effect interface, and receiving, through the effect interface, a user selection of a set of effects of the suggested edit profile, and in response, storing, in computer-readable memory, an edit profile comprising the set of effects for application to the digital video.
US10769821B2 Method and device for reconstructing CT image and storage medium
A method and device for reconstructing a CT image and a storage medium are disclosed. CT scanning is performed on an object to be inspected to obtain projection data on a first scale. Projection data on a plurality of other scales is generated from the projection data on the first scale. Projection data on each scale is processed on the corresponding scale by using a first convolutional neural network to obtain processed projection data, and a back-projection operation is performed on the processed projection data to obtain a CT image on the corresponding scale. CT images on the plurality of scales are fused to obtain a reconstructed image of the object to be inspected.
US10769820B2 System and method for model-based reconstruction of quantitative images
A system and method for estimating a physiological parameter from data acquired with a medical imaging system includes acquiring data with the medical imaging system. A physiological parameter is estimated from the acquired data using an iterative estimation in which a model of the medical imaging system is decoupled from a physics-based model of the acquired data.
US10769818B2 Smart compression/decompression schemes for efficiency and superior results
A mechanism is described for facilitating smart compression/decompression schemes at computing devices. A method of embodiments, as described herein, includes unifying a first compression scheme relating to three-dimensional (3D) content and a second compression scheme relating to media content into a unified compression scheme to perform compression of one or more of the 3D content and the media content relating to a processor including a graphics processor.
US10769815B2 Image processing device and image processing method
The image processing device includes a scale correction unit. In a case where a difference between a width of a lane calculated by a lane-width calculation unit and a width of the lane acquired from map data is greater than a predetermined value that serves as a criterion for correcting errors, the scale correction unit corrects a correlation between a length of a subject in a captured image and the number of pixels constituting the captured image.
US10769814B2 Camera parameter calculation apparatus based on the average pixel values
Provided are: a point group obtainer that obtains three-dimensional point group data indicating three-dimensional locations of each of a plurality of three-dimensional points included in an imaging space of one or more cameras; a camera parameter calculator that (i) obtains corresponding points, for each of the plurality of three-dimensional points, in individual images captured using the one or more cameras, based on the three-dimensional point group data and an initial camera parameter of each camera, and (ii) calculates a camera parameter of each camera on the basis of the initial camera parameter of each camera and pixel values, included in the individual images, at the corresponding points; and a camera parameter outputter that outputs the calculated camera parameter of each camera.
US10769813B2 Apparatus and method for calibrating surround-view camera systems
A calibration apparatus and method are provided for a surround-view camera system having a plurality of cameras mounted to an object (e.g., a vehicle). A plurality of markers are arbitrarily placed around the object and configured to measure a plurality of distances between one another. The markers preferably include a rangefinder to measure distances. From at least one image from one or more cameras, a controller is configured to visually identify at least two markers which define a coordinate system. Based on the measured plurality of distances between markers and the visually identified markers, the controller generates calibration information as an output, preferably saved in the form of a look-up table, which will be retrieved and used when a display device generates a bird's-eye view for a viewer. Additionally, a marker that is part of the calibration apparatus is provided.
US10769811B2 Space coordinate converting server and method thereof
A space coordinate converting server and method thereof are provided. The space coordinate converting server receives a field video recorded with a 3D object from an image capturing device, and generates a point cloud model accordingly. The space coordinate converting server determines key frames of the field video, and maps the point cloud model to key images of the key frames based on rotation and translation information of the image capturing device for generating a characterized 3D coordinate set. The space coordinate converting server determines 2D coordinates of the 3D object in key images, and selects 3D coordinates from the characterized 3D coordinate set according to the 2D coordinates. The space coordinate converting server determines a space coordinate converting relation according to marked points of the 3D object and the 3D coordinates.
US10769810B2 Apparatus, systems and methods for shadow assisted object recognition and tracking
Described herein are apparatus, systems and methods for shadow assisted object recognition and tracking. The methods performed by the apparatus and system include identifying a blob within a video image, the video image having at least one object and at least one shadow of the at least one object, the at least one shadow of the at least one object cast by at least one light source. Identifying the blob includes identifying an object projection corresponding to the at least one object and a shadow projection corresponding to the at least one shadow. A location of an object portion of the at least one object is determined based on the shadow projection.
US10769807B1 System, method, and apparatus for clothing a pet
A system for accurately determining a size of a pet includes receiving images of the pet (at least three images—front, side, and top are preferred). The system utilizes software (e.g. Artificial Intelligence) to determine a breed of the pet and base sizes of the pet, then the software further hones the base sizes by analysis of the images and, in some embodiments, data from returned merchandise. Once the size is determined, products are presented to the consumer that are in stock and available in the size of the pet. In some embodiments, images of the pet are overlaid with at least one of the products and displayed showing the product on the pet.
US10769806B2 Dimensional acquisition of packages
The present disclosure relates to calculating dimensions of loaded or partially loaded pallets for purposes of billing. A plurality of cameras are utilized to determine dimensions of a package placed in bounding volume for shipping.
US10769798B2 Moving object detection apparatus, moving object detection method and program
There is provided a moving object detection technique capable of improving accuracy of detecting a moving object from video photographed by a moving camera. A moving object detection apparatus 10A according to an aspect of the present disclosure is provided with: a receiving portion 11 that receives video taken by an image capturing apparatus provided in a mobile body; a first calculation portion 13 that calculates first moving-object scores based on a motion of one or more pixels of image included in the video; a second calculation portion 15 that calculates second moving-object scores based on a background model and the image, wherein the background model is updated based on the image and the motions of the pixels; and a detection portion 16 that detects a moving object from the image based on the first scores and the second scores.
US10769795B2 Image processing method and device
A first image to be processed is identified, where the first image includes one or more interference factors. The one or more interference factors are removed from the first image using a plurality of different interference factor removal techniques to obtain a plurality of sample images, where each of the plurality of sample images is associated with a particular interference factor removal technique. Each sample image of the plurality of sample images is segmented into a plurality of sample sub-images based on a segmentation rule, where each sample sub-image is associated with an attribute. A plurality of target sub-images is determined from the plurality of sample su b-images, where each target sub-image comprises a combination of sample sub-images associated with a common attribute, and where each target sub-image is associated with a different attribute. The plurality of target sub-images associated with different attributes is combined into a target image.
US10769794B2 Multi-sensor object recognition system and method
A method of object detection includes obtaining a set of images depicting overlapping regions of an area containing a plurality of objects. Each image includes input object indicators defined by input bounding boxes, input confidence level values, and object identifiers. The method includes identifying candidate subsets of input object indicators in adjacent images. Each candidate subset has input overlapping bounding boxes in a common frame of reference, and a common object identifier. The method includes adjusting the input confidence levels for each input object indicator in the candidate subsets; selecting clusters of the input object indicators satisfying a minimum input confidence threshold, having a common object identifier, and having a degree of overlap satisfying a predefined threshold; and detecting an object by generating a single output object indicator for each cluster, the output object indicator having an output bounding box, an output confidence level value, and the common object identifier.
US10769788B2 Few-shot learning based image recognition of whole slide image at tissue level
A computer implemented method of generating at least one shape of a region of interest in a digital image is provided. The method includes obtaining, by an image processing engine, access to a digital tissue image of a biological sample; tiling, by the image processing engine, the digital tissue image into a collection of image patches; obtaining, by the image processing engine, a plurality of features from each patch in the collection of image patches, the plurality of features defining a patch feature vector in a multidimensional feature space including the plurality of features as dimensions; determining, by the image processing engine, a user selection of a user selected subset of patches in the collection of image patches; classifying, by applying a trained classifier to patch vectors of other patches in the collection of patches, the other patches as belonging or not belonging to a same class of interest as the user selected subset of patches; and identifying one or more regions of interest based at least in part on the results of the classifying.
US10769786B2 Semi-automated system for real-time wound image segmentation and photogrammetry on a mobile platform
In one example embodiment, a wound imaging system includes a user interface, a computer processor, and an active contouring module. The user interface is configured to display an image of a wound acquired by the wound imaging system and selectively receive inputs from a user defining an initial perimeter of the wound. An active contouring module is configured to operate on the computer processor to receive the inputs defining the initial perimeter of the wound, identify features of the image on opposing sides of the initial perimeter of the wound, and identify an actual perimeter of the wound based on the initial perimeter of the wound and the identified features. The user interface is further configured to display, on the image of the wound, the actual perimeter of the wound as identified by the active contouring module and selectively receive inputs from the user to modify the actual perimeter of the wound.
US10769784B2 Image analyzing method and electrical device
An image analyzing method is provided and includes: extracting a first feature vector according to global information of a digital image; dividing the digital image into multiple regions, and inputting each region into a convolutional neural network to obtain a second feature vector; merging the first feature vector with the second feature vectors to obtain a third feature vector; and performing an image analyzing process according to the third feature vector.
US10769782B2 Method, computer-accessible medium and system for providing property measurement on a biological tissue sample
Exemplary method, computer-accessible medium and system can be provided for determining the presence or absence of a local and/or global property of a biological tissue sample. Thus, it is possible to obtain at least one image of the sample, search the image(s) for a presence of at least one particular feature that is contained in a pre-defined set of features, and assign, to the particular feature(s). It is possible to compute, with a computer processor, at least one discriminant value that is a function of the pronunciation index that is weighted with a particular weight. The weight of each pronunciation index is a measure for a relevance of the corresponding feature with respect to the property. It is possible to determine whether the property is present in at least one part of the biological tissue sample depending on whether the discriminant value exceeds a pre-defined threshold and/or and optimized threshold.
US10769781B2 System and method for cloud medical image analysis using self-learning model
A system and a method for cloud medical image analysis are provided. The system for cloud medical image analysis has a cloud medical analysis platform and an electronic device. The electronic device obtains a medical image. The electronic device quantifies the medical image to obtain a first feature value. The electronic device sends the first feature value to the cloud medical analysis platform. The cloud medical analysis platform inputs the first feature value into an analysis module to obtain an analysis result, wherein the analysis module uses a self-learning module and the analysis module is trained via a plurality of training images. The cloud medical analysis platform sends the analysis result to the electronic device.
US10769777B2 Inspection device and inspection method
Inspection device including processor configured to execute process, the process including: making accept/reject testing on inspection image through first image inspection program in group of image inspection programs including plurality of learning-type image inspection programs of different generations, each of which satisfies predetermined standard of fitness of the image inspection program with respect to learning image; and replacing the first image inspection program with second image inspection program in the group of image inspection programs which exhibits optimum fitness with respect to the misrecognized inspection image, when operator makes the accept/reject testing on the inspection image that has undergone the accept/reject testing through the first image inspection program and finds the misrecognized inspection image.
US10769774B2 Method and device for detecting a defect in a steel plate, as well as apparatus and server therefor
The application provides a method and a device for detecting a defect in a steel plate, as well as an apparatus and a server therefor. The method for detecting a defect in a steel plate comprises: receiving image data of the steel plate, and generating a defect detection request according to the image data; monitoring computing loads of a plurality of servers, and sending the image data and the defect detection request to a first server; receiving, from the first server, a detection result obtained by calculating the image data using the detection model; and operating according to the detection result, wherein the detection result comprises a selected one of a pass result and a defect result. With the proposed method, the position and the classification of the at least one defect can be obtained, so that the detection accuracy is improved.
US10769772B2 Methods for inspecting cellular articles
Methods of inspecting cellular articles such as cellular ceramic articles are disclosed, wherein the methods comprise characterizing a web structure from intensity values of a digital image. One method comprising establishing an edge location for each of the walls of the web, and an edge intensity slope SE for each edge location, and then searching for a wall intensity slope SW in one of the web walls of the characterized web structure to determine the location of a web defect. Another method involves determining at least one characteristic that defines a conforming cell, then identifying a non-conforming cell region based on the at least one characteristic, and then examining the walls within the non-conforming cell region to locate the defect in one of the walls within the non-conforming cell region.
US10769770B2 Quality monitoring system and quality monitoring method for fuel cell manufacturing line and quality monitoring system for manufacturing line
Quality monitoring system and method for a fuel cell manufacturing line are disclosed. The system includes an image collection unit and a real-time quality control computer. The image collection unit is configured for generating a captured image of a surface of one fuel cell in the fuel cell manufacturing line. The computer is configured to receive the captured image and generate a set of feature vectors based on the captured image. The computer comprises a defect model repository comprising a defect detection model repository and a defect classification model repository, a defect detection module and a defect classification module. The defect detection module is configured to access the defect detection model repository and determine whether the fuel cell is defective based on the set of feature vectors and the defect detection model repository. The defect classification module is configured to access the defect classification model repository when the defect detection module determines the fuel cell is defective and determine a defect type of the defective fuel cell based on the set of feature vectors and the defect classification model repository.
US10769768B1 Apparatus and method for providing application service using satellite image
Provided is an apparatus and method for providing an application service using a satellite image. An application service providing apparatus using a satellite image may include a satellite image information acquirer configured to acquire a satellite image; an object extractor configured to analyze the satellite image, to extract an object from the satellite image, and to generate an object image corresponding to the object; a storage configured to store the satellite image and the object image; and a service processing configured to process a service based on at least one of the satellite image and the object image.
US10769767B2 Monitoring system and its control method
A monitoring system monitors a monitoring object apparatus sufficiently for practical use while suppressing battery power consumption. The monitoring system is provided a sensor terminal that is driven by a battery and acquires a measured value(s) of a measuring apparatus mounted in the monitoring object apparatus by executing image analysis processing on a captured image(s) obtained by photographing the measuring apparatus. A manager terminal monitors the measured value(s) of the measuring apparatus which is reported from the sensor terminal. When the measured value is out of a normal range, the manager terminal requests transmission of image data of an image area, which is necessary to check whether the measured value of the measuring apparatus is actually out of the normal range or not. The sensor terminal transmits the requested image data with the requested resolution to the manger terminal in response to the request from the manager terminal.
US10769766B1 Regularized multi-label classification from partially labeled training data
Aspects of the present disclosure relate to machine learning techniques for training a model to identify each of a number of different classes in images, based on training data where each training image may not be labeled in a complete manner with respect to the classes. The disclosed training techniques use a new label value to indicate when a ground truth value is unknown for a particular class, and do not penalize the machine learning network for output predictions that do not match the label value representing unknown ground truth. Some implementations of the training process can be regularized to impose sparsity on predicted classes in order to avoid false positive predictions.
US10769754B2 Virtual reality cinema-immersive movie watching for headmounted displays
Peripheral-vision expanded images are streamed to a video streaming client. The peripheral-vision expanded images are generated from source images in reference to view directions of the viewer at respective time points. View direction data is collected and received in real time while the viewer is viewing display images derived from the peripheral-vision expanded images. A second peripheral-vision expanded image is generated from a second source image in reference to a second view direction of the viewer at a second time point. The second peripheral-vision expanded image has a focal-vision image portion covering the second view direction of the viewer and a peripheral-vision image portion outside the focal-vision image portion. The second peripheral-vision expanded image is transmitted to the video streaming client.
US10769753B2 Graphics processor that performs warping, rendering system having the graphics processor, and method of operating the graphics processor
Provided are a graphics processor that performs warping, a rendering system including the graphics process, and a method of operating the graphics processor. The graphics processor may include an internal command generator and a graphics computing device. The internal command generator may be configured to receive timing information and generate, based on the timing information, a warping command for periodically performing warping. The graphic computing device may be configured to, in response to the warping command, periodically perform the warping, without a context switch by a host, by using sensing information provided from an external source and frame data that have already been rendered.
US10769750B1 Ray tracing device using MIMD based T and I scheduling
Disclosed is a ray tracing device using MIMD based T&I scheduling, including: a ray receiving unit receiving a ray generated with respect to a specific frame according to a frame progress order and storing the received ray in a ray buffer; a ray scheduling unit allocating a ray provided by the ray buffer to one of a plurality of T&I pipelines, each of which including an input and output buffers; a traversal/intersection test performing unit performing a traversal/intersection test on an allocated ray in a parallel fashion by using each of the plurality of T&I pipelines and determining a triangle intersecting the allocated ray; and a test result ordering unit receiving information about the triangle from the plurality of T&I pipelines as a test result, storing the received test result in a test buffer, and re-arranging the received test result according to a frame progress order.
US10769749B2 Processor, information processing apparatus, and operation method of processor
A processor includes: a first memory configured to store image data including pixel data of a plurality of pixels that are two-dimensionally arranged; a second memory configured to store neighborhood matrix image data including pixel data of a neighborhood matrix; and a format converter that includes (a) a readout circuit configured to read out the image data from the first memory, (b) a padding arithmetic unit configured to receive the read-out image data, select pixel data of the received read-out image data and padding data inserted at periphery of the plurality of pixels in accordance with mask values of a padding mask, and generate the neighborhood matrix image data including the pixel data and the padding data, and (c) a writing circuit configured to write the neighborhood matrix image data to the second memory.
US10769743B2 Method, device and non-transitory storage medium for processing clothes information
The present disclosure relates to a method, a device and a non-transitory computer storage medium for processing clothes information. The method includes: acquiring a number of wearing times for each piece of clothes in a clothes library within a preset time period, where the clothes library comprises a collection of information on clothes worn that is captured using a dressing mirror, and the number of wearing times is a counted number of times for each piece of clothes worn; determining clothes to be handled from the clothes according to the number of wearing times for each piece of clothes; and generating first prompt information for prompting to handle the clothes to be handled.
US10769741B2 Emergency response augmented reality-based notification
Embodiments of the invention leverage mobile proliferation to enable laypersons to initiate a timely and effective emergency response in case of an emergency, such as a medical emergency, e.g. cardiac event. Mobile apps are made available as part of an organization's overall response plan and program, allowing bystanders of emergency events to easily initiate notifications, for example to trained responders, for example in their facility, in a timely manner commensurate with the type of emergency specific to their facility. More particularly, embodiments of the invention use mobile applications to provide augmented reality-based alerts and notifications, for example to certified first trainees to respond to the scene of the emergency.
US10769732B2 Expertise determination based on shared social media content
An expertise determination system and method may include detecting that a user is searching a topic, based on an activity of the user over a network, analyzing a shared content from social contacts of the user shared on one or more social media platforms to determine that a context of a content shared by at least one social contact of the user correlates to the topic searched by the user, determining that the at least one social contact of the social contacts of the user is a potential expert on the topic, based on a correlation metric between the context of the content and the topic, and alerting the user of an identity of the at least one social contact.
US10769731B2 Adding paid links to media captions in a social networking system
An online system enables users to post media content items, comprising images or videos, for display to other users of the system. The online system receives media content from a posting user that is associated with a caption including text content. If the online system detects the text content of the caption includes a string of link text identifying an address, the online system prompts the posting user to pay a fee in exchange for generating a link based on the link text. Responsive to receiving payment of the fee from the posting user, the online system generates the link within the caption. The generated link comprises a selectable object displayed within the caption that when activated by a client device causes the client device to access a digital location specified by the address. The media content item and caption are sent for display to one or more other users of the online system.
US10769730B2 User interface for tracking deposits and expenses
Various examples are directed to systems and methods for interfacing a computing system to a human user. For example, a graphical user interface may be provided to a user. The graphical user interface comprises a holding shape and a first income source shape indicating a first income source. The holding shape comprises a filled portion having a first filled portion level indicating a first holding balance of an account of the user. A first deposit shape may be moved from the first income source shape towards the filled portion of the holding shape. The first deposit shape may indicate a first deposit to the account from the first income source. The filled portion may be resized to a second filled portion level indicating a second holding balance of the account after the first deposit.
US10769729B1 Method of controlling for undesired factors in machine learning models
A method of training and using a machine learning model that controls for consideration of undesired factors which might otherwise be considered by the trained model during its subsequent analyses of new data. For example, the model may be a neural network trained on a set of training images to evaluate an insurance applicant based upon an image or audio data of the insurance applicant as part of an underwriting process to determine an appropriate life or health insurance premium. The model is trained to probabilistically correlate an aspect of the applicant's appearance with a personal and/or health-related characteristic. Any undesired factors, such as age, sex, ethnicity, and/or race, are identified for exclusion. The trained model receives the image (e.g., a “selfie”) of the insurance applicant, analyzes the image without considering the identified undesired factors, and suggests the appropriate insurance premium based only on the remaining desired factors.
US10769728B1 Analytical methods and tools for determining needs of orphan policyholders
A method for matching insurance products to orphan policyholders may enable an insurance company to automatically identify sales value and propensity to sales of a list of orphan policyholders, among other characteristics, by using collaborative filtering techniques and learning algorithms. The method may further enable for automated marketing and sales and may reduce internal costs which may be further transferred to customers as a discount and provide a competitive edge within the insurance industry.
US10769727B1 Home telematics devices and insurance applications
Home telematics devices are engineered to identify unique device signatures for all appliances, fixtures, and so on that generate voltage noise, pressure waves, and acoustic responses throughout a property. The device signatures comprise the inventory of devices in the insured's home and are used to create an electronic record of the devices that assists him in filing a claim with an insurer that is quick and easy after a theft or total loss. Using the device signatures provided by home telematics devices' sensing an itemization technology, fraud detection is also possible. Additionally, analytics software predicts possible failure by analyzing the device signatures.
US10769723B2 Systems and methods for electronic account certification and enhanced credit reporting
A computer-implemented method includes providing certified financial data indicating financial risk about an individual. The method includes electronically collecting financial account data about the individual from at least one financial source. The method includes transforming the financial account data into a desired format. The method includes validating the financial account data by applying an algorithm engine to the financial account data to identify exceptions, wherein the exceptions indicate incorrect data or financial risk. The method includes marking the exceptions as valid exceptions when output of the algorithm engine validates the exceptions. The method includes confirming the exceptions by collecting additional data and applying the algorithm engine to the additional data.
US10769721B2 Intelligent product requirement configurator
An intelligent product requirement configurator is a tool for assisting the implementation process of application platforms by generating a recommended configuration data set describing recommended configuration settings for a selected application platform. The tool acts as a repository for capturing requirements such as banking market practice requirements, regulatory requirements, and bank specific requirements. The tool further converts the requirements into profile data and business rules that are used to configure the application platform.
US10769719B1 Electronic bidding service using an item authority
An electronic bidding service is described which substantially automatically acquires items for buyers in response to bidding information entered by the buyers. To function in this manner, the electronic bidding service makes use of an item authority. The item authority links items specified in different offers to master reference information associated with the items, thereby allowing the electronic bidding service to identify groups of offers which are selling the same or related item. In one case, a buyer can instruct the electronic bidding service to obtain a desired item from a specific offer. If this bid is unsuccessful, the electronic bidding service can extend the bidding procedure to one or more other offers that feature the same or related item. This extension is based on the master reference information.
US10769715B1 System and process for in-app sale of physical products
A system for in-application sale of physical goods on a mobile device is provided. The system includes one or more computer devices, and computer processors. The system includes a fulfillment module, a purchase module, and an application software for e-commerce sale of physical goods (“p-sale app”). The p-sale app is formed by integrating an e-commerce physical product sale protocol into an app lacking functionality for the sale of physical products (“no-sale app”). The p-sale app is configured to (i) send one or more product offer request(s) to the fulfillment module. The fulfillment module is configured to receive the product offer request(s) and (ii) search one or more databases containing information on a plurality of physical products. The search is based on the product, customer, and/or app criteria in the product offer request(s). The fulfillment module subsequently (iii) generates a product offer profile based on the criteria, and (iv) sends the product offer request to the p-sale app. The p-sale app is further configured to (v) display the product offer profile on the user interface. The p-sale app is configured to (vi) receive a request to purchase a physical product in the product profile, and (vii) send the purchase request to the purchase module. The purchase module is configured to receive the purchase request and (viii) transmit the purchase request to a fulfillment entity.
US10769712B1 ETA-based item pick-up and fulfillment alternatives
A customer may place an order for items to be picked up at a merchant location. Upon receiving an indication that the customer is initiating travel to the merchant location to pick up the items, multiple ETA data points for the customer may be determined while the customer is in transit to the merchant location. Based on the ETA data, it may be determined that the customer is likely to arrive after the merchant location closes, which may prevent the customer from being able to pick up the items from the merchant location. Alternative fulfillment options may be presented to the customer to enable the customer to obtain the items. The alternative fulfillment options may include picking up the items at an alternative merchant location, scheduling a delivery of the items, picking up the items from the merchant location at a subsequent time, or facilitating a cancelation of the order.
US10769709B2 System and apparatus for managing tasks
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to present a plurality of selectable commodity items, detect one or more selections from the plurality of commodity items, generate a list from the one or more commodity items selected, and transmit the list to a system. The system can be adapted to receive the list from the communication device, determine a selection order for the items in the list based on a location of each item in a store and at least one characteristic of at least one of the items, update the list according to the selection order, and transmit the updated list to a device for conducting commodity shopping according to the adjusted list. Other embodiments are disclosed.
US10769705B2 Gift transaction system architecture
A system architecture of a gift transaction system is disclosed. The gift transaction system can include a buyer interface module, a recipient interface module, a merchant backend interface module, a store front interface module, a curation module, a reminder module, an analytics module, or a media plug-in interface module. A method of operating the gift transaction system under the system architecture includes: providing an embedded widget on a website to determine gift intent to initiate a gift transaction by a buyer account for a recipient account; generating a gift buyer interface for a first client device to personalize a gift package including a gift item; generating a gift recipient interface for a second client device to customize the gift package; and communicating with a merchant backend system to complete the gift transaction to ship the gift package.
US10769704B2 Content recommendations
Electronic multimedia content is recommended based on personal preferences. Consumption information may be collected to generate recommended multimedia content. Electronic storefronts may also be selected based on the consumption information. Different portals and access points may be used based on IPTV assets, mobile assets, and mobile assets.
US10769702B2 Recommendations based upon explicit user similarity
A system and method for providing recommendations to individuals on a social network, in which the recommendations include information indicating the similarity of the individuals to one another, to aid the individuals in judging the degree to which the opinions of the others are applicable to the themselves.
US10769689B2 Systems and methods for supporting regulatory requirements for the distribution of controlled and non-controlled items
Systems and methods for supporting regulatory requirements for the distribution of controlled and non-controlled items such as, for example, non-controlled prescriptions (Rx), medical devices, and controlled substances in countries such as the United States and Canada, are provided. The systems and methods incorporate a license verification module that is configured to perform license validation for a particular order placed for a controlled and/or non-controlled item. In certain embodiments, the license verification module compares order data to historically sorted data and if one or more discrepancies exist, validation is unsuccessful. The license verification module may further query a third party database for updated license information upon validation failure. The systems and methods further incorporate a suspicious order monitoring module that is configured to perform a plurality of checks on the order to identify the order as an “order of interest” that may be further investigated and deemed to be suspicious.
US10769687B2 Migrating computing environment entitlement contracts between a seller and a buyer
Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.
US10769684B1 Property assessment system with buoyancy adjust device
A property assessment system is provided to assess a property for various purposes. The system includes a property assessment apparatus configured to be inserted into any space of a property and retrieved therefrom once necessary information is collected from the space. The property assessment apparatus operates to monitor various conditions in the space, which is used to assess the property.
US10769680B2 Method for providing customizible user brand experience, sponsorship junctions and conversion attributions
A computer-implemented method of providing a brand sponsorship environment includes providing a computer-implemented platform establishing a sponsorship junction involving, in case 1, a set of trigger-monitorable activities defined by a set of sponsoring brands or, in case 2, a subset of the trigger-monitorable activities defined by the set of sponsoring brands.
US10769678B2 Real-time content generation
Systems and methods for publishing content are provided. One method includes generating a content item template for a content item configured for publication within one or more resources. The method further includes storing the content item template within a memory for later publication. The method further includes receiving input data from the content provider and detecting a trigger signal associated with the content item. The method further includes entering the content item into an auction in response to detecting the trigger signal. The method further includes adding the input data provided by the content provider via the interface to the content item template to generate the content item prior to publication of the content item within the one or more resources.
US10769673B2 Expected activity of a user
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.
US10769667B2 Billboard-based advertising system
Aspects of the subject disclosure may include, for example, a processing system including a processor and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, including detecting a vehicle, obtaining a demographic profile for an occupant of the vehicle, obtaining a directed advertisement for the vehicle based on the demographic profile of the occupant, generating a message for the vehicle based on the directed advertisement, and broadcasting the message to the vehicle, wherein an on-board device of the vehicle receives the message. Other embodiments are disclosed.
US10769660B2 Determining advertisement content based on cluster density within dynamic visibility fence
Systems and methods for determining advertisement content based on cluster density analysis of advertisement targets within a dynamic visibility fence are disclosed. A computer-implemented method includes determining, by an advertisement determination device, a dynamic visibility fence for a time, the dynamic visibility fence defining a first set of advertisement targets, determining, by the advertisement determination device, an advertisement to display based on cluster analysis of the first set of advertisement targets, and displaying, by the advertisement determination device, the determined advertisement.
US10769654B2 Payment vehicle with personalized rewards program
A method, system, and computer readable media for offering to the user of a payment vehicle a rewards program personalized to the user and the user's financial goals. A payment vehicle is provided with integrated reserved funds accounts which user can use to save up for large purchases. By designating the purchase for which these funds will ultimately be used, the user can be provided with personalized rewards programs relevant to planned purchases.
US10769652B2 Method and apparatus for promoting sales and increasing brand name recognition
A method for promoting sales and increasing brand recognition is described. The method includes selecting a brand name based on customer purchases enumerated on a transaction receipt generated on basis of transactions performed by a particular customer. The brand name is then obfuscated. The customer is provided an application to be used in conjunction with the obfuscated brand name to try and complete the missing letters in the brand name. The customer is rewarded with an incentive for uncovering the brand name and in order to submit the solution the customer is obligated to provide demographic information.
US10769645B2 Method and device for calculating customer traffic volume
A statistical method and device for customer flow volume. The method comprises: obtaining video image information in a preset monitoring area; performing video analysis on the video image information and determining a movement direction of a first target person appearing in the preset monitoring area according to an analysis result; obtaining, through statistics, incoming or outgoing customer flow volume of the actual detection area according to the determined movement direction of the first target person; reading a first terminal identifier, detected by a WiFi detector, of a WiFi terminal apparatus carried by the first target person; judging whether the first terminal identifier is present in a preset terminal identifier database for non-customer personnel; if so, decreasing the incoming or outgoing customer flow volume by 1; otherwise, making no change to the incoming or outgoing customer flow volume.
US10769644B2 Cross-domain identity service
A method is provided, including the following method operations: accessing a first web page associated with a first domain using a browser of a device; in response to the accessing the first web page, accessing an identity server to retrieve an identifier for the browser that accessed the first web page, the identifier being stored to a local storage of the device; accessing a second web page associated with a second domain using the browser; in response to the accessing the second page, accessing the local storage of the device to retrieve the identifier; wherein accessing the first web page and accessing the second web page are associated to the identifier.
US10769643B2 Proxy-based profile management to deliver personalized services
A method includes receiving, at a server associated with a merchant, an identification token associated with a mobile device located in a service environment associated with the merchant. The identification token includes an opaque token generated by a source other than the mobile device. The method includes, receiving an address of a profile agent associated with the mobile device. The profile agent is distinct from the mobile device. The method includes sending to the profile agent, a request for a user profile associated with the mobile device, where the request includes the identification token, and receiving an opaque user profile responsive to the request. The method also includes sending a personalized offer associated with the merchant to the profile agent based on the opaque user profile. The profile agent causes application of preferences and policies associated with the mobile device to the personalized offer to determine whether to forward the personalized offer to the mobile device.
US10769640B2 Client review management system for multiple independent parties
A novel system and process for managing multiple parties in a client review process is described. The system manages three independent parties including a client, an account manager, and an advisor. Based on a client attribute of whether the client is a lead, prospect or client, combined with time periods expiring, a client review campaign of advisor, client being in a pre-defined tier, and client not being part of an active sales campaign, a first script is retrieved to schedule a review with the client. Answers received are stored into record in database associated with client in a hierarchical tree structure. A second script is retrieved based on the review campaign and the categorization of the client. The second script is used to schedule a meeting. Answers received are stored into record in database associated with client in a hierarchical tree structure.
US10769639B2 Client relationship management system for multiple independent parties
A novel system and process for managing multiple parties in a client relationship process is described. The system manages three independent parties including a client, an account manager, and an advisor. Records are retrieved from a file for a group of all clients that are part of the client relationship process. The records are displayed as user interface widgets that indicate status of client relationship for the group. Based on time periods expiring combined with no other contacts to a client having been made, a client relationship campaign of advisor, client being in a pre-defined tier, and client not being part of an active sales campaign, a script is retrieved for use during a follow-up communication. Account manager uses script to contact client. Answers received are stored into record in database associated with client in a hierarchical tree structure. Alerts, follow-up actions, and updating of user interface widgets are triggered.
US10769628B2 Transaction messaging
There is described a method for transmitting a transaction message from a transaction device having a transaction device identifier. The method involves encrypting, at a transaction device, a transaction device identifier, generating, at the transaction device, a transaction message for a transaction system, the transaction message comprising, at least, a first data field configured to hold a transaction device identifier and a second data field configured to hold supplementary data, and sending the transaction message to a transaction processing system. The generation of the transaction message comprises providing data in the first data field of the transaction message that does not identify the transaction device and providing the encrypted transaction device identifier in the second data field of the transaction message.
US10769618B2 Systems and methods for temporarily activating a payment account for fraud prevention
A system for temporarily enabling an otherwise disabled payment account for use in a transaction is configured to perform operations including receiving, from a point of sale device, a transaction request associated with an account of a user, the transaction request comprising a transaction value representing a currency amount. The operations may also include determining that the user account has a disabled status. Further, the operations may include converting the transaction request into a personal identification code based at least in part on the transaction value. The operations may additionally include determining that the personal identification code matches a stored authorization code associated with the user account. And, the operations may include modifying the disabled status to permit successful processing of at least one subsequent transaction request associated with the user account.
US10769615B2 Device and method in wireless communication system and wireless communication system
There is disclosed a device and method in a wireless communication system and a wireless communication system, the device including: a secure channel establishing unit configured to establish a secure communication channel between a first apparatus and a second apparatus using a location-based service; a data security key generating unit configured to generate a data security key for protecting service data based on at least a channel key extracted from the secure communication channel; and a controlling unit configured to control the service data protected using the data security key to be transmitted on the secure communication channel. According to the embodiments of the disclosure, it is possible to improve security of data transmission.
US10769613B1 Delegate cards
A method for managing a payment card is disclosed. The method comprises allowing a first party with access rights to a payment card managed by a card management system to designate at least one second party to whom access rights to said payment card is to be granted; and allowing said at least on second party to have access rights to said payment card by said card management system; wherein a card issuer associated with the payment card is not aware of the existence of the at least one second party and hence cannot exert any control over the access rights of said at least one second party.
US10769607B2 Universal symbol system language-one world language
A system for symbolic communication including a communication system, a sender communication device including a processor and a memory, a symbolic communication software module stored in the sender communication device memory, the symbolic communication software module including a database of symbols, with some of the symbols being billable, each billable symbol being associated with a merchant and having a billing rate associated with its use in a message, the symbolic communication software module comprising executable instructions that when executed by the processor cause the processor to allow a user to select symbols to compose a message; send the message to a receiver communication device using a communication system; count and record each symbols used in the message in the symbol server, and bill the merchant for the use of the billable symbol in a message, using the billing rate associated with the billable symbol.
US10769606B2 Payment real-time funds availability
A method including receiving a first promise-to-pay message at a transaction system. The method also can include storing the first promise-to-pay message in the transaction system. The method additionally can include sending a second promise-to-pay message from the transaction system to a second financial institution. The method further can include receiving a first response at the transaction system from the second financial institution indicating a successful credit of the second account maintained by the second financial institution. The method additionally can include storing the first response in the transaction system. The method further can include sending a second response from the transaction system indicating the successful credit of the second account maintained by the second financial institution to inform at least the sender in real-time after the payment authorization time of the successful credit of the second account maintained by the second financial institution. Other embodiments are provided.
US10769605B2 Modulation format change and license updating
One or more servers may receive an instruction to change a modulation format, associated with one or more optical channels, from a first modulation format to a second modulation format; provide the instruction to change the modulation format to a network device, associated with the one or more optical channels, to cause the network device to change the modulation format, associated with the one or more optical channels, from the first modulation format to the second modulation format; and determine that a license repository is to be updated based on receiving the instruction to change the modulation format. The license repository may store one or more licenses. The one or more servers may generate a license update instruction to update the license repository based on determining that the license repository is to be updated and output the license update instruction to cause the license repository to be updated.
US10769604B2 System and method for ecommerce ticket sales based on seat occupancy
A system and method for sensing a seat occupancy by an individual and executing an ecommerce transaction via the individual's mobile device for the cost of a ticket based on the occupied seat. For example, an attendee enters a multiplex and chooses a theater and a seat from which to watch a movie, or a passenger enters a station and chooses a train and a seat in which to travel. In both cases, the occupancy of the seat is detected, an amount owed is determined based on the occupancy of the seat, and an ecommerce transaction is initiated via the mobile device to pay the amount. The determination of the amount may be delayed for a period after the individual has stopped moving to ensure they have made their final choice. The individual may be required to verify a relevant characteristic, such as age or membership in a discounted group.
US10769589B2 Inventory system and methods of using the same
The present disclosure relates to an inventory system that can include a tagged inventory item, wherein the tagged inventory item includes a radio field tag attached to an inventory item; and an inventory device, wherein the inventory device includes a weighing surface, an array of force sensing resistors, and at least one radio field antenna, wherein the array of force sensing resistors and the at least one radio field antenna are configured to weigh and identify the tagged inventory item through the weighing surface, and methods of using the same. One benefit of the system and method disclosed herein can be monitoring inventory having changing amounts of content in real time.
US10769577B2 Adaptive logistics platform for determining demurrage and detention data
A device may receive event information identifying a container event associated with one or more shipping containers. The container event may indicate a time to be used to determine demurrage or detention data for the one or more shipping containers. The device may determine, based on the event information, baseline information associated with generating demurrage or detention data for the one or more shipping containers. The device may determine, based on the container event and the baseline information, that demurrage or detention has been triggered in association with the one or more shipping containers. The device may generate the demurrage or detention data for the one or more shipping containers using the baseline information and the event information, and based on determining that demurrage or detention has been triggered in association with the one or more shipping containers. The device may provide the demurrage or detention data.
US10769575B2 Distribution systems and related methods
Systems and methods are provided for distributing parcels to recipients based on location data associated with the recipients. One exemplary method includes generating and storing a shipping file for the recipient, where the shipping file includes an identifier for a portable communication device associated with the recipient and a defined geographic region for the recipient, and retrieving location data for a location of the portable communication device based on the identifier associated with the portable communication device. The method also includes determining whether the location of the portable communication device is within the defined geographic region. The method then further includes directing an entity associated with the parcel to ship the parcel to the recipient when the location is determined to be within the defined geographic region, and directing the entity to hold shipment of the parcel when the location is determined to be outside the defined geographic region.
US10769573B2 System and method supporting ongoing worker feedback
A system and method that enables the ongoing communication, tracking, and management review of feedback among a population of workers and their management.
US10769570B2 Artificial intelligence based risk and knowledge management
Examples of artificial intelligence based risk and knowledge management analysis are described. In an example implementation, a data analyzer may obtain entity data pertaining to an entity associated with a risk management instrument. The entity data may include data obtained from an IoT device and/or a risk control and knowledge management database. The entity data may be processed by an intelligent risk management agent to perform a variety of risk control and knowledge management tasks, such as claim processing, notification generation, formulization of risk management instruments, and assisting agents, users, and organization. The claim processing may include, for instance, identification of a similar case from database. The notification generation may include analysis with respect to reference parameters. The formulization of risk management instrument may include analysis with respect to the entity data from multiple domains and/or various external factors.
US10769569B2 System for automated resource set multi-factor risk analysis
A multi-factor risk analysis system may include a resource data store defining, for each of a plurality of resources: a resource identifier, a current resource value, and a resource type. A back-end application computer server may establish a set of risk parameter diversification objectives and determine a set of eligible resources by accessing the resource data store. The server may then calculate a value factor characteristic and a momentum factor characteristic for each of the eligible resources. A set of index resources may be constructed from the set of eligible resources based on the risk parameter diversification objective and a risk optimization process utilizing a weighted value factor characteristic and momentum factor characteristic of each resource. An interactive user interface may then be rendered including indications associated with the constructed set of index resources, the value factor characteristics, and the momentum factor characteristics.
US10769567B1 System and method of scheduling work within a workflow with defined process goals
A system and method schedule work within a workflow with defined process goals. A plurality of work queues are defined that comprise work items. The plurality of work queues are associated with one or more links between a parent work queue and at least one child work queue to form at least one work process. At least one work process goal is defined for each work process. A work schedule to achieve the work process goals is generated.
US10769565B2 System and method for optimized network device reporting
A system and method for a device reporting optimization includes a processor and associated memory and a network interface for data communication with a multifunction peripheral. Reporting schedule data is sent from the memory the multifunction peripheral via the network interface. The processor receives a plurality of service file sets from the multifunction peripheral via the network interface in accordance with the scheduled reporting. The processor determines a timing of receipt of each of the service file sets relative to timing specified the reporting schedule data and generates updated reporting schedule data in accordance with a determined timing. The processor then sends the updated reporting schedule data to the multifunction peripheral via the network interface.
US10769564B2 Unscheduled break coordination system
This invention is a system for coordinating unscheduled breaks for employees within a facility. In many professions, personnel are required to be in a certain area or at a certain location, but will often have the need to take an unscheduled break. The employee or personnel will then only be able to take the unscheduled break if she or he can find a substitute to take her or his place during the break. The system described and claimed herein allows for real-time coordination of unscheduled breaks in a work setting.
US10769563B2 Method and system for managing business deals
In accordance with embodiments, there are provided mechanisms and methods for managing business deals. The mechanisms and methods for managing business deals may enable embodiments to provide a dynamic and interactive user-interface including any combination of contacts, accounts, opportunities, allowing users to create tasks, events, leads (e.g., from Data.com), reports, dashboards, instant messenger, external deal spaces, email service (e.g., Outlook), a cloud-based productivity suite for businesses that allows work on any device (e.g., Google apps), mobile access, private messaging, lead management, mass email templates, social media monitoring (e.g., from Radian6), role-based sharing and security, and/or additional storage, for example. In an embodiment, the number of contacts may be unlimited.
US10769562B2 Sensor based system and method for authorizing operation of worksite equipment using a locally stored access control list
A system and associated interfaces are provided that permit the monitoring of workers and equipment within the workplace environment. In one aspect, an equipment sensor having various sensing capabilities may be assigned to a piece of equipment that records various parameters that are specific to the piece of equipment. For instance, it is appreciated that there may be an equipment sensor that can be attached to the piece of equipment that is adapted to monitor certain parameters associated with the piece of equipment and its environment. For instance, an equipment sensor assigned to the piece of equipment may be capable of determining the location of the piece of equipment, along with motion, altitude, and the presence of an operator of the piece of equipment.
US10769561B2 Adaptive logistics platform for generating and updating schedules using natural language processing
A device may receive user preference data and company preference data associated with one or more bookable items. The device may obtain external preference data associated with the one or more bookable items. The external preference data may be different from the user preference data and the company preference data. The device may generate a list of schedules based on the user preference data, the company preference data, and the external preference data. The device may generate one or more category scores for a plurality of schedules included in the list of schedules based on the company preference data. The device may rank the list of schedules based on the one or more category scores. The device may select a schedule, from the ranked list of schedules, based on the one or more category scores. The device may perform an action based on selecting the schedule.
US10769557B2 Bidding for a request to reserve a service
Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: determining that a service provided by a restaurant is available for bidding. The service is provided for a particular time and a particular date. The methods and system also include receiving a bid for the service provided by the restaurant, in which the bid is associated with a first amount; storing the bid with a plurality of other bids in a storage device; and comparing the bid with at least one other bid that is submitted for reserving the service. The at least one other bid is associated with a second amount. The methods and system also include determining that the first amount is greater than the second amount; and outputting an indicia that grants the request to reserve the service provided by the restaurant to a highest bidder, in which the first amount submitted by the highest bidder is greater than the second amount.
US10769556B2 Frameworks and methodologies configured to enable integration of booking and access control for service providers
Described herein are frameworks and methodologies configured to enable integration of booking and access control for service providers. Embodiments of the invention have been particularly developed for allowing a user to gain access to an access controlled resource (for example a hotel room or the like) via a mobile device. This preferably occurs in the context of an arrangement where access rights are provided in real time upon completion of a booking. For example, some embodiments operate in the context of a mobile app and associated supporting infrastructure thereby to provide functionality to (i) find an available suitable resource; (ii) book that resource; (iii) provide payment; and (iv) gain access via the same mobile device. In some embodiments the technology leverages third party platforms for (i) to (iii), and provides (iv) based on output from processes at the third party platform(s). While some embodiments will be described herein with particular reference to that application, it will be appreciated that the invention is not limited to such a field of use, and is applicable in broader contexts.
US10769555B2 Performing actions in response to charging events
Systems and methods for performing actions in response to charging events, such as charging events associated with a specific electric vehicle and/or a specific charging station, are described. In some embodiments, the systems and methods may receive a request from an electric vehicle to identify a charging station from which to charge a battery of the electric vehicle, provide information associated with the electric vehicle to one or more charging stations proximate to the electric vehicle, receive from the one or more charging stations information identifying parameters associated with potential charging events provided by the one or more charging stations, and provide the information identifying the parameters associated with potential charging events provided by the one or more charging stations to the electric vehicle.
US10769551B2 Training data set determination
Provided herein is a computer readable medium having instructions embodied therewith, the instructions executable by a processor or programmable circuitry of a computer to cause the processor or programmable circuitry to perform operations comprising: selecting a first set of reference training data from a training data set based on a degree of difference between each set of reference training data in the training data set and target training data; determining whether a degree of difference between the target training data and the first set of reference training data is below a first threshold; and determining whether to include the target training data in the training data set using at least a degree of difference between the target training data and at least one second set of reference training data, wherein the at least one second set of reference training data is included in the training data set and does not include the first set of reference training data.
US10769539B2 Automatic evaluation of a knowledge canvassing application
A system includes a knowledge canvassing system executed by a computer, a processor, and a memory coupled to the processor. The memory is encoded with instructions that when executed cause the processor to provide a training system configured to generate benchmark data, each benchmark datum including a set of one or more benchmark input entities and a set of one or more benchmark output entities associated with the one or more benchmark input entities, query the knowledge canvassing system with each set of benchmark input entities, receive, for each set of benchmark input entities queried, an output result from the knowledge canvassing system that includes a set of zero or more knowledge canvassing system output entities, and generate an evaluation score for each set of knowledge canvassing system output entities based on a comparison of the knowledge canvassing system output entities with the set of benchmark output entities.
US10769536B2 Work support system and work support program
A work support system that is suitable for dealing with a wide variety of work is provided.An AI manual system 100 extracts terms from a manual describing procedures, contents, points of attention, or other matters of work, based on a term table in which one or multiple terms are registered, and generates a rule describing a determination condition of a work object or work situation by using the extracted terms as elements. Furthermore, sensor information is acquired from the device 300, and the work object and the work situation that are associated with the terms that are the elements of the determination condition are recognized based on the acquired sensor information. Based on the rule and a recognition result, work support information is transmitted to the device 300.
US10769533B2 Systems and methods for efficient neural network deployments
Disclosed are systems and methods that implement efficient engines for computation-intensive tasks such as neural network deployment. Various embodiments of the invention provide for high-throughput batching that increases throughput of streaming data in high-traffic applications, such as real-time speech transcription. In embodiments, throughput is increased by dynamically assembling into batches and processing together user requests that randomly arrive at unknown timing such that not all the data is present at once at the time of batching. Some embodiments allow for performing steaming classification using pre-processing. The gains in performance allow for more efficient use of a compute engine and drastically reduce the cost of deploying large neural networks at scale, while meeting strict application requirements and adding relatively little computational latency so as to maintain a satisfactory application experience.
US10769529B2 Controlled adaptive optimization
Generally, the present disclosure is directed to systems and methods that perform adaptive optimization with improved convergence properties. The adaptive optimization techniques described herein are useful in various optimization scenarios, including, for example, training a machine-learned model such as, for example, a neural network. In particular, according to one aspect of the present disclosure, a system implementing the adaptive optimization technique can, over a plurality of iterations, employ an adaptive effective learning rate while also ensuring that the effective learning rate is non-increasing.
US10769520B2 Semiconductor device and system using the same
To provide a semiconductor device which can execute the product-sum operation. The semiconductor device includes a first memory cell, a second memory cell, and an offset circuit. First analog data is stored in the first memory cell, and reference analog data is stored in the second memory cell. The first memory cell and the second memory cell supply a first current and a second current, respectively, when a reference potential is applied as a selection signal. The offset circuit has a function of supplying a third current corresponding to a differential current between the first current and the second current. In the semiconductor device, the first memory and the second memory supply a fourth current and a fifth current, respectively, when a potential corresponding to second analog data is applied as a selection signal. By subtracting the third current from a differential current between the fourth current and the fifth current, a current that depends on the sum of products of the first analog data and the second analog data is obtained.
US10769517B2 Neural network analysis
According to some embodiments, the present disclosure may relate to a method of neural network analysis that includes receiving a first electronic message, storing it in a storage device, and decoding it to output a first data structure. The first electronic message may reference a first dictionary entry correlating the first electronic message to the first data structure including more bits than the first message. The method may also include providing the first data structure to a processing element to perform a data structure analysis on the first data structure yielding a second data structure including more bits than the first electronic message. The method may also include matching the second data structure to a second dictionary entry correlating the second data structure to a second electronic message that includes fewer bits than the second data structure, and transmitting the second electronic message instead of the second data structure.
US10769516B2 Information processing apparatus, program and information processing method
To identify a scenario that will bear a good simulation result from among a plurality of scenarios used in an agent-based simulation with a reduced amount of computation, there is provided an information processing apparatus comprising a counting part configured to count the number of agents in each of a plurality of states at a middle of a simulation that involves a plurality of agents, and a generation part configured to generate characteristic data used for prediction of a result of the simulation based on the number of agents in each of the plurality of states.
US10769514B2 Personal sound meter and broadcasting/reporting system
A sound monitoring system includes an identification card holder and a central processing and monitoring system in wireless communication with the identification card holder. The identification card holder is wearable on a body of a user, and includes a microphone for receiving sound and a visual sound indicator for displaying a noise level of the sound received through the microphone. The central processing and monitoring system processes sound data received from the identification card holder and transmits the processed sound data back to the identification card holder for display of the noise level represented by the processed sound data.
US10769512B2 Device and method to facilitate enrollment of a biometric template
Devices, systems, and methods facilitate enrollment of authenticating biometric data for authenticating an authorized user via a biometric sensor. Included devices transmit power to a sensor-enabled device that does not have an independent power source without transmitting data to or from the device. Data input devices coupled to the biometric sensor enable user input of non-biometric data, such as an activation code, via the biometric sensor. For biometric sensors comprising fingerprint sensors, finger guides position a finger to contact the sensor at a desired orientation. Systems and methods allow for enrollment of one or more authenticating biometric data templates with or without requiring input of non-biometric authentication data, such as an activation code.
US10769511B2 Low energy transmitter
Disclosed include methods and devices for enabling a battery free Bluetooth low energy communication. Some embodiments include a transmitter and a reference voltage generator supplying a voltage to an oscillator circuit. Further, some embodiments include an oscillator circuit including two pairs of semiconductor devices, wherein each pair of a semiconductor device includes a device with a gate node coupled to an antenna positive node interface (Vop) via a capacitor and a drain connected to an antenna negative node interface (Von) and a device with a gate node coupled to an antenna positive node interface (Von) via a capacitor and a drain connected to an antenna negative node interface (Vop). Additionally, some embodiments include an oscillator circuit connected to a common mode feedback circuit.
US10769509B2 Determining an action associated with an apparatus using a combined bar code image
The present application relates to a method of determining an action associated with an apparatus. The method comprises obtaining (100) data representing a visual code and a visual symbol; comparing (120) the visual code with a reference code, and comparing (130) the visual symbol with a reference symbol, to obtain comparison results; and determining (140) the action in response to the comparison results.
US10769508B2 Radio frequency yarn module
A radio frequency yarn module includes a first flexible substrate, a radio frequency assembly, and a first packaging adhesive. The first flexible substrate is strip shaped and has a thickness ranging from 40 μm to 60 μm. The radio frequency assembly is disposed on the first flexible substrate and includes a first conductive layer, a second conductive layer, and a radio frequency chip. Each of the first and the second conductive layers is disposed on the first flexible substrate and has a thickness ranging from 3 μm to 10 μm. Extending paths of the first and the second conductive layers are respectively same as extending paths of a first and a second portions of the first flexible substrate. The radio frequency chip is disposed on the first conductive layer and the second conductive layer. The first packaging adhesive covers the radio frequency assembly.
US10769505B2 Optical sensor device performing color correction using light adjustment
An optical sensor device includes a first light source, a second light source, a sensor, and control circuitry. The first light source has a plurality of peak wavelengths in a wavelength range of 400 nm to 780 nm. The second light source emits ultraviolet light. The control circuitry adjusts a light amount of the first light source based on an output of the sensor in a state the first light source is on and the second light source is off, adjusts a light amount of the second light source based on an output of the sensor in a state the second light source is on and the first light source is off, and acquires a correction value of data output by the sensor, based on an output of the sensor in a state each of the first and second light sources is on with the light amount adjusted.
US10769501B1 Analysis of perturbed subjects using semantic embeddings
The present disclosure relates to analysis of perturbed subjects using semantic embeddings. One example embodiment includes a method. The method includes applying a respective perturbation to each of a plurality of subjects in a controlled environment. The method also includes producing a respective visual representation for each of the perturbed subjects using at least one imaging modality. Further, the method includes obtaining, by a computing device for each of the respective visual representations, a corresponding semantic embedding associated with the respective visual representation. The semantic embedding associated with the respective visual representation is generated using a machine-learned, deep metric network model. In addition, the method includes classifying, by the computing device based on the corresponding semantic embedding, each of the visual representations into one or more groups.
US10769499B2 Method and apparatus for training face recognition model
A method and apparatus for removing black eyepits and sunglasses in first actual scenario data having an image containing a face acquired from an actual scenario, to obtain second actual scenario data; counting a proportion of wearing glasses in the second actual scenario data; dividing original training data composed of an image containing a face into wearing-glasses and not-wearing-glasses first and second training data, where a proportion of wearing glasses in the original training data is lower than a proportion in the second actual scenario data; generating wearing-glasses third training data based on glasses data and the second training data; generating fourth training data in which a proportion of wearing glasses is equal to the proportion of wearing glasses in the second actual scenario data, based on the third training data and the original training data; and training a face recognition model based on the fourth training data.
US10769498B2 Image data pre-processing
A computer-implemented method (40) reduces processing time of an application for visualizing image data, which application is one of a plurality of applications selectable by a user. Each of the plurality of applications includes a pre-processing algorithm for pre-processing the image data. The method predicts which one of the pre-processing algorithms is to be performed in response to a selection of an application by the user by: —extracting a feature vector from the image data, metadata, and/or additional data associated with the image data, —supplying the feature vector as input to a machine learned model, and —receiving an algorithm identifier as output from the machine learned model. The algorithm identifier identifies the pre-processing algorithm. Additionally, the algorithm identifier is used to select (42) the pre-processing algorithm. The image data is pre-processed (43) using the selected pre-processing algorithm.
US10769497B2 Learning device, imaging device, and learning method
A learning device, comprising a reception circuit that receives requests indicating photographs the user likes from external device, a machine learning processor that extracts images that match the requests and that have received a given evaluation from a third party, from within an image database, performs machine learning using these images that have been extracted, and outputs an inference model, and a transmission circuit that transmits an inference model that has been output from the learning processor to the external device.
US10769496B2 Logo detection
Disclosed herein are techniques for detecting logos in images or video. In one embodiment, a first logo detection model detects, from an image, candidate regions for determining logos in the image. A feature vector is then extracted from each candidate region and is compared with reference feature vectors stored in a database. The logo corresponding to the best matching reference feature vector is determined to be the logo in the candidate region if the best matching meets a certain criterion. In some embodiments, a second logo detection model trained using synthetic training images is used in combination with the first logo detection model to detect logos in a same image.
US10769491B2 Machine learning system for generating classification data and part localization data for objects depicted in images
Techniques are disclosed for identifying discriminative, fine-grained features of an object in an image. In one example, an input device receives an image. A machine learning system includes a model comprising a first set, a second set, and a third set of filters. The machine learning system applies the first set of filters to the received image to generate an intermediate representation of the received image. The machine learning system applies the second set of filters to the intermediate representation to generate part localization data identifying sub-parts of an object and one or more regions of the image in which the sub-parts are located. The machine learning system applies the third set of filters to the intermediate representation to generate classification data identifying a subordinate category to which the object belongs. The system uses the part localization and classification data to perform fine-grained classification of the object.
US10769483B2 Retinal encoder for machine vision
A method is disclosed including: receiving raw image data corresponding to a series of raw images; processing the raw image data with an encoder to generate encoded data, where the encoder is characterized by an input/output transformation that substantially mimics the input/output transformation of one or more retinal cells of a vertebrate retina; and applying a first machine vision algorithm to data generated based at least in part on the encoded data.
US10769482B1 Systems and methods for using image analysis to automatically determine vehicle information
The present disclosure is directed to systems and methods for analyzing digital images to determine alphanumeric strings depicted in the digital images. An electronic device may generate a set of filtered images using a received digital image. The electronic device may also perform an optical character recognition (OCR) technique on the set of filtered images, and may filter out any of the set of filtered images according to a set of rules. The electronic device may further identify a set of common elements representative of the alphanumeric string depicted in the digital image, and determine a machine-encoded alphanumeric string based on the set of common elements.
US10769478B2 Convolutional neutral network identification efficiency increasing method and related convolutional neutral network identification efficiency increasing device
A convolutional neutral network identification efficiency increasing method is applied to a related device. The convolutional neutral network identification efficiency increasing method includes analyzing an input image to acquire foreground information, utilizing the foreground information to generate a foreground mask, and transforming the input image into an output image via the foreground mask. The output image is used to be an input of the convolutional neutral network identification for preferred object identification efficiency.
US10769474B2 Keypoint detection circuit for processing image pyramid in recursive manner
Embodiments relate a keypoint detection circuit for identifying keypoints in captured image frames. The keypoint detection circuit generates an image pyramid based upon a received image frame, and determine multiple sets of keypoints for each octave of the pyramid using different levels of blur. In some embodiments, the keypoint detection circuit includes multiple branches, each branch made up of one or more circuits for determining a different set of keypoints from the image, or for determining a subsampled image for a subsequent octave of the pyramid. By determining multiple sets of keypoints for each of a plurality of pyramid octaves, a larger, more varied set of keypoints can be obtained and used for object detection and matching between images.
US10769467B2 Information processing apparatus, information processing system, and computer program product
According to one embodiment, an information processing apparatus includes an input receiver, a template selector, and a tracker. The input receiver receives an input operation of a user. The template selector specifies at least one template out of a plurality of templates that are related to a shape of an object based on the input operation received by the input receiver. The tracker tracks the object in an image including the object by using the at least one template specified by the template selector.
US10769466B2 Precision aware drone-based object mapping based on spatial pattern recognition
An image of a region captured by an unmanned aerial vehicle flying at an altitude may be received. A computer vision algorithm may be executed with the image as an input to compute an overall confidence score associated with detecting one or more candidate objects in the image. Responsive to determining that the confidence score is below a predefined minimum threshold or above a predefined maximum threshold, the unmanned aerial vehicle may be controlled to change its altitude and recapture the image of the region at a new position. Responsive to determining that the overall confidence score is not below the predefined minimum threshold, information associated with the image may be stored on a storage device.
US10769465B2 Method for biometric recognition and terminal device
A method and related terminal device for biometric recognition are provided. The method includes: detecting a target distance between a terminal device and a human face through a distance sensor; capturing an iris image through an iris camera and performing iris recognition based on the iris image, when the target distance falls within an iris recognition distance range; capturing a human face image through a front camera and performing face recognition based on the human face image, when the target distance falls within a human face recognition distance range.
US10769460B2 Driver condition detection system
The driver condition detection system includes a driver monitor camera capturing a face of a driver of a vehicle and generating a facial image of the driver, and a driver condition detection part configured to detect a condition of the driver based on the facial image. If a part of face parts of the driver is hidden in the facial image, the driver condition detection part is configured to detect a condition of the driver based on face parts of the driver not hidden in the facial image. The face parts of the driver are a mouth, nose, right eye, and left eye of the driver.
US10769459B2 Method and system for monitoring driving behaviors
A method and a system are provided for monitoring driving conditions. The method includes receiving video data comprising video frames from one or more sensors where the video frames may represent an interior or exterior of a vehicle, detecting and recognizing one or more features from the video data where each feature is associated with at least one driving condition, extracting the one or more features from the video data, developing intermediate features by associating and aggregating the extracted features among the extracted features, and developing a semantic meaning for the at least one driving condition by utilizing the intermediate features and the extracted one or more features.
US10769458B2 Determination procedure of the luminance of traffic signs and device for its embodiment
The method of the invention comprises: obtaining a sequence of at least two images, with different levels of illumination; extracting the region containing the sign in the image; calculating the luminance values of the signs; and obtaining the difference in luminance of the sign corresponding to the two levels of illumination. The value obtained is the luminance of the sign (11) corresponding to an illumination equal to the difference between the illuminations, or additional illumination. This result is based on the additive property of luminance, according to which the luminance of a sign is the sum of the luminance produced by each source of illumination. A basic illumination device (5), an additional illumination device (7), at least one camera for taking images, and image recording, positioning and synchronism systems are required to implement the method.
US10769457B1 System and method for detecting airborne objects
Provided herein is a system and method that detects an airborne object and determines a driving action based on the airborne object. The system comprises one or more sensors; one or more processors; a memory storing instructions that, when executed by the one or more processors, causes the system to perform detecting an airborne object within a detection radius of a vehicle. In response to detecting the airborne object, the system performs tracking the airborne object to obtain 3-D coordinate information of the airborne object at distinct times, determining a probability that the airborne object will collide with the one or more sensors based on the 3-D coordinate information, determining a driving action of a vehicle based on the determined probability, and performing the driving action.
US10769448B2 Surveillance system and surveillance method
In a surveillance system, a server and a plurality of cameras provided in a surveillance area are communicably connected to each other. The server includes a table memory that retains information on free resources of each of cameras. The server determines for each camera, a process to be executed by the camera, based on the information on the free resources of the camera, and transmits an instruction to execute the determined process to each camera. Each of the cameras executes a process corresponding to the instruction to execute, based on an instruction to execute the process transmitted from the server.
US10769446B2 Methods and systems of combining video content with one or more augmentations
Data processing systems and methods are disclosed for combining video content with one or more augmentations to produce augmented video. Objects within video content may have associated bounding boxes that may each be associated with respective RGB values. Upon user selection of a pixel, the RGBA value of the pixel may be used to determine a bounding box associated with the RGBA value. The client may transmit an indicator of the determined bounding box to an augmentation system to request augmentation data for the object associated with the bounding box. The system then uses the indicator to determine the augmentation data and transmits the augmentation data to the client device.
US10769445B2 Determining an action of a customer in relation to a product
A device receives video data concerning a plurality of customers and a product in a plurality of physical retail locations. The device processes the video data and determines actions of the plurality of customers in relation to the product in the plurality of physical retail locations, by: determining, for a customer of the plurality of customers, an activity of the customer in relation to the product, and determining, for the customer, an eye gaze direction of the customer relative to the product. The device determines categories for the actions of the plurality of customers in relation to the product. The device generates a report that indicates one or more of the categories for the actions of the plurality of customers in relation to the product and sends the report to a client device to permit the client device to display the report.
US10769440B1 Visual-inertial positional awareness for autonomous and non-autonomous tracking
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US10769438B2 Augmented reality
In one embodiment, a computing system may access one or more frames of media content with each frame corresponding to at least part of an image. The computing system may automatically detect at least one object in at least one of the one or more frames. The computing system may automatically identify the at least one object. For each of the identified objects, the computing system may automatically determine an annotation corresponding to that object and each annotation may include one or more graphical elements. For each annotation, the computing system may automatically associate that annotation for display with its corresponding object.
US10769436B2 Multiband filtering image collection and analysis
An image capture device may capture visible and infrared light, and image analysis may be used to generate a map of the Normalized Difference Vegetation Index (NDVI) of healthy vegetation. Because NDVI data focuses on red and near infrared (NIR) reflectance of plants, NDVI data may be generated using an aircraft-mounted camera with optical filtering to collect various wavelengths. To reduce the size, weight, complexity, and cost of the image analysis system, a multiband optical filter may be used to capture multiple passbands simultaneously.
US10769431B2 Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
A device for capturing rendered text is described. The device incorporates one or more visual sensors that receive visual information as a part of capturing rendered text. The visual sensors are collectively capable of capturing both text that is permanently printed on a page, and text that is displayed transitorily on a dynamic device. The device further incorporates a visual information disposition subsystem for disposing of visual information received by the visual sensors. The device further incorporates a package that bears the visual sensors and the visual information disposition subsystem, and is suitable to be held in a human hand.
US10769430B2 Method and system for correcting fabrication in a document
A method and fabrication correction system for correcting fabrication in a document receives an input document from a user and identifies a reference document based on one of a plurality of categories of the input document from reference document database. The fabrication correction system detects fabrication in input document based on a predefined machine learning technique, by comparing one or more parameters associated with the input document with corresponding one or more parameters of the reference document and determines fabricated regions in the input document and a type of the fabrication in each of the one or more fabricated regions, based on one or more predefined techniques. Thereafter, one or more actions is performed in each of the one or more fabricated regions based on the type of the fabrication and the reference document, upon receiving a user input, for correcting the one or more fabricated regions.
US10769427B1 Detection and definition of virtual objects in remote screens
Methods and systems that detect and define virtual objects in remote screens which do not expose objects. This permits simple and reliable automation of existing applications. In certain aspects a method for detecting objects from an application program that are displayed on a computer screen is disclosed. An image displayed on the computer screen is captured. The image is analyzed to identify blobs in the image. The identified blobs are filtered to identify a set of actionable objects within the image. Optical character recognition is performed on the image to detect text fields in the image. Each actionable object is linked to a text field positioned closest to a left or top side of the actionable object. The system automatically detects the virtual objects and links each actionable object such as textboxes, buttons, checkboxes, etc. to the nearest label object.
US10769424B2 Interactive editing of electronic text
A new segment of electronic handwriting is provided to a handwriting recognition module to obtain a plurality of textual interpretations of the new segment. The textual interpretations obtained from the handwriting recognition module are scored based on how each respective electronic handwriting representation would change a display of existing electronic content when the respective electronic handwriting representation is displayed substantially at the user designated position within or adjacent to the existing electronic content. Based on the scoring, an electronic handwriting representation corresponding to a respective textual interpretation of the plurality of textual interpretations is selected, and the existing electronic content is modified to include the selected electronic handwriting representation located substantially at the user designated position.
US10769421B2 Method for performing pedestrian detection with aid of light detection and ranging
A method for performing pedestrian detection with aid of light detection and ranging (LIDAR) is provided. The method includes: obtaining 3-dimensional (3D) point cloud data through the LIDAR; performing ground separation processing on the 3D point cloud data to remove ground information; performing object extraction processing on the 3D point cloud data to obtain 3D point cloud chart that includes pedestrian candidate point cloud group; performing 2-dimensional (2D) mapping processing on the 3D point cloud chart to obtain 2D chart; and extracting 3D feature and 2D feature from the 3D point cloud chart and the 2D chart, respectively, and utilizing the 3D feature and the 2D feature to determine location of the pedestrian. According to the method, image data obtained by the LIDAR may be enhanced, the method may distinguish between pedestrian far away and environment blocks, and pedestrian recognition in nighttime or in bad weather may be improved.
US10769415B1 Detection of identity changes during facial recognition enrollment process
A device with a camera may utilize an enrollment process to capture images of an authorized user to enroll the user for a facial recognition authorization process. The enrollment process may include one or more processes that identify if an identity of the authorized user (e.g., the subject of the enrollment process) has switched during the enrollment process. The processes may include detection and verification of the switch in identities by comparing features of subjects in images as the images are captured during the enrollment process. If the identity of the subject is determined to be switched from the authorized user during the enrollment process, the enrollment process may be restarted. Additionally, clustering of feature vectors from the enrollment images may be used to remove outlying feature vectors that may be generated from one or more images of a subject other than the authorized user.
US10769414B2 Robust face detection
A neural network may implement a face detection process on a mobile device or computer system. An image captured using a camera on the device may be processed using the face detection process. The face detection process may provide a bounding box for the face detected in the image. The face detected in the image may have any orientation. The face detected in the image may include either a whole face of the user or only a partial face of the user. The face detection process may provide face detection that is substantially invariant to exposure in the captured image. The face may also be detected over a wide range of distances between the camera and the face of the user.
US10769413B2 Mobile terminal and control method thereof
A mobile terminal includes a wireless communication unit communicating with a point-of-sales (POS) terminal positioned nearby, and a controller performing, when a payment event regarding goods occurs, payment regarding the goods together with the POS terminal using an image received from the outside, wherein when a facial image corresponding to the image corresponds to a previously registered user, the controller approves payment regarding the goods and generates evaluation information regarding the goods using the facial image included in the received image.
US10769409B2 Culture detection and measurement over time
A computer method for correlating depictions of colonies of microorganisms includes receiving an image of a substrate associated with a first time and showing a colony of microorganisms. A second image of the same substrate and associated with a second time shows a candidate colony of microorganisms. A region of the second image that shows the candidate colony of microorganisms is located. The first region of the first image is compared to the second region of the second image. Based on the comparison of the images, the candidate colony of microorganism is determined to be the same colony as the first colony of microorganisms. Systems for moving substrates having colonies of microorganisms and maintaining orientation of the substrates before and after movement are also described.
US10769404B2 Arrangement for the optical recording of live skin areas of human autopodia and of documents
An arrangement and method for optical recording of live skin areas of human autopodia and documents has a layer body comprising sensor layer with light-sensitive elements in regular pixel rasters, transparent protective layer above the sensor layer as placement surface for skin areas or documents is integrated in a mobile image capture device having at least one display for user guidance and an internal power supply. The layer body has an area light-emitting layer under the sensor layer to emit light in a first angle range for frustrated total internal reflection at the placement surface when autopodia are placed thereon and to emit in a second angle range to illuminate documents on the placement surface. A controlling and data processing unit handles preprocessing and reducing captured image data and an electronic interface for wireless coupling of the image capture device with a further electronic device for image data processing.
US10769396B2 Device for identifying aluminum alloy die-cast hub
A device for identifying an aluminum alloy die-cast hub includes a laser scanning means, a controller and a computer, in which the laser scanning means includes an image sensor and is configured to shoot an image from the surface of the aluminum alloy die-cast hub; the controller and the computer are in data connection with the image sensor, and the model information of the hub is read from bar code information.
US10769395B2 Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application
A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.
US10769391B2 Flexible label with activating circuitry
A label sensor that can be affixed to an item includes a first section and a second section. The first section includes a memory, an environmental sensor, a radio frequency (RF) front end that includes a tuning circuit, and a processing module. The processing module is operably coupled to the memory, the environmental sensor, and the RF front end. The second section includes an activation circuit that is operable, upon receiving an input, to activate one or more of the memory, the environmental sensor, the RF front end and the processing module. The activation causes the label sensor to be put in a first operational mode of a plurality of operational modes.
US10769390B2 Position based identifier combination information processing system, unit, and method
An information processing system according to an embodiment of the technology includes: a plurality of first wireless communication units each having an identifier; and a second wireless communication unit that reads out the identifier from each of the plurality of first wireless communication units combined from among the plurality of first wireless communication units. The information processing system further includes an information processing unit that executes processing based on a combination of the plurality of identifiers that are read out by the second wireless communication unit.
US10769389B2 Automatic scanner configuration
Various embodiments each include at least one of systems, methods, firmware, and software to automatically configure a scanner, such as a scanner coupled to point-of-sale or self-service terminal. Some embodiments include initializing a scanner that is in an un-configured state and requesting scanner configuration settings from at least one device via a network, such as another scanner. Some embodiments further include receiving scanner configuration settings in response to the request and implementing the scanner configuration settings on the scanner.
US10769388B2 Changing a language for a user session replay
An approach is provided for changing a language for a replay of a session of a user. Request and response data in the session is captured. If a preferred language for the replay does not match an initial language of content presented to the user in the session, the captured data is translated into the preferred language and the content is presented in the preferred language and not in the initial language. If the preferred language matches the initial language, the content is presented in the initial language, without translating the captured data. An event in the captured data indicates a change in a displayed image. Responsive to searching Hypertext Markup Language (HTML) documents generated from a resource file, the HTML documents are determined to not include an HTML document that specifies the change. The HTML document is generated and employed in the replay of the session.
US10769384B2 Systems and methods for intelligently configuring and deploying a machine learning-based dialogue system
A system and method for intelligently configuring a machine learning-based dialogue system includes a conversational deficiency assessment of a target dialog system, wherein implementing the conversational deficiency assessment includes: (i) identifying distinct corpora of mishandled utterances based on an assessment of the distinct corpora of dialogue data; (ii) identifying candidate corpus of mishandled utterances from the distinct corpora of mishandled utterances as suitable candidates for building new dialogue competencies for the target dialogue system if candidate metrics of the candidate corpus of mishandled utterances satisfy a candidate threshold; building the new dialogue competencies for the target dialogue system for each of the candidate corpus of mishandled utterances having candidate metrics that satisfy the candidate threshold; and configuring a dialogue system control structure for the target dialogue system based on the new dialogue competencies, wherein the dialogue system control structure governs an operation of an automated dialogue agent.
US10769382B2 Disambiguation of the meaning of terms based on context pattern detection
A method, system and computer program product for disambiguating meaning of terms. A natural language processing system obtains a first corpora of words used in a first sense and a second corpora of the same words that are used in a second sense. Each of these corpora of words may be associated with different linguistic domains. The natural language processing system generates a first and a second set of patterns using both the first and second corpora of words, respectively. A question passage is then received by the natural language processing system. The natural language processing system examines a word of interest in the question passage. The user is then notified that the word of interest is being used in the first sense or the second sense in response to identifying the word of interest in only the first set of patterns or the second set of patterns, respectively.
US10769381B2 Topic-influenced document relationship graphs
Provided is a process of enhancing or suppressing measures of relationships between documents based on the relationships arising from text pertaining to selected topics, the process including: obtaining a corpus of documents; obtaining a set of topics by self-extracting topics according to the tokens present in text of the documents or manual provision; receiving a selected topic among the set of topics, the selection indicating that relationships between the documents are to be enhanced or suppressed in virtue of the relationships arising from text relating to the selected topic; forming a relationship graph of the documents, wherein: the relationships between pairs of the documents are determined based on co-occurrence of n-grams in the pairs of the documents, and wherein the relationships are enhanced or suppressed in response to co-occurring n-grams being in the respective set of n-grams of the selected topic.
US10769379B1 Automatic compliance tools
A facility for representing a mandate occurring in an authority document with a control is described. For each of one or more controls in a set of existing controls, the facility determines a similarity score measuring the similarity of the mandate and the control; where the similarity score exceeds a similarity threshold, the facility links the mandate to the control. Where the mandate is not linked to any control in the set of controls, the facility adds a control to the set of controls that is based on the mandate, and links the mandate to the added control.
US10769376B2 Domain-specific lexical analysis
A method includes performing, at a device, an analysis of a domain-specific corpus to identify a base term and a modifier term. The modifier term modifies the base term in at least a portion of the domain-specific corpus. The method also includes accessing, by the device, a first entry in lexicon data. The first entry includes core data corresponding to domain-independent lexical information for the base term. The method further includes adding, based on the analysis, non-core data to the first entry. The non-core data corresponds to domain-specific lexical information for the base term. The non-core data identifies the modifier term as a domain-specific modifier of the base term.
US10769375B2 Domain-specific lexical analysis
A computer program product for domain-specific data generation. The computer program product including a computer-readable storage medium having program instructions embodied therewith. The program instructions executable by a processor to cause the processor to perform operations including performing an analysis on a domain-specific corpus to identify a base term and a modifier term. The modifier term modifies the base term in at least a portion of the domain-specific corpus. The operations also include accessing a first entry in lexicon data. The first entry including core data corresponding to domain-independent lexical information for the base term. The operations further include adding, based on the analysis, non-core data to the first entry, the non-core data corresponding to domain-specific lexical information for the base term, wherein the non-core data identifies the modifier term as a domain-specific modifier of the base term.
US10769368B1 Embedding calendar events in SMS messages
A method comprises, receiving a text of an SMS message, parsing a description, date, time and location of appointment from the SMS message, sending the description, date, time and location of appointment to a URL shortener and redirector and appending the shortened and redirected URL to the SMS message.
US10769356B2 Synchronizing review comments between source and shared documents
Techniques are provided for synchronizing comments between a platform-dependent source document and a platform-independent shared document created from the source document. The shared document can accept feedback, edits, annotations, and other comments (all generally referred to herein as comments) from a variety of platforms and collaborators. The comments entered in the shared document automatically become part of, or otherwise become visible from, the source document. In an embodiment, the techniques are implemented as a computer-driven methodology that includes creating a logical link between the source and shared documents. This link is based on unique IDs of the respective documents, and is used to determine that reviewer comments have been made in the shared document. In response to the source document being open on a given source tool, periodic polling for reviewer comments is carried out and any new comments made in the shared document are displayed in the source tool.
US10769355B2 Managing extended schemas
Implementations generally relate to extended schemas. In some implementations, a method includes displaying a first extensible markup language schema definition (XSD) schema, where the first XSD schema includes a plurality of XSD elements arranged in a tree structure. The method further includes receiving a selection of at least one XSD element of the plurality of XSD elements. The method further includes displaying one or more XSD extension selections associated with the at least one XSD element. The method further includes receiving at least one XSD extension selection of the one or more XSD extension selections. The method further includes appending in the tree structure at least one XSD extension element based on the at least one XSD extension selection.
US10769354B2 System and method for triggering state changes in content with initiation of multi-media playback
The present invention relates to techniques for synchronization of state changes in elements within electronic messages with the playback state of multi-media content. A method and system applying these techniques to tracking, animations, and controlling a display state of elements are disclosed.
US10769350B2 Document link previewing and permissioning while composing an email
Enhanced links in a message composition surface are described. A uniform resource locator (URL) may be identified while a user is composing a message in a message composition surface of an electronic message such as an email. A source of the URL and the file type of the document linked to by the URL can be determined and a preview of the document can be rendered in the message composition surface. When the source is a cloud storage location, access permissions for the document can be adjusted from within email—without the user navigating to a file management site of the cloud storage. When the file type is a productivity application, a link rendering element can call a productivity application service to provide interaction functionality for the productivity application file and facilitate the rendering of the productivity application file.
US10769333B1 System, method, and computer program product for debugging one or more observable failures in a formal verification
The present disclosure relates to a method for electronic design verification. Embodiments may include providing, using a processor, an electronic design and determining one or more design violations based upon, at least in part, a structural observability filter. Embodiments may also include generating a violation trace based upon, at least in part, the one or more design violations and displaying the violation trace at a graphical user interface configured to allow a user to debug the one or more design violations. Embodiments may further include allowing the user to select at least one path to be waived at the graphical user interface and generating a new violation trace without the at least one path to be waived.
US10769326B2 Parallel solution for fully-coupled fully-implicit wellbore modeling in reservoir simulation
Computer processing time and results are improved in fully-coupled fully-implicit well-reservoir simulation system using Jacobian matrix methodology. Approximate inverse preconditioners are provided which treat a well influence matrix at comparable accuracy and robustness to those for the grid-to-grid flow terms of system matrix. The methodology is highly parallelizable and the data processing can be performed faster, as fewer solver iterations are required to converge to the same acceptable tolerances.
US10769318B2 Systems and method for determining solar panel placement and energy output
Determining solar panel placement enables sales representatives and homeowners to modify a solar power system by adding or removing solar panels or arrays of solar panels, or changing module type. The user sees the corresponding solar energy production update instantly in a user interface. Determining solar panel placement includes receiving data corresponding to an installation location. A maximum solar panel design is determined based on the installation location. Energy production is determined for a solar panel on each section of a roof of an installation location, and the energy production and energy offset are dynamically displayed in real time when any solar panel or array is selected or deselected.
US10769317B2 Computer aided systems and methods for creating custom products
A computer-aided design system enables physical articles to be customized via printing or embroidering and enables digital content to be customized and electronically shared. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas that are graphically indicated on the image corresponding to the model. A design area selection may be received. In response to an add design element instruction and design element specification, the specified design element is rendered in the selected design area on the model image. Customization permissions associated with the selected design area are accessed, and using the customization permissions, a first set of design element edit tools are selected and rendered. User edits to the design element may be received and rendered in real time. Manufacturing instructions may be transmitted to a printing system.
US10769313B2 Method for fingerprint unlocking and terminal
A method for fingerprint unlocking is provided. Fingerprint information for an application to be unlocked is acquired. The fingerprint information is compared with preset fingerprint information. A display page of the application to be unlocked is refreshed in parallel with comparing the fingerprint information with the preset fingerprint information. A refreshed display page of the application to be unlocked is displayed, when the fingerprint information matches the preset fingerprint information successfully. A terminal is also provided.
US10769308B2 Technique used in text analysis in a safe manner
A first character string in a logic, wherein the logic is a rule which analyzes input text and extracts additional information used for the text analysis, used for the text analysis with a second character string which is different form the first character string is replaced using a mapping between the first character string and the second character string. The first character string being a character or a combination of characters in a logic. A first character string is searched for in a target document for the text analysis and the first character string, if found, is replaced with the second character string, using the mapping. The logic is sent after the replacement to a server computer. The target document after the replacement is sent to the server computer. A text analysis result for the target document after the replacement is received form the server computer.
US10769306B2 Applying a differential privacy operation on a cluster of data
Embodiments for data anonymity by a processor. A dataset may be transformed into an anonymous dataset by applying a differential privacy operation and a clustering operation to the dataset.
US10769295B2 Join operations on encrypted database tables
Embodiments allow join operations to be performed upon encrypted database tables stored on an unsecure server (e.g., as part of a DBaaS offering), with reduced information leakage. Such secure join operations may be implemented through the combination of two cryptographic techniques: non-deterministic (randomized) searchable encryption; and attribute based encryption. The searchable encryption (e.g., Symmetric Searchable Encryption: SSE) allows join values to be revealed only for rows fulfilling additional predicate attributes that the client has filtered for, thereby offering fine granular security. The attribute based encryption (e.g., Key-Policy Attribute-Based Encryption: KP-ABE) avoids the unmanageable consumption of memory that would otherwise result from the creation of intermediate constructions on the server. Embodiments offer a solution reducing information leakage of join values not contained in the result of the actual database query. This results in fine granular security because join values of data rows not involved in the join computation, remain semantically secure.
US10769293B2 Privacy preserving data search
Database entries can be protected by indexing the entries using a plurality of indexes, each associated with a level of access rights. A level of access rights can be determined from a search query, and an index can be selected based on the determined level of access rights. A search key can be generated based on the received query, and the selected index can be searched using the search query. Database entries mapped to the values of the selected index returned in response to the search can be outputted. Each index is associated with a different granularity defining the number and/or ambiguity of search results returned in response to searching an index.
US10769290B2 Systems and methods for fraud detection via interactive link analysis
Fraud detection is facilitated by developing account cluster membership rules and converting them to database queries via an examination of clusters of linked accounts abstracted from the customer database. The cluster membership rules are based upon certain observed data patterns associated with potentially fraudulent activity. In one embodiment, account clusters are grouped around behavior patterns exhibited by imposters. The system then identifies those clusters exhibiting a high probability of fraud and builds cluster membership rules for identifying subsequent accounts that match those rules. The rules are designed to define the parameters of the identified clusters. When the rules are deployed in a transaction blocking system, when a rule pertaining to an identified fraudulent cluster is triggered, the transaction blocking system blocks the transaction with respect to new users who enter the website.
US10769284B2 Information processing apparatus and method, recording medium, and program
Information processing apparatus and method, recording medium, and program are provided. An information processing apparatus includes the following elements. A receiver receives a command requesting for the execution of predetermined processing. A storage unit stores data and first information indicating, among a plurality of stages in a lifecycle of the information processing apparatus, the current stage determined by the stored data and second information indicating an executable command in the current stage, the executable command being determined for each of the plurality of stages. A determining unit determines on the basis of the first information and the second information whether the command received by the receiver is an executable command in the current stage.
US10769283B2 Risk adaptive protection
A method, system and computer-usable medium for performing security analytics comprising receiving a stream of data from a data source; preprocessing the stream of data identify entity information and event information from the stream of data; transforming the entity information into transformed entity data and the event information into transformed event data; the transforming conforming to a genericized data model; storing the transformed entity data and the transformed event data in a security analytics data repository; and, performing a security analytics operation on the transformed entity data and the transformed event data.
US10769282B2 Dynamic security testing
A method and system for discovering and testing security assets is provided. Based on source definition data describing sources to monitor on the one or more computer networks, an example system scans the sources to identify security assets. The system analyses the security assets to identify characteristics of the server-based applications. The system stores database records describing the security assets and the identified characteristics. The system queries the database records to select, based at least on the identified characteristics, one or more target assets, from the security assets, on which to conduct one or more security tests. Responsive to selecting the one or more target assets, the system conducts the one or more security tests on the one or more target assets. The system identifies one or more security vulnerabilities at the one or more target assets based on the conducted one or more security tests.
US10769274B2 Security in microservice architectures
Methods, systems, and computer-readable storage media for inhibiting security threats in microservice architectures hosted on cloud infrastructures, implementations including receiving, by a microservice used in one or more microservice-based applications, a network packet including a set of features, determining, by the microservice, a probability for the set of features with respect to a set of categories, and identifying, by the microservice, that the network packet corresponds to a first category based on probabilities of the set of features, and, in response, executing an action.
US10769273B2 Electronic control unit
An electronic control unit includes: a memory saving a program that has a call/return to/from a function represented as a control flow together with the function itself and a check instruction inserted in a program code of the program for checking whether the program code is executable based on the control flow. The electronic control unit may also include an input unit receiving an input of use frequency information indicative of a use frequency of the function; a measurement unit measuring a load of the electronic control unit; an execution object determiner determining the check instruction to be executed based on the use frequency information and the load; and an arithmetic unit executing the check instruction determined by the execution object determiner at a time of execution of the program.
US10769272B2 Technology to protect virtual machines from malicious virtual machine managers
Systems, apparatuses and methods may provide for technology that associates a key domain of a plurality of key domains with a customer boot image, receives the customer boot image from the customer, and verifies the integrity of the customer boot image that is to be securely installed at memory locations determined from an untrusted privileged entity (e.g., a virtual machine manager).
US10769269B2 Method and apparatus to gather platform configuration profile in a trustworthy manner
Various embodiments are generally directed to an apparatus, method and other techniques for gathering configuration information of a computer system during a system management mode of the computer system and exposing the gathered configuration information to securely attest to the configuration of the system.
US10769267B1 Systems and methods for controlling access to credentials
A computer-implemented method for controlling access to credentials may include (i) maintaining, by a computing device, a set of applications for which attempting to access digital credentials comprises anomalous behavior, (ii) monitoring, by the computing device, each application within the set of applications for attempts to access digital credentials, (iii) automatically detecting, while monitoring for attempts to access digital credentials, an attempt of an application in the set of applications to access a digital credential, and (iv) performing, in response to detecting the attempt to access the digital credential, a security action to secure the digital credential. Various other methods, systems, and computer-readable media are also disclosed.
US10769260B2 Behavioral biometric feature extraction and verification
A method for gait-based behavioral verification of user identity of a subject user of a computer system includes obtaining an enrollment signature corresponding to an identified user and serving as a unique identifier of the identified user, the enrollment signature including an enrollment determinate vector generated based on supplying enrollment gait data to a deep neural network for processing. The method further includes obtaining verification determinate vector(s), the verification determinate vector(s) for comparison to the enrollment signature to determine whether the subject user is the identified user. The method compares the verification determinate vector(s) to the enrollment signature and generates a probability indicator indicating a probability that gait data from a common user produced, from the deep neural network, the enrollment signature and the verification determinate vector(s), and indicates to the computer system whether, based on the probability indicator, the subject user is verified to be the identified user.
US10769258B2 Electronic device for performing authentication using multiple authentication means and method for operating the same
According to an embodiment of the present disclosure, an electronic device may comprise a first sensor configured to obtain first biometric information of a first authentication level from a user, a second sensor configured to obtain the first biometric information and/or second biometric information of a second authentication level higher than the first authentication level from the user, a memory configured to store at least one piece of biometric information authenticated in relation with the user, and a processor configured to compare the at least one piece of biometric information with the first biometric information obtained through the first sensor while the electronic device operates in a locked state, to activate a timer to stop input to the first sensor for a designated time when authentication based on the first biometric information fails a designated number of times based on the comparison of the first biometric information, to obtain the second biometric information through the second sensor while the timer is active, and to deactivate the timer when the second biometric information is authenticated based on the at least one piece of biometric information.
US10769257B2 Variable biometric information-based complex authentication system and complex authentication method using the same
A complex authentication system that uses personal variable biometric information which changes according to times and environments, and a complex authentication method using the same are disclosed. The variable biometric information-based complex authentication system includes: a mobile terminal configured to collect variable biometric information; a variable biometric information management server configured to store the variable biometric information received from the mobile terminal; and an agent server configured to, when the mobile terminal requests a login command regarding the ID, verify validity of the login command regarding the ID based on the variable biometric information. Accordingly, even if biometric information used in an authentication procedure is leaked, a damage resulting therefrom can be inhibited, and security of the authentication procedure can be enhanced by combining different types of variable biometric information or by combining variable biometric information of a plurality of users.
US10769256B2 Methods and apparatuses for adaptively updating enrollment database for user authentication
An adaptive updating method of an enrollment database is disclosed. The method may include extracting a first feature vector from an input image of a user, determining whether the input image is to be enrolled in an enrollment database based on the first feature vector, second feature vectors of enrollment images including initial enrollment images enrolled in the enrollment database, and a representative vector representing the initial enrollment images, and enrolling the input image in the enrollment database based on a result of the determining.
US10769253B2 Method and device for realizing verification code
A method and device for realizing a verification code are provided. In some embodiments, a character verification code is obtained and displayed when it is determined to perform identity verification. The character verification code has an incorrect character based on a priori knowledge. The user is prompted to input a correct character corresponding to the incorrect character in the character verification code. Verification information is received. It is determined that the verification is successful when the verification information corresponds to the correct character of the prior knowledge; otherwise, the verification failed.
US10769248B2 Satellite and central asset registry systems and methods and rights management systems
A central asset registry and associated satellite registries tie Digital Asset Management (DAM) repositories and satellite repositories into a unified enterprise system. The system removes rights and asset relationship tracking from the DAMs and the satellites by gathering asset metadata tags and capturing digital asset rights and relationships between assets to improve speed, scalability, and flexibility in analyzing and traversing networks of rights and relationships of digital assets. The central asset registry and the satellite registries use a pluggable architecture and track and store multi-dimensional relationships as an asset hierarchy. The asset hierarchy and rights model depicts rights and relationship data between the assets and provides a flexible array of asset types and properties for addition of new assets, new asset types, and new rights without re-factoring the other data, nodes, and edges. The system uses asset metadata to create edge relationships between the assets. The combination of the satellite registries and the central asset registry facilitates queries and retrieval of the media assets.
US10769247B2 System and method for interacting with information posted in the media
Method and system for allowing a famous entity to reach out to their audience/fans/the public with comments, explanations and corrections in response to stories/allegations published about them in the media without infringing copyrights of the media owners. Using their portable device, users/fans may take a picture/snapshot or even activate their camera feed over a published page (e.g. magazine/poster/banner, web page) which is by default a copyrighted material. The imaging device transforms a picture of the page into a digest representing a non-copyrighted format of the copyrighted page and sends the digest to a remote server. The server performs a search and comparison between the received digest and pre-stored digests for which a reply was provided by the famous entity (VIP). If a match exists, the server fetches the reply and sends it back to the portable device for rendering on the display device of the portable device. The reply may include one or more of: text, drawings, handwritten notes, video, music etc.
US10769244B2 Systems and methods for managing and analyzing data generated by an implantable device
A system is provided including an implantable device configured to be implanted subcutaneously within a patient, a clinician monitoring and control device, an optional patient mobile device, a remote server and/or at least one data analyst device used by a data analyst. The implantable device may communicate with any or all of the monitoring and control device, the mobile device and/or the remote server through the charging device or by establishing a direct wireless connection with each such device. The data analyst device may establish a direct connection with the remote server and also may establish a connection with the monitoring and control device and the mobile device. By analyzing and reviewing the data generated by the implantable device, the data analyst may diagnose a medical condition or indicate a heightened risk of a condition.
US10769241B1 Discovering context-specific complexity and utilization sequences
Systems, methods, and computer-readable media are provided for patient case and care complexity characterization, and detecting matches of an individual patient's record with collections of other patients' records, based on serial, longitudinal patterns, for facilitating efficient health services utilization, implementing programs to reduce complexity, preventive medicine, and risk management in health care. In an embodiment, time series are formed by electronically representing information pertaining to successive longitudinal episodes of health services utilization and the circumstances in which the episodes were incurred; calculating time-series K-nearest-neighbor clusters and distances for each combination; determining the cluster to which a given candidate patient complexity record is nearest, and prescribing one or more interventions specific to the plurality of hazards that are characteristic of trajectories that are members of that cluster, or that are deemed to be relevant to mitigating those hazards, thereby preventing the adverse outcomes and subsequent excess utilization that are prevalent in that cluster.
US10769240B2 Determining medical outcome quality
The present invention relates to a medical data processing method of determining an outcome quality of a medical procedure, the method comprising the following steps which are constituted to be executed by a computer: a) acquiring (S1) pre-completion medical image data describing an anatomical structure of a patient's body in a state before the medical procedure has been completed on the anatomical structure, the anatomical structure being subject to the medical procedure; b) acquiring (S1) pre-completion non-image medical data describing a state and medical history of the patient before the medical procedure has been completed on the anatomical structure; c) acquiring (S2) medical procedure planning data describing a plan for execution of the medical procedure to be carried out on the anatomical structure; d) determining (S2), based on the pre-completion medical image data and the medical procedure planning data, procedure application describing an application of the medical procedure planning data to the pre-completion medical image data; e) acquiring (S5) post-completion non-image medical data describing a state and medical history of the patient after the medical procedure has been completed on the anatomical structure; f) acquiring (S5) post-completion medical image data describing the anatomical structure in a state after the medical procedure has been completed on the anatomical structure; g) determining (S6, S7), based on the procedure application data and the pre-completion non-image medical data and the post-completion non-image medical data and the post-completion medical image data, outcome quality data comprising a quality measure describing a quality of the outcome of the medical procedure, the quality measure for example being specific to the indication in question, properties of the patient and the executive medical entity.
US10769238B2 Matrix multiplication on a systolic array
Techniques facilitating matrix multiplication on a systolic array are provided. A computer-implemented method can comprise populating, by a system operatively coupled to a processor, respective first registers of one or more processing elements of a systolic array structure with respective input data bits of a first data matrix. The one or more processing elements can comprise a first processing element that comprises a first input data bit of the first data matrix and a first activation bit of a second data matrix. The method can also include determining, by the system, at the first processing element, a first partial sum of a third data matrix. Further, the method can include streaming, by the system, the first partial sum of the third data matrix from the first processing element.
US10769237B2 Systems and methods of correlating satellite position data with terrestrial features
A method of correlating satellite position data with terrestrial features may include the steps of: Defining a two-dimensional grid comprising a plurality of grid points at defined locations; rounding the satellite position data to the nearest grid point of the defined two-dimensional grid to create an amplitude data table, each rounded satellite position data point in the amplitude data table defining a reference grid point value; matching the terrestrial survey data to at least four adjacent grid points of the defined two-dimensional grid to create a terrestrial coordinate table; merging the amplitude data table and the terrestrial coordinate table based on the reference grid point values to form a merged table; searching the merged table to identify the grid point with the minimum distance between an (x,y) location and an (rx, ry) location; and snapping the (x,y) location to a snapping point.
US10769235B2 Information processing apparatus, information processing system, and information processing method
It is determined whether the URL of a screen displayed by a web browser matches the URL included in a response to an obtainment request. If the URL of the screen displayed by the web browser is determined to match the URL included in the response to the obtainment request, a user currently using an information processing apparatus is a user permitted to use an autocomplete function, and the screen displayed in the web browser can be trusted, a script is loaded in the web browser and executed. The web browser carries out the autocomplete through this script.
US10769233B2 Systems and methods for communication across multiple browser pages for an application
A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
US10769232B2 Generating a representative view for a multipage compilation of information
A method according to one embodiment includes outputting one page of a multipage compilation of information. The method also includes receiving a request to show portions of multiple pages of the multipage compilation of information, the request originating from a user input device and including an indication of which portions of the multiple pages of the multipage compilation to select. Also, the method includes selecting the portions of the multiple pages of the multipage compilation of information according to the indication and generating a view having the selected portions. Moreover, the method includes outputting the view having the selected portions to a graphical display device. The selected portions output to the graphical display device include a selectable number of first cells of each first row of each of the multiple pages. Other systems, methods, and computer program products are described in accordance with more embodiments.
US10769223B1 Systems and methods for identification and classification of social media
Systems and methods are described for the identification and classification of a social media posting. In various aspects, image-based data and text-based data may be collected from one or more social media data sources associated with a social media posting. Event related data may then be extracted from each of the image-based data and the text-based data, in which the event related data is indicative of one or more life events associated with a social media user who posted the social media posting. One or more life event classifications may be determined from the event related data and an activity, such as sending a message or article to the social media user, may be triggered as a result.
US10769222B2 Search result ranking based on post classifiers on online social networks
In one embodiment, a method includes generating a reconstructed embedding of a query based on one or more term embeddings associated with the one or more query terms, respectively, on receiving a query with the one or more query terms, formulating an evaluation model based at least on the reconstructed embedding of the query, where the evaluation model calculates a relevance score for posts with respect to the search query based at least on the classifier vectors of the posts, and calculating, for each of the retrieved posts, a relevance score for the post by applying the associated classifier vector to the formulated evaluation model.
US10769221B1 Apparatus, method and article to facilitate matching of clients in a networked environment
Information related to apparently successful matches between two entities is collected, and culled based on a later indication that the match failed. Matches between two entities may be generated based on comparative information with other entities who appear to share some characteristics or preferences. Matches may be based on actual actions, in contrast to expressed preferences. Actual actions may be taken into account in addition to expressed preferences. Generation of matches may take into account geographical and/or temporal proximity and/or likelihood of receiving a response, in addition to other attributes of an entity. Matching algorithms may be updated based on entity input. Potential matches may be presented to third party entities for evaluation.
US10769214B2 Encoding and decoding files for a document store
A system for encoding and/or decoding documents for a document store is provided. In some implementations, the system performs operations comprising receiving a query related to at least a portion of a plurality of stored documents and retrieving one or more documents from the plurality of stored documents based on the query. The operations can further include generating a client-side dictionary including a plurality of definitions corresponding to a plurality of parameters (e.g., reference values for corresponding parameters) from the plurality of stored documents. The operations can also include providing the client-side dictionary and the one or more documents in response to the query. One or more of the operations can be implemented by a database server. Related systems, methods, and articles of manufacture are also described.
US10769211B2 Information processing device and information processing method
An information processing device for obtaining content is provided. The information processing device includes circuitry configured to receive audio/video (AV) content via a broadcast signal. The circuitry is configured to receive from a provider of the AV content, provider-side preference, demographic or interest (PDI) information. The provider-side PDI information is associated with further content. The circuitry is configured to obtain user-side PDI information, and determine whether the provider-side PDI information and the user-side PDI information match. The circuitry is configured to obtain the further content when the provider-side PDI information and the user-side PDI information are determined to match, including calling at least one application programming interface (API).
US10769205B2 Resource management using natural language processing tags
A natural language processing system that includes an artificial intelligence (AI) engine and a tag management engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tag management engine is configured to receive an audio file, identify tags linked with the audio file, to determine an access frequency for the audio file within a predetermined time period, and to adjust the activity level of the tags based on the access frequency. The tag management engine is further configured to remove tags from the set of tags with an activity level that is less than a purge threshold.
US10769202B2 Multiple distant musician audio loop recording apparatus and listening method
In one embodiment, an apparatus comprising a first audio looping device is provided. The first audio looping device is electrically coupled to a computing device. The first audio looping device is programmed to receive a first audio signal from a musical instrument and to store the first audio signal. The first audio looping device is further programmed to playback the stored first audio signal as a first audio loop a number of times and to transmit the first audio loop to a second audio looping device via the first computing device. The first audio looping device is further programmed to receive a second audio loop from the second audio looping device via the computing device.
US10769201B2 Image management device, image display system, and image display method
An image management device that is communicably connected to a client terminal and a plurality of image storage devices, includes: a storage that stores identification information of image data with the identification information associated with an image storage device in which the image data is stored; a hardware processor that identifies an image storage device that stores image data specified by an image-data transmission request received from the client terminal based on the identification information of the image data stored in the storage, and instructs the identified image storage device to subject the image data specified by the transmission request to image processing; and a communicator that receives, from the identified image storage device, processed image data that has been subjected to the image processing, and transmits the processed image data to the client terminal.
US10769199B2 Systems and methods for processing media content that depict objects
Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object.
US10769198B1 Systems and methods for product identification using image analysis from image mask and trained neural network
Disclosed are methods, systems, and non-transitory computer-readable medium for analysis of images including wearable items. For example, a method may include obtaining a first set of images, each of the first set of images depicting a product; obtaining a first set of labels associated with the first set of images; training an image segmentation neural network based on the first set of images and the first set of labels; obtaining a second set of images, each of the second set of images depicting a known product; obtaining a second set of labels associated with the second set of images; training an image classification neural network based on the second set of images and the second set of labels; receiving a query image depicting a product that is not yet identified; and performing image segmentation of the query image and identifying the product in the image by performing image analysis.
US10769191B2 Classifying data objects
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying data objects. One of the methods includes obtaining data that associates each term in a vocabulary of terms with a respective high-dimensional representation of the term; obtaining classification data for a data object, wherein the classification data includes a respective score for each of a plurality of categories, and wherein each of the categories is associated with a respective category label; computing an aggregate high-dimensional representation for the data object from high-dimensional representations for the category labels associated with the categories and the respective scores; identifying a first term in the vocabulary of terms having a high-dimensional representation that is closest to the aggregate high-dimensional representation; and selecting the first term as a category label for the data object.
US10769188B2 Text searches on graph data
A method for performing text searches on graph data stored in a database is provided. The method may include receiving, from a client, a request to perform a text search to locate a target string in the graph data stored in the database. The request may be in accordance with a declarative graph query configured to query the graph data stored in the database. The response to the request may include performing the text search to locate, in the graph data stored in the database, one or more records of strings that are exact matches, approximate matches, and/or linguistic matches for the target string. Related systems and articles of manufacture, including computer program products, are also provided.
US10769186B2 System and method for contextual reasoning
In an embodiment, a method includes determining, based on a received query and contextual information, candidate reasoners to respond to a received query to select a candidate reasoner. A reasoner or candidate reasoner is a module that translates information from a sensor, user settings, or other source, into additional or revised fields for a query. The method further includes generating, at each candidate reasoner determined, additional or revised query fields based on the contextual information and a rule of a rule database. The method further includes merging the additional query fields for each candidate reasoner based on a confidence score or other metric of each corresponding candidate reasoner. The confidence score can be based on applicability of the contextual information to the received query. The method further includes providing an enhanced query having the additional or revised query fields. Such a method enhances natural language understanding by supplementing queries with contextual information.
US10769185B2 Answer change notifications based on changes to user profile information
Mechanisms are provided to implement an answer change notification system. The mechanisms receive a change operation to change a portion of a user profile data structure associated with a user and identify a first entry in a question and answer (QA) log data structure, corresponding to the user, having an indicator identifying a previous answer of the first entry as being dependent upon information in the user profile data structure. The mechanisms resubmit a question of the first entry to a question and answer (QA) system to generate a new answer to the question in response to identifying the entry. The mechanisms receive the new answer from the QA system and output, to a client device associated with the user, a notification identifying the new answer to the question in response to receiving the new answer.
US10769183B2 Identifying resources in user interfaces for feedback
Embodiments relate to enabling users to provide feedback on resources displayed in user interfaces. A feedback tool is executed to allow a user to specify a resource displayed in a user interface. Context metadata about the user interface is captured and stored by the feedback tool. The context metadata corresponds to runtime activity such as loading executable modules, rendering the user interface, handling windowing/input events, etc. The tool is used to specify a resource displayed in the user interface. This triggers capture of the specified resource and the runtime context metadata. The resource and context metadata are searched for in a database of known resources and their respective properties and identifiers. If a match is found, then the source-level identity of the resource is known. The feedback is associated with the resource and used to directly supplement or modify the resource in a source code resource file.
US10769181B2 Notification of health events
Methods, systems, and products notify of health events. Personal health information is stored in memory of a mobile communications device. A peer device is discovered through a wireless personal data network. The peer device is queried for anonymous health information. The anonymous health information is aggregated with the personal health information to produce aggregated health information. The aggregated health information is stored in the memory of the mobile communications device.
US10769180B2 Efficient dataflow processing for objects
One embodiment provides a method comprising adjusting a runtime of a dataflow processing environment to operate on multiple batches of objects. The method further comprises pre-allocating one or more vectors of objects, and processing the multiple batches one at a time. The one or more vectors of objects are re-used during processing of each batch.
US10769178B2 Displaying a proportion of events that have a particular value for a field in a set of events
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.
US10769177B1 Virtual file structure for data storage system
An exemplary method includes identifying, within a first data item stored in a data storage system, a reference to a second data item stored in the data storage system, determining, based on the reference, that a storage location of the second data item is within a cluster of storage nodes included in the data storage system, sending, based on the determining that the storage location of the second data item is within the cluster of storage nodes, a request for the second data item to the storage nodes included in the cluster, and receiving, based on the request, the second data item from a particular storage node included in the cluster.
US10769170B2 Multi-faceted visualization
System and methods are provided for displaying dynamic content on a graphical user interface. A first data illustration of a first facet of data is displayed in a first two-dimensional interface, wherein the first two-dimensional interface corresponds to a side or cross-section of a three-dimensional interface, and the first two-dimensional interface displays a plurality of filters for the first data illustration. A selection for one of the plurality of filters and a selection to display a second facet of data are received from a user. A dynamic rotation of the three-dimensional interface to a second side or cross-section that corresponds to a second two-dimensional interface is displayed, wherein a second data illustration of the second facet of data is displayed in the second interface, the second data illustration being filtered according to the selected filter.
US10769165B2 Computing data lineage across a network of heterogeneous systems
Lineage graphs corresponding to data objects are generated. A data object of the data objects is associated with a source dataset table stored at a data lineage server (DLS). The source dataset table includes data of the data object received from a dataset stored at a data source system (DSS). A lineage graph corresponding to the dataset is determined from the lineage graphs. Based on the lineage graph, one or more data lineage structures are provided. The one or more data lineage structures include data from the dataset and from one or more datasets related to the dataset, and define lineage relationships between the data object and one or more data objects corresponding to the one or more datasets.
US10769159B2 Systems and methods for data mining of historic electronic communication exchanges to identify relationships, patterns, and correlations to deal outcomes
In an illustrative embodiment, systems and methods for generating data metrics and relationship analysis from an organization's electronic communications archives include pre-processing the electronic communications into a consistent, workable format, including filtering the data to remove irrelevant messages. Machine learning models may be applied to support automatic identification of relevant message content for data analytics. The systems and methods may link the electronic communications with transaction records of a transactional platform and analyze the communications traffic in view of transactional patterns and outcomes. Communications between parties may be analyzed to identify timings and patterns, plus correlations between electronic communication patterns and business outcomes.
US10769157B2 Method and system for mapping attributes of entities
This disclosure relates generally to data processing, and more particularly to a system and a method for mapping heterogeneous data sources. For a product being sold globally, there might be one global database listing characteristics of the product, and from various System and method for mapping attributes of entities are disclosed. In an embodiment, the system uses a combination of Supervised Bayesian Model (SBM) and an Unsupervised Textual Similarity (UTS) model for data analysis. A weighted ensemble of the SBM and the UTS is used, wherein the ensemble is weighted based on a confidence measure. The system, by performing data processing, identifies data match between different data sources (a local databases and a corresponding global database) being compared, and based on matching data found, performs mapping between the local databases and the global database.
US10769155B2 Automatically augmenting message exchange threads based on tone of message
Methods, apparatus, systems, and computer-readable media are provided for automatically augmenting message exchange threads based on a detected tone of messages exchanged between participants. In various implementations, a message contributed to a message exchange thread involving one or more message exchange clients by a participant may be determined. In various implementations, an idle chatter score associated with the message may be calculated. In various implementations, either a conversational response to the message or content responsive to a search query generated based on the message may be selectively incorporated into the message exchange thread based at least in part on the idle chatter score. In some implementations, a search query suitability score associated with the message may also be calculated.
US10769154B1 Databse report and subscription technology
Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
US10769149B2 Transitive local predicated across multiple joins
In an example, a transitive local predicates may be inferred across multiple joins, wherein the multiple outer joins include multiple outer joins. A query connecting tables by the multiple joins is analyzed. A local predicate may then be identified from the analyzed query and may be determined to be either a where-clause local predicate or an on-clause local predicate. Accordingly, a transitive local predicate may be inferred across a selection of the tables based on the determination.
US10769142B2 Graph processing in database
The subject matter described herein relates to database middleware for enabling graph processing. A middleware between the graph data and underlying relational or SQL database is proposed. The local properties and topology information of nodes in the graph can be stored in a single node table in the database, thereby eliminating the need for a physical junction table. The middleware may efficiently translate graph queries into SQL queries over related tables. In some examples, the middleware may optimize the translated queries using the topology knowledge which is oblivious to the database query engine.
US10769141B2 Expanding search queries
Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries. A search system executes a search query based on a search term and the geographic indicator. In response to determining that a number of the search results is less than a threshold number, the search system determines, based on historical search logs from other users in the first geographic region, a likelihood value indicating a likelihood that the other users in the first geographic region expanded the geographic region of their search queries. The search system compares the likelihood value to a threshold likelihood value, and determines, based on the comparison, that the likelihood value meets or exceeds the threshold likelihood value. The search system then executes an expanded search based on the search term and an expanded geographic indicator that encompasses the first geographic region.
US10769136B2 Generalized linear mixed models for improving search
Techniques for improving search using generalized linear mixed models are disclosed herein. In some embodiments, a computer-implemented method comprises: receiving a search query comprising at least one search term and being associated with a user; extracting features from corresponding profiles of a plurality of candidates; for each one of the candidates, generating a corresponding score based on a generalized linear mixed model comprising a generalized linear query-based model and a random effects user-based model; selecting a subset of candidates from the plurality of candidates based on the corresponding scores; and causing the selected subset of candidates to be displayed to the user in a search results page for the search query.
US10769135B1 Blockchain data storage based on shared nodes and error correction code
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing blockchain data. One of the methods includes determining block data and current state data associated with a current block of a blockchain; sending the current state data to one or more shared storage nodes of a blockchain network; performing error correction coding of the block data to generate encoded block data; dividing, based on one or more predetermined rules, the encoded block data into a plurality of data sets; storing, based on the one or more predetermined rules, one or more data sets of the plurality of data sets; hashing each data set of remaining data sets of the plurality of data sets to generate one or more hash values corresponding to the remaining data sets; and storing the one or more hash values and the current state data.
US10769134B2 Resumable and online schema transformations
A database command is received from a user for modifying an existing data structure or creating a new data structure. The database command is used to construct a query that is provided to a query optimizer component where the query is transformed into a first query execution plan including operations that persist operation state. Some data specified in the query is received, and some of the new data structure is constructed by executing some of the first query plan. While receiving some of data specified in the query and constructing some of the new data structure, operation state of execution is persisted. When an interruption of execution of the first query plan occurs, an updated query plan is generated using persisted operation state. External updates occur, before or after the interruption, but before executing the updated query plan. The external updates are transactionally validated.
US10769131B2 Method and apparatus for a file sharing and synchronization system
A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
US10769121B2 Evolving data archives
A data archive constructed from source data, whose structure and associated schemas can evolve based on the generated responses to user data requests. Based on the analysis of the responses, the schema and/or archive structure can be modified to provide greater knowledge, definition and operations available to be performed on the data, as well as to reduce the processing and storage costs associated with housing and accessing the data within the archive.
US10769117B2 Effective handling of HSM migrated files and snapshots
A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.
US10769116B2 System and method for performing operations on a hierarchy of content
Disclosed herein is a technique for performing an operation on a hierarchy of content. The operation is performed atomically by utilizing a hidden directory in a hidden area of a filesystem namespace. In particular, a number of actions associated with the operation are performed in the hidden area to ensure that the hierarchy of content always appears in a consistent state to users and/or system processes.
US10769114B2 Database syncing
A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.
US10769104B2 Block data storage system in an event historian
An event historian system receives event data from a client system via a network connection and stores the event data in a block data storage system. An event data block in which to store the received event data is selected based on the time range of the occurrence of the received event data. The received event data is stored in a snapshot within the event data block. Event property data is extracted from the received event data and used to build a plurality of event property index files.
US10769097B2 Autonomous memory architecture
An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.
US10769091B2 Memory card and electronic system
A memory card includes a card substrate on which a controller and a memory device are mounted, and a card enclosure that accommodates the card substrate and exposes terminals capable of being electrically connected to an external device, wherein the controller is operable in a universal flash storage (UFS) mode and in a first sub-mode other than the UFS mode.
US10769087B2 Communication module for a security system and method for same
A security system having a control unit in communication with detection devices and notification systems to provide messages. Methods for employing a control unit are also provided herein.
US10769086B2 Recording medium, adapter, and information processing apparatus
A recording medium to be used by being connected to a digital device includes a local bus, a plurality of recording units, an information storage unit, and a communication unit. The local bus has a plurality of switches or bridges. The plurality of recording units are connected to the local bus. The information storage unit stores information indicating a bus configuration of the local bus. The communication unit is used for transferring the information to and from the digital device. After the recording medium is inserted into the digital device, the bus configuration of the local bus is reconstructed based on the information acquired from the communication unit via the information storage unit by the digital device.
US10769084B2 Out-of band interrupt mapping in MIPI improved inter-integrated circuit communication
Embodiments of the present disclosure may relate to a host controller that includes processing circuitry to identify an inter-integrated circuit (I2C) out-of-band interrupt (OBI) received on a general purpose input-output (GPIO) pin from an I2C device that is unable to generate an improved inter-integrated circuit (I3C) bus an I3C in-band interrupt (IBI). The processing circuitry may further generate, based on the I2C OBI, an I3C IBI that includes information related to the I2C OBI. The host controller may further include transmission circuitry to transmit the I3C IBI on an I3C bus. Other embodiments may be described and/or claimed.
US10769083B2 Source synchronized signaling mechanism
An apparatus to facilitate source synchronous signaling is disclosed. The apparatus includes transfer protocol logic to provide for source synchronous transfer of data within an interconnect fabric, including one or more synchronizers having logic to a transmit data signal and a source clock (clk) signal during the transfer of data.
US10769076B2 Distributed address translation in a multi-node interconnect fabric
Multiprocessor clusters in a virtualized environment conventionally fail to provide memory access security, which is frequently a requirement for efficient utilization in multi-client settings. Without adequate access security, a malicious process may access what might be confidential data that belongs to a different client sharing the multiprocessor cluster. Furthermore, an inadvertent programming error in the code for one client process may accidentally corrupt data that belongs to the different client. Neither scenario is acceptable. Embodiments of the present disclosure provide access security by enabling each processing node within a multiprocessor cluster to virtualize and manage local memory access and only process access requests possessing proper access credentials. In this way, different applications executing on a multiprocessor cluster may be isolated from each other while advantageously sharing the hardware resources of the multiprocessor cluster.
US10769075B2 Storage of database dictionary structures in non-volatile memory
A system includes storage, in a volatile random access memory, of a first data block comprising an array of distinct values of a database table column, and first header data comprising a first pointer to the first data block, determination of a memory size associated with the first header data and the first data block, allocation of a first memory block of the non-volatile random access memory based on the determined memory size, determination of an address of the non-volatile random access memory associated with the allocated first memory block, and writing of an indicator of the number of distinct values of the array and a binary copy of the first data block at the address of the non-volatile random access memory.
US10769072B2 Avoid cache lookup for cold cache
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive, in a read/modify/write (RMW) pipeline, a cache access request from a requestor, wherein the cache request comprises a cache set identifier associated with requested data in the cache set, determine whether the cache set associated with the cache set identifier is in an inaccessible invalid state, and in response to a determination that the cache set is in an inaccessible state or an invalid state, to terminate the cache access request. Other embodiments are also disclosed and claimed.
US10769069B2 Prefetching in data processing circuitry
Data processing circuitry comprises a cache memory to cache a subset of data elements from a main memory; a processing element to execute program code to access data elements having respective memory addresses, the processing element being configured to access the data elements in the cache memory and, in the case of a cache miss, to fetch the data elements from the main memory; prefetch circuitry, responsive to an access to a current data element, to initiate prefetching into the cache memory of a data element at a memory address defined by a current offset value relative to the address of the current data element; offset value selection circuitry comprising: an address table to store memory addresses for which a data element accessed by the processing element resulted in a cache miss or an access to a previously prefetched data element; detector circuitry to detect, for each of a group of candidate offset values, one or more respective metrics representing a proportion of a set of data element accesses which resulted in a cache miss or an access to a previously prefetched data element, for which the memory address for that data element access differs by the candidate offset value from a memory address in the address table; in which the detector circuitry is configured to set a next instance of the current offset value in response to the one or more detected metrics; verification circuitry to detect, at one or more predetermined stages with respect to the processing of the group of candidate offset values by the offset value selection circuitry, one or more verification metrics representing a proportion of a set of data element accesses which resulted in a cache miss or an access to a previously prefetched data element, for which the memory address for that data element access differs by the current offset value from a memory address in the address table, to detect whether the one or more verification metrics comply with a predetermined condition; and control circuitry to inhibit prefetching at least until a next selection of a current offset value by the offset value selection circuitry, in response to a detection by the verification circuitry that the one or more verification metrics do not comply with the predetermined condition.
US10769063B2 Spin-less work-stealing for parallel copying garbage collection
Computer-implemented methods, program storage devices, and systems are provided for object copying in a computer performing parallel copying garbage collection on deques using work stealing. A method includes acquiring, for original objects in a source deque space, a destination deque space to copy the original objects to, and copying, from the source deque space to the destination deque space, any original objects in the source deque space having a reference to other ones of the original objects, or having a pre-known structure for estimating copy overhead. The method also includes registering, together with an address to copy to, any original objects in the source deque space lacking the reference to the other ones of the original objects, or lacking the pre-known structure for estimating copy overhead. The method additionally includes setting, in the source space, forwarding pointers to copied ones of the original objects in the destination deque place. The method may further include copying registered objects based on a copy cost or overhead and a spin count, waiting in a spin loop, and trying to steal a task after the spin loop. An upper limit may be imposed on the number of original objects that can be registered to prevent a load balance loss. The parallel copying garbage collection may be performed on a heap of the computer.
US10769061B2 Memory system with read reclaim during safety period
A memory system includes a buffer suitable for buffering victim block information, a queue suitable for queuing the victim block information, a scheduling unit suitable for detecting a read reclaim safety period and generating a trigger signal, a queue management unit suitable for detecting a remaining capacity of the queue during the safety period, a buffer management unit suitable for queuing as much of the buffered victim block information in the queue, as the remaining capacity of the queue during the safety period, and an execution unit suitable for performing a read reclaim operation based on the queued victim block information during the safety period.
US10769060B2 Storage system and method of operating the same
Provided herein may be a storage system and a method of operating the same. The method of operating the storage system may include outputting, by a host system, a command for reading address mapping data, pieces of which correspond to first to (n−1)-th memory systems, the address mapping data being stored in an n-th memory system, where n is a natural number of 3 or more, outputting, in a first transmission operation, the address mapping data from the n-th memory system and inputting the address mapping data to the host system in response to the command, and outputting, in a second transmission operation, the address mapping data from the host system and inputting the address mapping data to the first to (n−1)-th memory systems.
US10769058B1 Generic serverless performance testing framework
Techniques for serverless performance testing of applications are provided. A user can indicate an application to test within a serverless computing framework. The user can specify parameters for testing the application. A performance test execution file can be generated based on the indicated application and the specified testing parameters. Serverless functions for implementing the testing of the application can be generated based on the performance test execution file. The serverless functions can be executed to implement the testing of the application code on a cloud-based computing resource. Test outputs can be generated and stored for review and analysis in real-time during the testing and after the testing is concluded.
US10769057B2 Identifying potential errors in code using machine learning
A method, system and computer program product for identifying potential errors in a software product after it is built but prior to release. Negative log reports of previously-build software products containing errors in the code in connection with building these software products are identified. The language of the negative log reports is then vectorized and the vectorized negative log reports are then stored. After vectorizing the language of a build log report upon completion of a build of a software product, the vectorized log report is compared with the stored vectorized negative log reports. The release of the software product will then be halted and the programmer will receive a copy of the negative log report associated with the vectorized negative log report closest in distance to the vectorized log report if the vectorized log report is within a threshold amount of distance to a stored vectorized negative log report.
US10769055B2 Dynamically revising an in-process build
Dynamically revising an in-process build is disclosed. A build system receives a build configuration comprising information that defines a plurality of successive stages. Each stage includes at least one step, and one or more of the stages include a plurality of successive steps. The build configuration defines a build process that, when completed, alters a state of a storage device. The build system initiates a build process sequence on the build configuration. The build system, after initiating the build process sequence, receives notification of a desire to add a revision to a particular stage of the plurality of stages defined in the build configuration. A determination is made that performance of the particular stage has or has not begun. In response to the determination, a subsequent build process action is performed.
US10769053B2 Method and system for performing user interface verification of a device under test
Disclosed is a system for performing User Interface (UI) verification of a Device Under Test (DUT). Before performing the UI verification, a set of corner markers is positioned at corners of a display frame associated to the DUT. Once the set of corner markers are positioned, an image receiving module receives a DUT image, captured by an image capturing unit, of the UI pertaining to a DUT. A skew correction module for correcting orientation of the DUT image by determining an orientation correction factor. A file configuration module for storing the orientation correction factor in a pre-configuration file when the DUT image is occupying the content greater than the predefined threshold percentage. In one aspect, the orientation correction factor may be referred while testing a UI of the DUT.
US10769050B2 Managing and maintaining multiple debug contexts in a debug execution mode for real-time processors
A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.
US10769049B2 Debugging support apparatus and debugging support method
A debugging support apparatus supports debugging of a sequence program executed by a control apparatus. The debugging support apparatus includes a recording unit and a graph display processing unit which is a presentation processing unit. The recording unit records step numbers which are order information indicating the execution order of arithmetic processing for components constituting the sequence program, and operation data handled in step-by-step arithmetic processing. The graph display processing unit presents a relationship between the order information and the operation data.
US10769047B2 Stepping and application state viewing between points
Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned. Source code execution begins, and upon reaching the start breakpoint, a logging feature begins storing one or more values that may be impacted upon execution of code between the start breakpoint and an end breakpoint. More lines of source code are executed until the end breakpoint is reached. When the end breakpoint is reached, the debugger is put into break mode. While in break mode, a playback feature is provided to allow a user to play back a path of execution that occurred between the start breakpoint and the end breakpoint. The playback feature uses at least some of the values that were stored with the logging feature to show how each referenced variable changed in value.
US10769045B1 Measuring effectiveness of intrusion detection systems using cloned computing resources
A simulated attack service of a computing resource service provider generates a cloned computing resource environment on which a simulated attack is executed. The cloned computing resource environment may be based at least in part on a computing resource environment including a set of computing resources. The simulated attack service may execute the simulated attack by at least directing a simulated attack payload to the cloned computing resource environment based at least in part on a signature included in the simulated attack payload. A measure of the effectiveness of an intrusion detection system may then be generated based at least in part on threat analysis information generated by the intrusion detection system and the simulated attack payloads of the simulated attack.
US10769044B2 Storage device with a display device for indicating a state
A storage device and a method for indicating a state of a storage device are provided. The storage device may include nonvolatile memory devices, a controller that controls the nonvolatile memory devices, a display device, and a display controller that controls the display device. The display controller may control the display device to display different colors respectively corresponding to states of the storage device. The states may include an access state in which the controller accesses the nonvolatile memory devices according to a request from an external host device, a standby state in which the controller is ready to perform the request from the external host device, a device fail state in which the controller and the nonvolatile memory devices cannot operate, and a replacement state in which the controller and the nonvolatile memory devices are selected for replacement.
US10769043B2 System and method for assisting user to resolve a hardware issue and a software issue
The present disclosure relates to system(s) and method(s) for assisting a user to resolve a hardware issue and a software issue. The system identifies, a target cluster, associated with a new ticket received from the user, from the set of clusters. Further, the system recommends one or more runbook scripts, from a runbook repository, associated with the new ticket. The system further identifies a new runbook script, corresponding to the new ticket, from a set of external repositories. Further, the system executes at least one of the one or more runbook scripts or the new runbook script, associated with the new ticket. The system further generates a document based on the execution of the one or more runbook scripts or the new runbook script, thereby assisting the user to resolve a target issue.
US10769042B2 Single port data storage device with multi-port virtualization
Multi-port data storage device capabilities can be provided by a remote host connected to a diskgroup that has a first single port data storage device and a second single port data storage device. Initialization of a first logical volume and a second logical volume in each single port data storage device allows a data access request to be serviced from the remote host with the first logical volume of the first single port data storage device. Data virtualized from the first logical volume of the first single port data storage device to the second volume of the second single port data storage device allows accessing the second volume of the second single port data storage device in response to a request to a data request to the first volume of the first single port data storage device.
US10769040B2 Logical equivalent replication with snapshot based fallback of database systems
A computer implemented method for replication includes registering a first database system with a second database system and performing a failback operation on the first database system. The failback operation includes opening a snapshot that includes data known to have existed on the first database system and the second database system at a first time. Transaction log information is requested from the second database system. The transaction log information corresponds to transactions performed on the second database system beginning with the first time. The transaction log information is applied to the snapshot data on the first database system. Related apparatus, systems, techniques and articles are also described.
US10769038B2 Counter circuitry and methods including a master counter providing initialization data and fault detection data and wherein a threshold count difference of a fault detection count is dependent upon the fault detection data
Apparatus comprises master counter circuitry to generate a master count signal in response to a clock signal; slave counter circuitry responsive to the clock signal to generate a respective slave count signal, the slave counter circuitry having associated fault detection circuitry; and a synchronisation connection providing signal communication between the master counter circuitry and the slave counter circuitry, the master counter circuitry being configured to provide via the synchronisation connection: initialisation data at an initialisation operation; and fault detection data at a fault detection operation; the initialisation data and subsequent fault detection data each representing respective indications of a state of the master count signal; the slave counter circuitry being configured, during an initialisation operation for that slave counter circuitry, to initialise a counting operation of that slave counter circuitry in response to the initialisation data provided by the master counter circuitry; and the fault detection circuitry associated with the slave counter circuitry being configured, during a fault detection operation for that slave counter circuitry, to detect whether a counting operation of that slave counter circuitry generates a slave count signal which is within a threshold count difference of a fault detection count value dependent upon the fault detection data provided by the master counter circuitry.
US10769024B2 Incremental transfer with unused data block reclamation
One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.
US10769022B2 Database backup from standby DB
Disclosed is an improved system, method, and computer program product for generating backups in a database system. This is accomplished by using a disaster recovery infrastructure of a database system to generate the database backup, where the backup activities are performed on a standby database system, thereby freeing up the primary database system. To avoid authorization/authentication requirements between the primary and standby that may require human intervention to type passwords when backups are performed on the standby, a backup solution is provided that does not require human intervention to enter passwords when automating the backup process.
US10769019B2 System and method for data recovery in a distributed data computing environment implementing active persistence
A system and method for automatic recovery of actively persisted data in a distributed data grid. A dynamic active recovery quorum function determines the number of cluster storage members that must be available before recovery starts. The use of the dynamic active recovery quorum allows time for a cluster to start and ensures that partitions can be recovered gracefully without overloading too few storage members. The dynamic active recovery quorum function automatically configures the recovery quorum based on a predefined algorithm and data collected about cluster membership during cluster operation prior to the catastrophic failure or shut down for planned maintenance.
US10769007B2 Computing node failure and health prediction for cloud-based data center
A system may include a node historical state data store having historical node state data, including a metric that represents a health status or an attribute of a node during a period of time prior to a node failure. A node failure prediction algorithm creation platform may generate a machine learning trained node failure prediction algorithm. An active node data store may contain information about computing nodes in a cloud computing environment, including, for each node, a metric that represents a health status or an attribute of that node over time. A virtual machine assignment platform may then execute the node failure prediction algorithm to calculate a node failure probability score for each computing node based on the information in the active node data store. As a result, a virtual machine may be assigned to a selected computing node based at least in part on node failure probability scores.
US10769006B2 Ensemble risk assessment method for networked devices
A management entity receives device fingerprints representing corresponding devices connected to one or more networks. Each device fingerprint includes a multi-bit word indicating hardware, software, network configuration, and failure features for a corresponding one of the devices. The management entity processes the device fingerprints using different methods including statistical risk of failure scoring methods and machine learning risk of failure scoring methods, to produce from each of the methods a respective risk of failure for each device. The management entity combines the respective risk of failures for each device into a composite risk of failure for each device, ranks the devices based on the composite risk of failures for the devices, to produce a risk ranking of the devices, and outputs the risk ranking.
US10769005B2 Communication interface between a fusion engine and subsystems of a tactical information system
A subsystem of a tactical information system is provided that includes a memory configured to store instructions and a processor disposed in communication with the memory. The processor, upon execution of the instructions is configured to receive first standardized entity messages that include target information from multiple automatic target recognition (ATR) systems, parse the first standardized entity messages to extract the target information, provide the extracted target information to a fusion algorithm for fusion processing that determines whether to fuse the target information from different ATR systems and fuses the extracted target information to generate fused target information about a single target when determined to do so, receive fused target information about the single target, if any, from the fusion algorithm, and generate a second standardized entity message that includes the fused target information about the single target.
US10769001B2 System and method for process state processing
Process states of computing devices may be obtained and processed. Process event information of a computing device may be obtained. The process event information may characterize states of processes of the computing device. The process event information may be stored within a queue. Graph information may be determined based on the process event information within the queue. The graph information may characterize states of processes of the computing device using nodes and edges. The graph information may be stored within a graph database.
US10768997B2 Tail latency-based job offloading in load-balanced groups
A type of a request that is currently being processed at a system is determined. A distribution is selected from a set of processing time distributions, the distribution forming a model that is applicable to the type. A threshold point is computed for the model. A processing time that exceeds a threshold point processing time is regarded as exhibiting tail latency. Tail latency includes a delay in processing of the request due to a reason other than a utilization of a resource of the system exceeding a threshold utilization and a size of a queue in the system exceeding a threshold size. An evaluation is made that the request will experience tail latency during processing at the system and the processing of the request at the system is aborted. The request is offloaded for processing at a peer system in a load-balanced group of systems.
US10768993B2 Adaptive, performance-oriented, and compression-assisted encryption scheme
An approach for an adaptive, performance-oriented, and compression-assisted encryption scheme implemented on a host computer to adaptively improve utilization of CPU resources is provided. The method comprises queueing a new data packet and determining a size of the new data packet. Based on historical data, a plurality of already encrypted data packets is determined. Based on information stored for the plurality of already encrypted data packets, an average ratio of compression for the plurality of already encrypted data packets is determined. Based on the average ratio of compression, a throughput of compression value and a throughput of encryption value, a prediction whether compressing the new data packet will reduce a CPU load is derived. If it is determined that compressing the new data packet will improve utilization of the CPU resources, then a compressed new data packet is generated by compressing the new data packet.
US10768988B2 Real-time partitioned processing streaming
Embodiments related to processing data sets in real-time by using a distributed network to generate and process partitioned streams. Messages are assigned to partition streams. Within each stream, each of a set of processors perform a designated task. Results from the task are transmitted (directly or indirectly) to another processor in the stream. The distributed and ordered processing can allow results to be transmitted while or before the results are stored.
US10768985B1 Active directory organizational unit-based deployment of computing systems
Disclosed are systems and methods for deploying a distributed computing system. A domain controller manages a domain comprised of a plurality of computer objects each having an assigned system role. The described technique includes receiving a system configuration of a distributed directory-service-based system, wherein the system configuration specifies a path to a root organizational unit (OU) within the domain. The technique includes generating group policy objects based on system requirements for each system roles, creating an organizational unit (OU) for each system role, linking each group policy object for each system role to the corresponding created OU, and moving computer objects to an OU according to the system role. The described deployment technique is performed according to a distribution scheme generated based on a number of the system roles and computer objects of each system role.
US10768979B2 Peer-to-peer distributed computing system for heterogeneous device types
Described is a framework (or technique or method) and system for providing a distributed computing network including different types of devices. The framework allows peer devices to transmit “packages” of information (e.g. messages) throughout the network as conceptual units of a job or data. The framework allows portable code, which is used to perform one or more jobs, to be transportable between peer devices. A device may transmit portable code describing a computation to another device, and the receiving device may then compile the code into executable form that is compatible with the architecture of the particular device. The compiled code may execute functions to perform one or more computations to fulfill job requests as part of a distributed computing protocol.
US10768975B2 Information processing system, information processing apparatus, and information processing method
An information processing system includes a memory and processors. The memory stores flow information and flow-identification information for each process sequence performed by using electronic data. The flow information defines program-identification information identifying programs for executing the process sequence, and an execution order of the programs. The processors execute computer-executable instructions stored in the memory to execute a process including accepting a request including information relating to the electronic data and the flow-identification information, from a device coupled to the system; acquiring the flow information associated with the flow-identification information included in the request, from the memory; and executing the process sequence using the electronic data based on the information relating to the electronic data, by executing the programs identified by the program-identification information defined in the acquired flow information, in the execution order. When the process sequence includes branching, the processes are branched according to a branch condition.
US10768973B1 Method for implementation and optimization of online migration system for dockers container
The present disclosure provides a method for implementation and optimization of an online migration system for Docker containers.
US10768968B2 Split-control of page attributes between virtual machines and a virtual machine monitor
A method includes receiving, by a processor from a virtual machine (VM) executed by the processor, an indication that a proper subset of a plurality of virtual memory pages of the VM are secure memory pages. The method further includes, responsive to determining the VM is attempting to access a first memory page, determining whether the proper subset comprises the first memory page. The method further includes, responsive to determining the proper subset comprises the first memory page: using first attributes specified by the VM for the first memory page; and ignoring second attributes specified by a virtual machine monitor (VMM) for the first memory page. The VMM is executed by the processor to manage the VM.
US10768967B2 Maintenance control method, system control apparatus and storage medium
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes classifying a plurality of virtual machines, which are to be mapped to a plurality of physical machines each of which is subjected to a maintenance operation, into groups by referring to correspondence information in which information indicating a desired time zone for executing a maintenance operation of a physical machine is correlated with information indicating a virtual machine such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time; and mapping the groups obtained by the classifying to the physical machines different from each other.
US10768962B2 Emulating mode-based execute control for memory pages in virtualized computing systems
A method of emulating nested page table (NPT) mode-based execute control in a virtualized computing system includes: providing NPT mode-based execute control from a hypervisor to a virtual machine (VM) executing in the virtualized computing system; generating a plurality of shadow NPT hierarchies at the hypervisor based on an NPT mode-based execute policy obtained from the VM; configuring a processor of the virtualized computing system to exit from the VM to the hypervisor in response to an escalation from a user privilege level to a supervisor privilege level caused by guest code of the VM; and exposing a first shadow NPT hierarchy of the plurality of shadow NPT hierarchies to the processor in response to an exit from the VM to the hypervisor due to the escalation from the user privilege level to the supervisor privilege level.
US10768959B2 Virtual machine migration using memory page hints
Methods, systems, and computer program products are provided for migrating memory pages. A virtual machine is run by a hypervisor. The virtual machine includes a guest that is allocated a plurality of guest memory pages. A data structure is initialized corresponding to a memory page of the plurality of guest memory pages. A first status is assigned in the data structure to the memory page. The memory page is migrated to a destination and the data structure is modified to assign the memory page a second status.
US10768958B2 Using virtual local area networks in a virtual computer system
A virtual computer system includes virtualization software, and one or more physical network interfaces for connecting to one or more computer networks. The visualization software supports one or more virtual machines (VMs), and exports one or more virtual network interfaces to the VM(s) to enable the VM(s) to access the computer network(s) through the physical network interface(s). The virtualization software modifies and filters network data frames from the VM(s) and from the physical network interfaces) to restrict one or more VMs to one or more virtual local area networks (VLANs) that are implemented within a VLAN topology. Restricting a VM to a VLAN Omits the broadcast domain to which the VM belongs, which may reduce security risks facing the VM. implementing the VLAN functionality within the virtualization software provides the functionality to every VM in the computer system, without requiring every VM to provide the functionality.
US10768954B2 Personalized digital assistant device and related methods
Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant system and techniques for disambiguating commands based on personalized usage of a digital assistant device, among other things. In various embodiments, the digital assistant device can use personal data, collected device usage data, and other types of collected contextual information, to disambiguate received commands for the proper selection and execution of operations on the digital assistant device. The digital assistant can process and interpret ambiguous commands and even unique user dialects without requiring extensive training to recognize and act on the received commands, even if the particular phraseology of the command has not previously been encountered by the digital assistant.
US10768948B2 Apparatus and method for dynamic modification of machine branding of information handling systems based on hardware inventory
An apparatus executes a boot operation, and determines a planar type associated with a motherboard. The apparatus queries an electronic database for the planar type associated with the motherboard, and identifies a branding identity that is electronically associated with the planar type.
US10768944B2 Method and system for customizing desktop launcher of mobile terminal
The present disclosure discloses a method for customizing a desktop launcher of a mobile terminal, comprising: placing a resource file and a configuration file for customizing at least two kinds of desktop launchers in a resource folder and a configuration folder, respectively, wherein the files and the folders of the desktop launchers are different in name; adding a compilation command corresponding to the desktop launchers, and copying the files corresponding to the desktop launchers in a saving path to a second file directory; adding the saving path to a program information file; compiling the files in the folders corresponding to the desktop launchers in the second file directory, so as to generate an installation program file; and loading the installation program file corresponding to the desktop launcher selected by the user, so as to execute the corresponding desktop launcher. The present disclosure further provides a system related to the method.
US10768942B1 Option ROM dispatch policy configuration interface
A computer-implemented method renders user interfaces for devices with multi-image option ROMs according to option ROM dispatch policies associated with the devices. The option ROM dispatch policies can specify whether the multi-image option ROM for the device is enabled or disabled. The option ROM dispatch policies can also specify the image of the multi-image option ROM to execute during boot. The multi-image ROM can include a UEFI compliant image and a legacy BIOS image. The computer-implemented method may receive user selections modifying the option ROM dispatch policies via the rendered user interfaces.
US10768941B2 Operating system management
A computing device includes a processor, a memory coupled to the processor, and a non-transitory computer readable storage medium coupled to the processor that includes instructions, that when executed by the processor, cause the processor to manage a transition between a first operating system and a second operating system. The instructions cause the processor to instantiate a copy-on-write virtual computing system executing a first operating system, delete a second operating system from the non-transitory computer readable storage medium or the memory, copy the first operating system to the non-transitory computer readable storage medium. The instructions can further cause the processor to instantiate the first operating system on the computing device.
US10768940B2 Restoring a processing unit that has become hung during execution of an option ROM
A computing device includes an accessory containing an option ROM, a first processor adapted to boot the computing device and to execute the option ROM, and a second processor adapted to be activated by the first processor to monitor execution of the option ROM by the first processor. The second processor is adapted to restore the first processor to a state prior to execution of the option ROM in response to the first processor becoming hung during execution of the option ROM. A computer program product includes program instructions executable by a processor to monitor execution of the option ROM by a first processor of a computing device, determine whether the first processor has become hung during execution of the option ROM, and restore the first processor to an execution environment that the first processor had prior to execution of the option ROM.
US10768939B2 Load/store unit for a processor, and applications thereof
A load/store unit for a processor, and applications thereof. In an embodiment, the load/store unit includes a load/store queue configured to store information and data associated with a particular class of instructions. Data stored in the load/store queue can be bypassed to dependent instructions. When an instruction belonging to The particular class of instructions graduates and the instruction is associated with a cache miss, control logic causes a pointer to be stored in a load/store graduation buffer that points to an entry in the load/store queue associated with the instruction. The load/store graduation buffer ensures that graduated instructions access a shared resource of the load/store unit in program order.
US10768936B2 Block-based processor including topology and control registers to indicate resource sharing and size of logical processor
Systems, apparatuses, and methods related to a block-based processor core topology register are disclosed. In one example of the disclosed technology, a processor can include a plurality of block-based processor cores for executing a program including a plurality of instruction blocks. A respective block-based processor core can include a sharable resource and a programmable composition topology register. The programmable composition topology register can be used to assign a group of the physical processor cores that share the sharable resource.
US10768933B2 Streaming engine with stream metadata saving for context switching
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces addresses of data elements. A steam head register stores data elements next to be supplied to functional units for use as operands. Stream metadata is stored in response to a stream store instruction. Stored stream metadata is restored to the stream engine in response to a stream restore instruction. An interrupt changes an open stream to a frozen state discarding stored stream data. A return from interrupt changes a frozen stream to an active state.
US10768930B2 Processor supporting arithmetic instructions with branch on overflow and methods
A method provides for decoding, in a microprocessor, an instruction into data identifying a first register, a second register, an immediate value, and an opcode identifier. The opcode identifier is interpreted as indicating that an arithmetic operation is to be performed on the first register and the second register, and that the microprocessor is to perform a change of control operation in response to the addition of the first register and the second register causing overflow or underflow. The change of control operation is to a location in a program determined based on the immediate value. A processor can be provided with a decoder and other supporting circuitry to implement such method. Overflow/underflow can be checked on word boundaries of a double-word operation.
US10768928B2 Software development work item management system
A software development management system for use by multiple developers includes an acquisition unit configured to acquire, for each of a plurality of work items each representing a work to change at least one file, designation of a file associated with the work item. A dependency detection unit detects dependencies among a number of files. A determination unit determines, on the basis of the dependencies among the files, whether there is a dependency relationship between at least two work items based on the dependency relationship between the files detected by the dependency detection unit.
US10768927B2 Management system and management method
A management system and management method for facilitating resetting of necessary properties along with a version upgrade of a component are proposed. The management system and management method are designed to: update a version of a target component associated with a designated service template or its duplicate in response to a version upgrade request which designates a service template; estimate possible configurations as a post-reset configuration caused by the version upgrade of the target component with respect to each property group including properties associated with the version-upgraded target component, from among property groups of the designated service template or its duplicate; search for a property group having any of the estimated configurations from among property groups of a service template other than the designated service template or its duplicate; and display setting content of the property group detected by the search.
US10768923B2 Release orchestration for performing pre release, version specific testing to validate application versions
Upon receiving instructions from a release orchestrator to validate a second application version prior to a transition to sending production traffic to the second application version instead of a first application version, a determination of an application version identifier for a second application version is performed. Tests are selected based on the application version identifier and version rules. The tests are performed by sending test traffic to the second application version via a routing engine while the routing engine routes production traffic to the first application version. Based on the responses to the test traffic, a determination that any failure rules for any of the tests that failed indicate that on a failure the transition should not occur is performed. Responsive to that determination, a communication to the release orchestrator that the second application version is not validated for production traffic and the transition should not occur is performed.
US10768920B2 Update coordination in a multi-tenant cloud computing environment
Software updates within one or more regions of a multi-tenant cloud are coordinated. Tenant vs. tenant conflicts, tenant vs. infrastructure provider conflicts, and conflicts between security and another priority are identified and resolved using a shared update coordinator, update priority specifications, and availability specifications. An infrastructure update request may be presented to tenants for approval. Postponed infrastructure updates may be prioritized higher. Preventing exploits of zero-day vulnerabilities may be prioritized over meeting availability targets. Updates may be merged to reduce downtime, even when the updates originate from independently controlled entities. Maximum downtime, minimum fault domains, minimum virtual machines, permitted update start times, and other availability criteria may be specified. Updates may be preempted, or allowed to complete, based on their relative priorities. Tenants and infrastructure providers may still use their own deployment engines after updates are coordinated. Rogue behaviors involving adverse update approvals or disapprovals may be detected.
US10768919B2 Package installation on a host file system using a container
An example method of installing one or more files on a host file system includes extracting, by an operating system, a container image from a container. The container image stores a set of files and provides an indication of a hierarchical structure for the set of files. The method also includes obtaining, by the operating system, a package in accordance with the container image. The package includes the set of files. The method further includes installing the package on the host file system in accordance with the hierarchical structure for the set of files.
US10768913B2 Method for performing deep static analysis with or without source code
A method may include initiating a static analysis of code including a first function, detecting, in the first function and by the static analysis, an indirect call to a second function whose identity is unknown until the code is executed, detecting, in the code, a conditional block including a first instruction sequence and a second instruction sequence, determining, by the static analysis, that the first instruction sequence sets a value that identifies the second function, and adding the value to a called function list for the code.
US10768909B2 Development system with improved methodology for creation and reuse of software assets
In a computer-implemented method for facilitating creation of a reusable application, during development of the reusable application, a plurality of artifacts associated with source code of the reusable application is received, wherein an artifact of the plurality of artifacts includes information related to the development of the reusable application. The plurality of artifacts is maintained as metadata for the source code of the reusable application. An application module including the source code of the reusable application and the metadata is generated, wherein the application module is configured for use by a developer for facilitating creation of a new version of the reusable application, and wherein the metadata is accessible by the developer during the creation of the new version of the reusable application for accessing the information related to the development of the reusable application.
US10768903B2 Virtualization layer for mobile applications
Methods, systems, and computer-readable media for providing a virtualization layer for mobile applications are presented. A computing device may parse code of an application to identify a first set of one or more classes in the application. The computing device may transmit code usable by the first set of one or more classes to a module accessible to the application and create a second set of one or more classes in the application to replace the first set of one or more classes, wherein the second set of one or more classes does not inherit from the first set of one or more classes in an object hierarchy. In some embodiments, the second set of one or more classes provides at least one different function from the first set of one or more classes. The computing device may execute the application comprising the second set of one or more classes.
US10768902B2 Actor model programming
A method of operating a computer according to an actor model, the method comprising: defining a plurality of actors, each taking form of a data structure comprising respective data and one or more respective functions for operating on the respective data; generating a wrapped message to be transmitted from a transmitting actor to multiple recipient actors, the wrapped message comprising at least one constituent message, a sorted list of the recipient actors, and an index indicating an entry in the list, the index initially being set to indicate the first recipient actor in the list; transmitting the wrapped message from the transmitting actor to the first recipient actor in the list; each of the recipient actors, except the last in the list, upon receiving the wrapped message, advancing the index and forwarding the wrapped message to the next actor in the list as indicated by the advanced index.
US10768899B2 Matrix normal/transpose read and a reconfigurable data processor including same
A configurable circuit configurable according to the data width of elements of a matrix is described that includes a memory array, logic to write a matrix to the memory array having elements with a data width which can be specified using configuration data, logic for a transpose read of the matrix as-written and logic for normal read of the matrix as-written. The memory array includes first and second read ports operable in parallel. Transpose read logic and normal read logic can be coupled to the first and second read ports, respectively, allowing transpose and normal read of a matrix simultaneously.
US10768897B2 Arithmetic logic unit for single-cycle fusion operations
An arithmetic logic unit is disclosed that includes a first logical circuit that generates a first partial sum result from three operands in a first stage of a single clock cycle of a processor; a second circuit that generates a second partial result in the same first stage of the clock cycle of the processor; and an adder that receives the first partial result from the first logical circuit and the second partial result from the second circuit and generates a secondary result during a second stage of the single clock cycle of the processor. The arithmetic logic unit may optionally further include a backend circuit that performs additional arithmetic and logic functions in the same single clock cycle of the processor.
US10768895B2 Dot product calculators and methods of operating the same
Methods, apparatus, systems and articles of manufacture to perform dot product calculations using sparse vectors are disclosed. An example dot product calculator includes a counter to determine a trailing binary count of a control vector, the control vector corresponding to a first result of a first logic AND operation on a first bitmap of a first sparse vector and a second bitmap of a second sparse vector. The example dot product calculator further includes a mask generator to generate a mask vector based on the trailing binary count. The example dot product calculator further includes an interface to access a first value of the first sparse vector based on a second result of a second logic AND operation on the first bitmap and the mask vector and access a second value of the second sparse vector based on a third result of a third logic AND operation on the second bitmap and the mask vector. The example dot product calculator further includes a multiplier to multiply the first value with the second value to generate a product.
US10768892B2 Device and method for performing functions
Provided is a device including a display, an audio inputter, and a controller. The display displays at least one screen page of an application that is being executed. The audio inputter receives a voice command of a user. The controller performs an operation corresponding to the voice command by using screen page transition information for transition between application screen pages corresponding to the voice command, which is obtained from information about user interface (UI) elements included in the application screen pages of the application. Each of the UI elements performs a predetermined function when selected by the user.
US10768891B2 Digital jukebox device with improved user interfaces, and associated methods
Certain exemplary embodiments relate to entertainment systems that interact with users to provide access to media appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. For example, in certain exemplary embodiments, an entertainment system in a location is configured to provide jukebox-related and entertainment system mediated services that are accessible from within and from the outside of the location, and provide (1) attract or flight media operations, (2) browsing services, and/or (3) search screens appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. Such screens may be provided with a three-dimensional look-and-feel in certain exemplary embodiments.
US10768889B2 Audio adjustment system
An audio adjustment system is provided that can output a user interface customized by the provider of the audio system instead of the electronic device manufacturer. Such an arrangement can save both field engineers and manufacturers a significant amount of time. Advantageously, in certain embodiments, such an audio adjustment system can be provided without knowledge of the electronic device's firmware. Instead, the audio adjustment system can communicate with the electronic device through an existing audio interface in the electronic device to enable a user to control audio enhancement parameters in the electronic device. For instance, the audio adjustment system can control the electronic device via an audio input jack on the electronic device.
US10768883B2 Display panel and multi display device having at least display panels including a transparent region in a non-display region
A multi display device can include a first display panel including a display region having a plurality of pixels for displaying an image and a non-display region at a periphery of the display region; and a second display panel including a display region having a plurality of pixels for displaying an image and a non-display region at the periphery of the display region of the second display panel, wherein a portion of the non-display region of the first display panel includes a transparent region, wherein the second display panel is disposed such that a portion of the display region of the second display panel overlaps the transparent region of the non-display region of the first display panel.
US10768874B2 Image forming apparatus capable of selectively performing login-time automatic printing, method of controlling same, and storage medium
An image forming apparatus capable of preventing unintended print data from being automatically printed due to a user's erroneous operation in login-time automatic printing. The image forming apparatus includes a console panel that receives a user's operation. When a user logs in to the image forming apparatus by a first login method using credential information, automatic print processing is started based on print data stored in a storage area in association with the logged-in user, and the automatic print processing is not started when a user logs in to the image forming apparatus by a second login method which does not require credential information.
US10768873B1 Authentication system for printing at a device using a mobile application
An authentication system uses authentication tokens to print documents from third party applications to a printing device. A mobile device includes a mobile application that obtains information for the printing device. The information may be identification information provided by a graphical code. It also may be a code generated by the mobile application. The mobile application requests that the third party application generate an authentication token. The mobile application stores the authentication token for the third party application and the information at a document processing platform, which is separate from the printing device or application. The printing device provides its information to the document processing platform to receive the authentication token. The printing device provides the authentication token to the third party application to establish a connection to print documents through the mobile device.
US10768869B2 Image processing apparatus and image processing method
According to an embodiment of this invention, an image processing apparatus generates image data to be used to print an image on a print medium, based on a print job transmitted from a host, generates first print data by performing image processing on part of the generated image data, stores the first print data in a first memory, generates second print data by performing image processing on a remaining part of the generated image data, and stores the second print data in a second memory. The apparatus further transfers the first print data from the first memory to the second memory, composes the first print data and the second print data stored in the second memory, and transfers the composite data as print data to a continuous area of a third memory.
US10768863B2 Security monitoring agent for field programmable gate array (FPGA) in-memory controller
Techniques related to preventing unauthorized access to a computing device are disclosed. The techniques include a machine-readable medium, on which are stored instructions, comprising instructions that when executed cause a device to identify a host hardware configuration, obtain a policy based on the host hardware configuration, monitor two or more memory transactions based on the policy, identify, based on the memory transactions, a memory transaction pattern, wherein the memory transaction pattern is associated with an attempt to obtain unauthorized access to the device, and take one or more actions to interfere with attempts to obtain unauthorized access to the device based on the policy.
US10768852B2 Batch automatic test method for solid state disks and batch automatic test device for solid state disks
A batch automatic test method and a batch automatic test device for solid state disks are provided. The batch automatic test method is used for testing a plurality of solid state disks by a batch automatic test device. The solid state disks are coupled to the batch automatic test device. The batch automatic test method includes the following steps. A plurality of buses of the batch automatic test device are scanned to mark the solid state disks and a system disk. A piece of disk information of each of the solid state disks is shown. Each of the pieces of the disk information includes a disk location of each of the solid state disks. A formatting procedure is synchronously performed on the solid state disks according to the disk locations. After performing the formatting procedure, a burn-in test procedure is automatically and synchronously performed on the solid state disks.
US10768851B2 Instant-ready active-active storage nodes
In a data storage system in which a first storage array and a second storage array maintain first and second replicas of a production volume, the replicas are made discoverable and accessible while inconsistent. Each storage array maintains an invalid track list of inconsistencies. Initially, all tracks are marked as invalid. While background synchronization is eliminating inconsistencies, accesses to invalid tracks are resolved by exchanging data associated with IOs and updating the invalid track lists based on IO bias and other factors.
US10768849B2 Migration of information via storage devices
A device such as a network-attachable data transfer device may be configured to operate in a cluster to coordinate the storage of data. A first manifest may be generated inventorying a first set of data successfully transferred to the data transfer device from a data source. A second manifest may be generated inventorying a second set of data successfully transferred from the data transfer device to a data destination. The first manifest may be compared with the second manifest to determine a transfer status of one or more data objects. The transfer status may indicate one or more data objects successfully transferred to the data destination from the data source. The one or more objects may be processed according to the transfer status.
US10768844B2 Internal striping inside a single device
A computer-implemented method, according to one embodiment, is for performing internal striping within a subset of slices. The computer-implemented method includes: receiving, by a computer, a logical unit; splitting, by the computer, the logical unit into a plurality of data chunks; and distributing, by the computer, the plurality of data chunks across the subset of slices such that the plurality of data chunks are striped across the subset of slices, and striped across a plurality of physical partitions in each of the subset of slices. Moreover, each of the subset of slices correspond to a different physical storage module in a single storage device. Other systems, methods, and computer program products are described in additional embodiments.
US10768841B2 Technologies for managing network statistic counters
Technologies for managing network statistic counters include a network interface controller (NIC) of a computing device configured to identify a statistic counter of and a software consumer associated with a received network packet and identify an active counter page as a function of the identified software consumer. The NIC is further configured to read a value of the statistic counter stored at a counter memory address of a corresponding counter identifier entry of the identified active counter page, increment a read value of the statistic counter, and write the incremented value of the statistic counter back to the counter memory address. Additionally, in response to detecting a notification triggering event, generating a notification message that includes a present value of the statistic counter and a present value of each of the other statistic counters of the active counter page, and transmit the generated notification message to the software consumer. Other embodiments are described herein.
US10768837B2 Non-disruptive migration of a virtual volume in a clustered data storage system
A virtual volume is initially provided from a first storage appliance within a cluster of storage appliances by providing access to the virtual volume over a data path between a host computer and a protocol endpoint hosted on the first storage appliance, based on an initial binding between the virtual volume and the protocol endpoint hosted on the first storage appliance. A rebind request is conveyed to the host computer, and in response to receiving a bind request for the virtual volume, a new binding is created between the virtual volume and a protocol endpoint hosted by the second storage appliance. The virtual volume is subsequently provided from the second storage appliance by providing the host computer with access to the virtual volume over a data path between the host computer and the protocol endpoint hosted on the second storage appliance based on the newly created binding.
US10768836B2 Page based data persistency
A method for page based data persistence can include storing data associated with a state machine at a computing node. The data can be stored by at least allocating a first data page for storing the data. In response to the allocation of the first data page, a first page reference to the first data page can be added to a first page list in an in-memory buffer at the computing node. When the in-memory buffer reaches maximum capacity, a second data page can be allocated for storing the first page list. A second page reference to the second data page can be added to a second page list in the in-memory buffer. Related systems and articles of manufacture, including computer program products, are also provided.
US10768832B2 Managing storage protection faults
Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
US10768831B2 Non-persistent unlock for secure memory
Apparatuses and methods related to implementing a non-persistent unlock state for secure memory. Implementing the non-persistent unlock state can include verifying whether an access command is authorized to access a protected region of a memory array. The authorization can be verified utilizing a key and a memory address corresponding to the access command. If an access command is authorized to access a protected region, then a row of the memory array corresponding to the access command can be activated following the placement of the protected region in a non-persistent unlocked mode. If the row of the memory array corresponding to the access command is activated, then the protected region can be placed on a locked mode.
US10768828B2 Data movement between volatile and non-volatile memory in a read cache memory
The present disclosure includes methods and apparatuses for read cache memory. One apparatus includes a read cache memory apparatus comprising a first DRAM array, a first and a second NAND array, and a controller configured to manage movement of data between the DRAM array and the first NAND array, and between the first NAND array and the second NAND array.
US10768827B2 Performance throttling of virtual drives
Methods, systems, apparatuses, and computer program products are provided that enable storage performance to be customized and throttled at the drive level. For example, performance metric(s) may be specified for virtual drive(s) assigned to a virtual machine. Physical storage disk(s), which are mapped to the drive(s), may be allocated based on the specified performance metric(s). By providing a means to customize and throttle on a per-drive basis, each function of the virtual machine can be provided a dedicated channel for input/output transactions, thereby ensuring that no function is starved of resources.
US10768826B2 Disk detection method and apparatus
The present invention provides a disk detection method and apparatus. The method includes: collecting a set of N pieces of real-time data that are in a one-to-one correspondence with N input/output I/O-related counters of a disk, where the N I/O-related counters include an I/O response time of the disk and a counter affecting the I/O response time; the I/O response time is a time between delivery of an operation request by an application and reception of a response of the disk to the request; determining, according to the N pieces of real-time data, whether the I/O response time is abnormal; and outputting a detection result if the I/O response time is abnormal, where the detection result is used to represent that the I/O response time is abnormal.
US10768824B2 Stacked memory device and a memory chip including the same
A stacked memory includes a logic semiconductor die, a plurality of memory semiconductor dies stacked with the logic semiconductor die, a plurality of through-silicon vias (TSVs) electrically connecting the logic semiconductor die and the memory semiconductor dies, a global processor disposed in the logic semiconductor die and configured to perform a global sub process corresponding to a portion of a data process, a plurality of local processors respectively disposed in the memory semiconductor dies and configured to perform local sub processes corresponding to other portions of the data process and a plurality of memory integrated circuits respectively disposed in the memory semiconductor dies and configured to store data associated with the data process.
US10768822B2 Increasing storage capacity in heterogeneous storage arrays
A method for increasing effective storage capacity in a heterogeneous storage array is disclosed. In one embodiment, such a method determines a number of smaller-capacity storage drives and a number of larger-capacity storage drives in a storage array. The method further determines which RAID arrays in the storage array may be composed exclusively of the larger-capacity storage drives. Using this information, the method establishes a first set of RAID arrays in the storage array that will be composed exclusively of the larger-capacity storage drives and a second set of RAID arrays that may contain the smaller-capacity storage drives. The method then initiates a process to swap the smaller-capacity storage drives in the first set with the larger-capacity storage drives in the second set until the first set of RAID arrays is composed exclusively of the larger-capacity storage drives. A corresponding system and computer program product are also disclosed.
US10768819B2 Hardware support for non-disruptive upgrades
A method for non-disruptive upgrade of a storage system is provided. The method includes disabling, by an interlock, access by one or more processors of the storage system to the first memory, responsive to a request. The method includes persisting configuration information in the first memory to the solid-state memory, with the access to the first memory disabled by the interlock, wherein the persisting, the first memory and the solid-state memory are supported by an energy reserve. The method includes enabling, by the interlock, access by the one or more processors to the first memory, responsive to completing the persisting, and writing, by the one or more processors of the storage system, to the first memory, to perform the upgrade with further configuration information, with the access enabled by the interlock and wherein at least the persisting is accomplished without power cycling.
US10768817B2 Real-time analysis for dynamic storage
One or more techniques and/or systems are provided for dynamically provisioning logical storage pools of storage devices for applications. For example, a logical storage pool, of one or more storage devices, may be constructed based upon a service level agreement for an application (e.g., an acceptable latency, an expected throughput, etc.). Real-time performance statistics of the logical storage pool may be collected and evaluated against the service level agreement to determine whether a storage device does not satisfy the service level agreement. For example, a latency of a storage device within the logical storage pool may increase overtime as log files and/or other data of the application increase. Accordingly, a new logical storage pool may be automatically and dynamically defined and provisioned for the application to replace the logical storage pool. The new logical storage pool may comprise storage devices expected to satisfy the storage level agreement.
US10768816B2 Method and apparatus to manipulate customer data without using the host interface
A method is disclosed for changing data within a solid state drive without using a host interface, comprising issuing a write buffer command with a code to the solid state drive, receiving the code at the solid state drive, storing the code at the solid state drive, transmitting a command to run the code at the solid state drive, running the code with a processor in a virtual machine arranged within the solid state drive, wherein the running of the code alters data within the solid state drive and altering at least one memory arrangement in the solid state drive such that the memory arrangement records the altered data.
US10768810B2 Enhanced keyboard including multiple application execution
A default virtual interface is replaced by an adapted interface to an independent application. The adapted interface allows one (dependent) application to be accessed from within a second (independent) application. This allows, for example, a game application to be executed within a text messaging application. Output of the dependent application can be conveyed to the base application. The adapted user interface optionally includes a plurality of shortcut keys each represented by a different shortcut icon. One or more of the shortcut keys are optionally configured for sharing the dependent and/or independent applications with remote devices. Content shared via the virtual interface is optionally provided as a data stream and is optionally mapped to a social network, such sharing can be tracked across social networks.
US10768805B2 Method and system for ink data generation, ink data rendering, ink data manipulation and ink data communication
A method implemented by a transmission device to communicate with multiple reception devices that respectively share a drawing area with the transmission device is provided. The transmission device transmits to the multiple reception devices vector-data ink data representative of traces of input operation detected by an input sensor of the transmission device. The method includes: (a) an ink data generation step of generating fragmented data of a stroke object, wherein the stroke object contains multiple point objects to represent a trace formed by a pointer, the fragmented data being generated per defined unit T, and generating a drawing style object; (b) a message formation step of generating messages including the drawing style object and the fragmented data; and (c) a transmission step of transmitting the messages.
US10768802B1 Information processing apparatus and non-transitory computer readable medium storing information processing program
An information processing apparatus includes a display unit that displays a predetermined region and a sticky-note on a pasteboard; a setting unit that sets a condition for executing a procedure and the procedure on a first sticky-note arranged in the region; and an execution unit that executes the procedure set for the first sticky-note on contents of a second sticky-note arranged outside the region on the pasteboard in a case where the second sticky-note satisfies the condition set for the first sticky-note within the region.
US10768800B2 Scrolling score guide with quick tune feature
A scrolling score guide with quick tune feature is presented herein. A method can comprise displaying a group of identifiers representing event broadcasts with corresponding data of the event broadcasts as a scrolling window within a broadcast window of a broadcast being received by the system for display via the display device, and, in response to detecting, via a remote device, a selection of an identifier of the group of identifiers, receiving an event broadcast of the event broadcasts represented by the identifier, and displaying the event broadcast in the broadcast window.
US10768799B2 Display control of an image on a display screen
Methods, computer program products, and systems, for example, for controlling display of an image on a display screen includes, for example, receiving, by one or more processor, data regarding a user selected area relative to a first portion of an image displayed on a display screen to define a second portion of the image, at least a portion of the second portion of the image being outside the first portion of the image displayed on the display screen, and automatically controlling, by the one or more processor, display of the second portion of the image on the display screen based on the user selected area of the image to generally maximize display of the second portion of the image within the display screen.
US10768798B1 Generating query search based on field name selections
Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers.
US10768797B2 Method, apparatus, and system for generating body marker indicating object
A method of generating a body marker includes selecting a first body marker from among a plurality of prestored body markers based on an object shown in a medical image; generating a second body marker by modifying a shape of the first body marker according to a user input; and displaying the second body marker.
US10768788B2 Image presentation
A method includes arranging a plurality of components on a user interface in a hierarchy, the hierarchy having layers and each layer having at least one of the components of the user interface, presenting the user interface according to a structure of the hierarchy by displaying a pile of stacked images associated with a first content item on a layer of the user interface, wherein the pile visually indicates that there are multiple images stacked in the pile, and in response to a first user input to interact with the pile, expanding the pile to display a number of images in a series. In addition, in response to a second user input to move from the first content item to a second content item, automatically collapsing the series of images to display the pile of stacked images associated with the first content item before displaying the second content item.
US10768783B2 Method and apparatus for providing application information
A method for providing application information in an electronic device includes providing at least one application item including information regarding a corresponding application, by using a first specified area of a display operatively coupled to an electronic device, identifying or selecting at least one item from the at least one application item, providing execution information of an application corresponding to the at least one item via a second specified area of the display based on the identifying, and providing additional information related to the execution information via the first specified area, based on the execution information. Other embodiments are also possible.
US10768781B2 Application data displayed through a selectable application icon
There are provided systems and methods for application data displayed through a selectable application icon. A computing device, such as a mobile smart phone, may include one or more processing application, such as a payment application to utilize an online payment provider. The application may include a desktop or folder icon, or other visual icon that may be presented within an interface of the device's operating system. Additionally, the application may include application data normally presented to the user of the device during operation of the application. The application or the device's operating system may select an informational element of the application information to present to the user. The informational element may then be presented on the application icon while the application is unopened or executing in the background of the operating system. Multiple informational elements may be cycled through on the application icon.
US10768780B2 Method and system for context-driven displaying of shortcuts on touchscreen
A computer-implemented method of controlling a computer system is provided. In particular, the method relates to controlling of a touchscreen of the computer system in order to display contextually relevant user interface objects on a graphical display of the touchscreen. The computer system includes a processor and the touchscreen includes a touch sensor as an input device. The method includes determining, by way of a user context determination module, a user context of at least one user of the computer system, selecting, using an icon selection module, one or more user interface objects which are contextually relevant to the determined context of the user, and displaying, using the graphical display of the touchscreen, the one or more user interface objects selected by the icon selection module. Determining the user's context may include monitoring the user's behavior, mood or cognitive state.
US10768778B2 Information processing apparatus, information processing method, and computer program
There is provided an information processing apparatus, including an icon display section which displays an icon associated to an action of a user for a purpose of the user, a selection condition acquisition section which acquires a selection condition of the icon displayed by the icon display section, and a display information generation section which generates display information for sharing selected action associated to the icon with another user by using the selection condition acquired by the selection condition acquisition section.
US10768775B2 Text direction indicator
Systems, methods, and computer-executable instructions for indicating a text direction are disclosed. Operations for indicating a text direction may include determining an insertion point in a bidirectional document. A keyboard layout at the insertion point is determined. A visual characteristic for a cursor, that indicates a text direction of the first keyboard layout, is selected based upon the keyboard layout. A cursor with the visual characteristics is displayed.
US10768774B2 Backwards navigation in flexible-page layout
System, method, and computer program product embodiments describe back navigation features of a page. In an embodiment, a display device displays the page in a first layout, selected from a set of layouts associated with the page, for displaying a first content. The display device navigates from the first layout to one or more subsequent layouts, each subsequent layout selected from the set of layouts. The subsequent layouts include a second layout that concurrently displays the first content and a second related content in separate panels of the second layout. The display device stores a navigation sequence from the first layout through each of the subsequent layouts. Responsive to receiving a command to return to the first layout, the display device selects the first layout, from the stored navigation sequence, to navigate from the second layout to the first layout. Then, the page is rendered using the selected first layout.
US10768769B2 Automatic event detection, text generation, and use thereof
A system and method for video surveillance and searching are disclosed. Video is analyzed and events are automatically detected. Based on the automatically detected events, textual descriptions are generated. The textual descriptions may be used to supplement video viewing and event viewing, and to provide for textual searching for events.
US10768767B2 Touch detection chip and touch screen detection method
The present disclosure provides a touch detection chip and a touch screen detection method. The touch detection chip includes: a signal output unit configured to output a driving signal to a first channel of a touch screen; a first analog front end circuit, an inverting input end of which being connected to the first channel; a second analog front end circuit, an inverting input end of which being connected to a second channel of the touch screen; an impedance-adjustable circuit connected between a non-inverting input end of the first analog front end circuit and the signal output unit; a DC voltage unit connected to a non-inverting input end of the second analog front end circuit; and a processing unit separately connected to the signal output unit, the first analog front end circuit and the second analog front end circuit.
US10768756B2 Display device and circuit board
A display device includes a substrate, first electrodes, lines, pixel electrodes, a display functional layer, a common electrode, second electrodes, and a controller. The first electrodes are opposed to the second electrodes with a space therebetween, and an insulating layer is provided between the common electrode and the first and second electrodes. During the display periods, in response to a control signal from the controller, the pixel electrodes are supplied with a pixel signal through the lines, and the common electrode is supplied with a common signal. During the sensing period, in response to the control signal from the controller, the lines are supplied with a first drive signal to generate a magnetic field. The first electrodes are supplied with a second drive signal to generate electrostatic capacitance between themselves and the second electrodes in response to the control signal from the controller, synchronously or asynchronously with the display periods.
US10768751B2 Electronic device including optical image sensor having metallization layers and related methods
An electronic device may include an optical image sensor that includes optical image sensing circuitry and metallization layers above the optical image sensing circuitry. Each layer may have at least one light transmissive collimation opening therein aligned with the optical image sensing circuitry. The electronic device may also include a light source layer above the optical image sensor and a transparent cover layer above the light source layer defining a finger placement surface configured to receive a finger adjacent thereto.
US10768749B2 Electronic controller haptic display with simultaneous sensing and actuation
A haptic touch interface having simultaneous sensing and actuation including an insulating substrate having a front surface and a rear surface and one or more front surface electrodes connected to the front surface of the substrate, wherein the front surface electrodes are arranged in a first pattern. The touch interface further includes one or more rear surface electrodes connected to the rear surface of the substrate, wherein the rear surface electrodes are arranged in a second pattern and the front surface electrodes have a substantial mutual capacitance with the rear surface electrodes. Flying logic is used to control voltages applied to at least one of the front and rear surface electrodes.
US10768748B2 Position indicator, position detecting device, position detecting circuit, and position detecting method
A position indicator includes a housing and circuitry. The circuitry transmits a plurality of signal blocks successively to a position detecting device. Each of the signal blocks includes a position detection signal, a first modulated signal acquired by modulating one part of a plurality of divided parts of position indicator identification information, and a second modulated signal acquired by modulating current position indicator status information acquired successively from a signal supplied to a control terminal or from a voltage state of the control terminal. The position indicator transmits the plurality of divided parts of position indicator identification information by transmitting the plurality of signal blocks.
US10768747B2 Haptic realignment cues for touch-input displays
A touch-sensitive display of an electronic device is operated in conjunction with a notification system configured to provide haptic, acoustic, and/or visual output to cue a user to align and/or maintain the user's finger positioning relative to one or more virtual input regions, such as virtual keys of a virtual keyboard, presented on the touch-sensitive display.
US10768746B1 Quasi-continuous-time sampling of discrete-time sampled signals
Improved sensing can include modified sampling and/or processing to improve performance against noise due to environmental variations and interference. In some examples, improved interference rejection can be achieved by sampling a sensor multiple times during settled periods. In some examples, the excitation signal and sampling window can be dynamically adjusted to satisfy drift and/or interference specifications based on various operating conditions or the operating environment. In some examples, drift performance can be traded off to improve interference performance. In some examples, improved immunity to environmental variations can be achieved by equalizing sensor outputs in accordance with characterization of the sensing system. In some examples, improved performance can be achieved by sampling the sensor continuously and using an optimized window function to improve performance against noise.
US10768741B2 Semiconductor device, display device and method of operating the same
A semiconductor device configured to drive a display panel in a display period, and perform touch sensing on the display panel in a touch sensing period after the display period. In a last horizontal sync period of the display period, the semiconductor device drives a first source line with a drive voltage of a first polarity, and a second source line with a drive voltage of a second polarity different from the first polarity. is the semiconductor is configured to output a first dummy pulse having first polarity and a voltage level based on the second display data to the first source line in a transition period between the display period and the touch sensing period.
US10768740B2 Input axis rotations
Example implementations relate to touch-sensitive input devices. As an example, a non-transitory computer readable storage medium comprises instructions that when executed cause a controller of an electronic device to receive, via a touch-sensitive input device of the electronic device, a touch input. The instructions also cause the controller to determine whether the touch input corresponds to a re-orientation input. The instructions further cause the controller to, in response to a determination that the touch input corresponds to the re-orientation input, rotate an input axis associated with the touch sensitive input device from a first orientation to a second orientation based on the re-orientation input.
US10768739B2 Touch panel, touch display device and touch pressure detection method
A touch panel is disclosed. The panel has a substrate having a touch region with a plurality of touch areas, a touch position detection apparatus, at least one pressure sensor group and a processor. The at least one pressure sensor group is disposed on the substrate. The pressure sensor group includes a first-type pressure sensor and a second-type pressure sensor. The first-type pressure sensor is located on a first side of the touch region and the second-type pressure sensor is located on a second side opposite to the first side of the touch region so that the first-type pressure sensor and the second-type pressure sensor of the same pressure sensor group are symmetric about the centerline of the touch panel. Each of the plurality of touch areas is associated with one of the at least one pressure sensor group.
US10768737B2 Display panel, method for manufacturing the same and display device
The present disclosure relates to a display panel, a method for manufacturing the same and a display device. The display panel includes: a substrate; pixel units; and a force sensing array, the force sensing array comprises lower leads, lower sensing electrodes, a piezoelectric layer, upper sensing electrodes and upper leads; wherein lower sensing electrodes and upper sensing electrodes are aligned with each other one by one, and arranged in an array, and each of lower sensing electrodes and each of upper sensing electrodes form a force sensing unit with the piezoelectric layer therebetween; and wherein each of the plurality of lower leads and each column of the force sensing units are aligned with each other one by one, and each of the plurality of upper leads and each row of the force sensing units are also aligned with each other one by one.
US10768729B2 Multimedia, multiuser system and associated methods
A multiuser, multi-interface computing system includes a computer system, and a continuous substrate including a first surface and a second surface. The substrate includes at least two touch sensitive regions, each touch sensitive region including a continuous touch sensitive surface that covers at least a portion of at least one display and an individual interface for selecting applications. The touch sensitive surface is configured to serve as the primary input to the computer system. The continuous substrate is transparent within the touch sensitive regions. The multiuser, multi-interface computing system is configured so that the at least two users can use the touch sensitive regions simultaneously.
US10768727B2 Touch panel and fabricating method thereof
A touch panel includes a cover plate, a first adhesive component and a second adhesive component. The first adhesive component which is adhered underneath the cover plate, includes a plurality of first pattered sensing lines. The second adhesive component which is adhered underneath the first adhesive component, includes a plurality of second pattered sensing lines. The first pattered sensing lines and second pattered sensing lines are electrically insulated from each other.
US10768725B2 Touch sensitive control system for non-electronic display substrate surfaces
A touch sensitive control system is disclosed, capable of providing touch activated control for use on substrate surfaces such as walls, flooring, doors, furniture, cabinetry, vehicles and machinery. The system may find particular application in large area substrates such as building walls, floors or ceilings, but may alternatively or additionally find application in any other non-active, non-electronic substrate such as furniture, cupboard doors or drawers, or tables for example.The touch sensitive system comprises at least one electrically active layer having at least one electrical property and configured to be applied to the substrate and an electronic controller. The electrically conductive active layer is configured to have an electrical connection with the electronic controller wherein a differentiated touch on the substrate disrupts the electrical property of the electrically active layer; and wherein the disruption is detected by the electronic controller to provide a control signal. The differentiated touch is selected from: one or more of multiple sequential touches, and/or one or more touches of extended duration.
US10768722B2 Pressure-sensitive authentication
In one or more embodiments described herein, device, computer-implemented methods, and/or computer program products that facilitate biometric authentication. According to an embodiment, a device can comprise a memory that stores computer executable components and a processor that executes the computer executable components. The computer executable components can comprise a sensor component comprising one or more pressure sensors and that measures pressure. The computer executable components can further comprise a pressure processing component that determines a first pressure sequence employed to authenticate the device, wherein the first pressure sequence is determined based on a pressure applied at the one or more pressure sensors. The computer executable components can further comprise an authentication component that authenticates the first pressure sequence by determining that the first pressure sequence matches an authentication pressure sequence.
US10768720B2 Electronic pen
A work step of electrical connection between a writing pressure detector and a circuit element of a circuit is reduced. An electronic pen includes a writing pressure detector that detects a pressure applied to a core body disposed on one end side of a tubular chassis in the axial center direction, a circuit board for which a flexible substrate formed into a shape allowed to extend in the axial center direction is used in the chassis, and a holder housed in the chassis in such a manner as to hold the writing pressure detector and the circuit board and extend in the axial center direction. In the circuit board, a writing pressure detector placement part, a circuit placement part at which a predetermined circuit is formed, and a line part at which a line pattern that electrically connects a component of the writing pressure detector placed on the writing pressure detector placement part and a circuit element of the circuit placement part is formed are formed to line up in the axial center direction. The writing pressure detector placement part of the circuit board is held by the holder in the state of being along a direction perpendicular to the axial center direction in such a manner that the writing pressure detector can receive a pressure in the axial center direction applied to the core body through bending of the flexible substrate at a part of the line part.
US10768716B2 Virtual reality input including maintaining a current mapping of the input from an input device to an input plane within the 3D space
An input system may include a stylus, a positionable output device, a tablet to receive input via interaction with the stylus, and a three-dimensional (3D) workspace represented on a graphical user interface (GUI) of the positionable output device communicatively coupled to the tablet. Two-dimensional (2D) input on the tablet translates to a 3D input on the 3D workspace based on the orientation of an input plane represented in the 3D workspace. Interfacing the stylus with the tablet freezes a view of a tablet-to-input mapping displayed on the positionable output device.
US10768715B2 Line control device and line control method for user terminal
A line control device and a line control method for a user terminal are operated to control the user terminal. The line control device includes a flexible body, a control unit arranged in the flexible body, and a first deformation detection unit arranged along a first axis of the flexible body. The first deformation detection unit is electronically connected to the control unit. The first deformation detection unit is operated to detect a deformation of the flexible body with respect to the first axis. The control unit is operated to control the user terminal according to a deformation of the flexible body with respect to the first axis.
US10768712B2 Gesture component with gesture library
A gesture component with a gesture library is described. The gesture component is configured to expose operations for execution by application of a computing device based on detected gestures. In one example, an input is detected using a three dimensional object detection system of a gesture component of the computing device. A gesture is recognized by the gesture component based on the detected input through comparison with a library of gestures maintained by the gesture component. An operation is then recognized that corresponds to the gesture by the gesture component using the library of gestures. The operation is exposed by the gesture component via an application programming interface to at least one application executed by the computing device to control performance of the operation by the at least one application.
US10768705B2 Input device
A main body includes an input component that receives a load. A pressure-sensitive sensor detects the load received by the input component. A drive unit performs a predetermined operation. A drive controller activates the drive unit when the load detected by the pressure-sensitive sensor reaches a predetermined load threshold. A detection controller changes the predetermined load threshold in accordance with the rate of change in the load detected by the pressure-sensitive sensor.