Document Document Title
US10879079B2 Decapsulation of electronic devices
The invention is directed to a method for treating an electronic device that is encapsulated in a plastic package, said method comprising the steps of providing a gas stream comprising a hydrogen source; inducing a hydrogen-containing plasma stream from said gas; and directing the hydrogen-containing plasma stream to the plastic package to etch the plastic package.
US10879076B2 Etching solution for selectively removing silicon-germanium alloy from a silicon-germanium/silicon stack during manufacture of a semiconductor device
Described herein is an etching solution comprising water; oxidizer; water-miscible organic solvent; fluoride ion source; and optionally, surfactant. Such compositions are useful for the selective removal of silicon-germanium over poly silicon from a microelectronic device having such material(s) thereon during its manufacture.
US10879075B2 Wrap-around contact plug and method manufacturing same
A method includes forming a source/drain region, and in a vacuum chamber or a vacuum cluster system, preforming a selective deposition to form a metal silicide layer on the source/drain region, and a metal layer on dielectric regions adjacent to the source/drain region. The method further includes selectively etching the metal layer in the vacuum chamber, and selectively forming a metal nitride layer on the metal silicide layer. The selectively forming the metal nitride layer is performed in the vacuum chamber or a vacuum cluster system without vacuum break.
US10879070B2 Multiple layer scheme patterning process
An embodiment is a method of fabricating a semiconductor structure. The method includes utilize uses of a multi-layer structure disposed on a pattern defining layer. In some embodiments, a method of fabricating a semiconductor structure includes forming a first multi-layer structure on a pattern defining layer disposed on a film stack on a substrate, patterning the first multi-layer structure to form an aperture in the first multi-layer structure, forming a first cut opening in the pattern defining layer through the aperture defined by the first multi-layer structure, and forming a second multi-layer structure on the pattern defining layer, a portion of the second multi-layer structure being disposed in the first cut opening.
US10879064B2 Method for manufacturing semiconductor device and film forming apparatus
Provided is a method for manufacturing a semiconductor device, the semiconductor device including a substrate, and an oxide semiconductor TFT that is supported by the substrate and includes an oxide semiconductor film as an active layer. The method includes: (A) preparing MO gas containing a first organometallic compound that contains In and a second organometallic compound that contains Zn; and (B) supplying gas containing the MO gas and oxygen to the substrate placed in a chamber under a condition in which the substrate is heated to 500° C. or lower, and growing an oxide semiconductor film containing In and Zn on the substrate using an MOCVD method. Step (B) is performed under a condition in which plasma is formed in the chamber.
US10879057B2 Interactive analysis of mass spectrometry data
This invention relates to graphical user-interactive analysis of data, including in particular, mass spectrographic data analysis, as well as methods and software for generating and using such. One aspect provides user-customizable reports, including methods and apparatuses for generating customizable pivot tables and graphs specific to mass spectrographic data.
US10879056B2 Integrated disease diagnostic system using matrix-assisted laser desorption/ionization time-of-flight mass spectrometer
A disease diagnostic system where a sample preparation unit and/or a matrix-assisted laser desorption/ionization time-of-flight mass spectrometer (MALDI-TOF MS) data generation unit may be integrated in one system or a set of a system to improve the user-friendliness of the system. The system may include a sample preparation unit with processing modules and/or a handler to move samples in an autonomous manner to enhance reproducibility of measurement data and/or user-friendliness. A different set of processing modules may be selected for a particular disease type (e.g. such as cancer) to be diagnosed. The system may be used to identify biomaterials such as bacteria, virus, and fungi from body fluids like blood, urine, and saliva and other cells.
US10879049B2 Chemical vapor deposition tool and operating method thereof
A chemical vapor deposition (CVD) tool includes a processing chamber, a remote plasma system, a first gas source, a second gas source, a first gas passage and a second gas passage. The remote plasma system is connected to the processing chamber. The first gas passage connects the first gas source, the remote plasma system and the processing chamber. The second gas passage connects the second gas source and the processing chamber, and bypasses the remote plasma system.
US10879045B2 Plasma processing apparatus
Detection accuracy of a power of a progressive wave and detection accuracy of a power of a reflection wave can be improved. In a plasma processing apparatus, a first directional coupler is provided in a first waveguide which is configured to connect a microwave generating unit and a first port of a circulator. A first detector is connected to the first directional coupler. A second port of the circulator is connected to a plasma generating unit via a second waveguide. Further, a second directional coupler is provided in a third waveguide which is configured to connect a third port of the circulator and a dummy load. A second detector is connected to the second directional coupler.
US10879042B2 Symmetric plasma source to generate pie shaped treatment
Plasma source assemblies comprising a housing with an RF hot electrode having a body and a plurality of source electrodes extending vertically from the RF hot electrode toward the opening in a front face of the housing are described. Processing chambers incorporating the plasma source assemblies and methods of using the plasma source assemblies are also described.
US10879038B1 Conductive beam optic containing internal heating element
Provided herein are approaches for reducing particles in an ion implanter. In some embodiments, an electrostatic filter of the ion implanter may include a housing and a plurality of conductive beam optics within the housing, the plurality of conductive beam optics arranged around an ion beam-line. At least one conductive beam optic of the plurality of conductive beam optics may include a conductive core element, a resistive material disposed around the conductive core, and a conductive layer disposed around the resistive material.
US10879036B2 Charged particle beam system, opto-electro simultaneous detection system and method
Disclosed is a charged particle beam system, which includes: a particle source, a column and a specimen chamber with a first movable vacuum window. The particle source is configured to generate a charged particle beam which impinges the specimen to be detected placed in a specimen chamber. The column includes a deflection device for deflecting the charged particle beam and a focusing device for focusing the charged particle beam. The charged particle beam system is compatible with multiple external optical systems to achieve simultaneous detection or fast-switching detection of the specimen. An opto-electro simultaneous detection system and the method are also disclosed.
US10879024B2 System for actuating a vacuum bottle
A system for actuating a vacuum bottle of an electrical device, the vacuum bottle comprising a fixed electrode and a moving electrode that is mobile along a longitudinal axis between a closed position and an open position. The actuating system comprises an adjusting nut that is rotatably mobile about the longitudinal axis and driven by a drive device to perform an opening movement of the moving electrode, and an adjusting screw engaging with the adjusting nut in order to vary the moment when the drive device drives the moving electrode. The moving electrode is constrained to translate along the longitudinal axis with the adjusting screw, but is free to rotate relative to the adjusting screw, and the rotation of the adjusting screw is limited by blocking means.
US10879023B1 Progressively contacting switch
A progressively contacting switch includes a set of contacts connected to an input. The set includes a first sacrificial contact formed of a first metal and a first conducting contact formed of a second metal. The switch further includes a movable set of contacts connected to an output. The movable set includes a second sacrificial contact formed of the first metal and a second conducting contact formed of the second metal. The switch includes an element configurable to connect the movable set of contacts such that the first sacrificial contact connects to the second sacrificial contact at a first time, thereby causing a current to flow from the input to the output, and while the first sacrificial contact remains connected to the second sacrificial contact, the first conducting contact connects with the second conducting contact at a later time.
US10879021B2 Keyboard
A keyboard includes a base, a keycap, and a connecting assembly. The keycap is located over the base. The connecting assembly is located between the base and the keycap and includes a first connecting member and a second connecting member connected to each other. Each of the first and second connecting members is connected to the base and the keycap. Two connected members of the base, the keycap, and the first and second connecting members are fixedly connected. When the keycap is pressed toward the base, at least one of the first and second connecting members elastically deforms to store elastic potential energy. When the keycap is released, said at least one of the first and second connecting members elastically recovers to return the keycap to its original position.
US10879020B2 Switch and keyboard
A switch, keyboard and associated methods are provided. In one implementation, the switch includes a housing having a protruding portion configured to be received in an aperture formed on a substrate, a plunger operable to move with respect to the housing, a first contact member located in the housing, and a second contact member extending from the protruding portion of the housing. The second contact member is operable to, based at least in part on the plunger being moved in a first direction, deform to a predefined extent to electrically contact the first contact member. The switch provides a low profile appearance but not compromising the smooth and quickly responsive striking motion for a mechanical switch, such that a clean design can be provided while the input experience and durability are maintained. A keyboard is also provided.
US10879018B2 Supplementary isolating device for remote operation of a circuit breaker for electrical equipment
The present disclosure relates to a supplementary isolating device for remote operation of a circuit breaker with interlocking functionality. The supplementary isolating device includes: an electrical disconnection switch manoeuvrable between a mechanically lockable first position and a mechanically lockable second position, which electrical disconnection switch is configured to be connected in the control circuit of a circuit breaker for an electrical drive system, wherein the supplementary isolating device is configured to send a first control voltage to the circuit breaker to provide an electrical disconnect and interlocking the operation of the circuit breaker, when the electrical disconnection switch is in the first position, an electric terminal configured to be connected to an auxiliary contact of the circuit breaker to obtain an operational status of the circuit breaker, and an indicator configured to indicate the operational status of the circuit breaker.
US10879014B2 Carbonaceous material for electric double layer capacitors and method for producing same
A carbonaceous material for electric double-layer capacitors that is based on a plant-derived carbon precursor, in which carbonaceous material: a BET specific surface area is 1,900 to 2,500 m2/g; an average pore size is 2.2 to 2.6 nm as determined by a nitrogen adsorption method; a volume of micropores having a pore size of 2 nm or smaller is 0.84 to 1.30 cm3/g as determined by the MP method; a ratio of a volume of micropores having a pore size of 1 to 2 nm with respect to the volume of the micropores having a pore size of 2 nm or smaller is 25 to 50% as determined by the MP method; and a volume of mesopores having a pore size of 2 to 50 nm is 0.16 to 0.4 cm3/g as determined by the BJH method.
US10879013B2 Photocapacitor
A photocapacitor is provided. The photocapacitor includes: a perovskite solar cell and a supercapacitor attached to the perovskite solar cell. The supercapacitor includes a first carbon nanotube structure. The perovskite solar cell includes third carbon nanotube structure. The first carbon nanotube structure is directly contacted with the third carbon nanotube structure.
US10879011B2 Method for producing solid electrolytic capacitor, and solid electrolytic capacitor
A method for producing a solid electrolytic capacitor that includes preparing a first sheet, preparing a second sheet, covering the first sheet with an insulating material, forming an electric conductor layer on the first sheet, producing a laminated sheet by laminating the first sheet and the second sheet, producing a multilayer block body, cutting the multilayer block body to produce a plurality of multilayer body elements, and forming a first outer electrode and a second outer electrode on the plurality of multilayer body elements.
US10879005B2 Electronic component and method of manufacturing same
In electronic devices, as a result of miniaturization, the distance between a mounting board and an upper board or a shield case and the like, or the distance between the mounting board and other electronic components mounted adjacent thereto has become smaller. An electronic component is provided with: an element body internally containing a circuit element; and a terminal formed on the element body. The terminal is formed over an end surface of the element body and a surface adjacent to the end surface. An insulating film covering the terminal is formed on the element body. The terminal is exposed from the insulating film at least at a mounting surface of the element body, and a plating film containing tin is formed on a portion of the terminal exposed from the insulating film.
US10879003B2 Electronic component having metal frames for mounting
An electronic component includes a body in which external electrodes are disposed on opposing surfaces of the body in a first direction thereof, respectively; and a pair of metal frames connected to the external electrodes, respectively, wherein the metal frame includes a support portion bonded to the external electrodes, and a mounting portion extending in the first direction from a lower end of the support portion and spaced apart from the body and the external electrodes, and a length of the mounting portion in a second direction perpendicular to the first direction is smaller than a length of the body in the second direction.
US10879002B2 Ceramic capacitor and manufacturing method thereof
A ceramic capacitor includes: a dielectric layer of which a main component is a ceramic grain, wherein one or more pores are formed inside of the ceramic grains; and wherein an area ratio of the one or more pores with respect to a cross section of the ceramic grain is 0.03% to 0.20%, in a cross section of the dielectric layer.
US10878991B2 Sparse-routed magnetic coils for wireless power charging system
A sparse routing coil structure for a magnetic coil in a wireless charging system is disclosed. The sparse routing coil structure may include a magnetic coil routed by turns of a wire and a turn spacing S between adjacent turns of the wire. The turn spacing S may be a space between adjacent turns of the wire, and a turn width is denoted as W. A ratio of W/S may be not larger than 10.
US10878987B2 Gapped resonant current transformer
A gapped resonant current transformer that has a pre-determined gap in a split-core. The invention eliminates the need for a magnetic flux shunt between the primary and secondary windings. Further, the sensitivity to the clamping force holding the two halves of the split-core is reduced as well as temperature effects on the core. Finally, excess heat is removed from overload (saturation) by circulating power back into the line.
US10878983B2 Electromagnetic assembly
An electromagnet assembly has an outer shield coil assembly having a first end and a second end, and further has a housing having a first end wall and a second end wall spaced apart from one another by a side wall. The outer shield coil assembly and housing are centered on a common assembly axis. A first support pin extends between and couples the first end wall of the housing and the first end of the outer shield coil assembly. A second support pin extends between and couples the second end wall of the housing and the second end of the outer shield coil assembly. Hence the outer shield coil assembly is carried by the housing by the pins. The coupling of the end walls of the housing and ends of the outer shield coil assembly is configured to prevent relative radial and rotational movement between the outer shield coil assembly and the housing.
US10878982B2 Coil unit, drive mechanism, winding device and winding method
A coil unit may include an even number of coils comprising a first coil and a second coil; and a coil holding member which holds the even number of the coils. An outer peripheral face of the coil holding member may include a side-face pair comprising a first side face and a second side face which are substantially parallel to each other. The first side face may be formed with a first protruded part around which the first coil is wound, the first protruded part being protruded to an outer peripheral side with respect to the coil holding member. The second side face may be formed with a second protruded part around which the second coil is wound, the second protruded part being protruded to an outer peripheral side with respect to the coil holding member. The first coil and the second coil may be structured from one conducting wire.
US10878977B2 Compositions including nano-particles and a nano-structured support matrix and methods of preparation as reversible high capacity anodes in energy storage systems
The present invention relates to compositions including nano-particles and a nano-structured support matrix, methods of their preparation and applications thereof. The compositions of the present invention are particularly suitable for use as anode material for lithium-ion rechargeable batteries. The nano-structured support matrix can include nanotubes, nanowires, nanorods, and mixtures thereof. The composition can further include a substrate on which the nano-structured support matrix is formed. The substrate can include a current collector material.
US10878976B2 Composites and methods of making composite materials
A method of making a composite material includes disposing a carbon-based particulate material, such as graphene or carbon nanotubes, in an activation solution and activating surfaces of the carbon-based particulate material using the activation solution. Once the surfaces of the carbon-based particulate material have been activated a metallic coating is applied to the activated surfaces to form a composite material. The composite material is then recovered as a particulate material formed having carbon-based particulate material with a metallic coating that is suitable for fusing together for forming electrical conductors, such as with an additive manufacturing technique.
US10878973B2 Flood and wind-resistant ventilated module for spent nuclear fuel storage
A passively cooled storage module for spent nuclear fuel includes an elongated body including a top end, bottom end, sidewall, baseplate, detachable lid, and cavity for holding a fuel canister containing heat-emitting spent nuclear fuel assemblies. Cooling air inlet ducts spaced draw ambient cooling air radially inwards into a lower portion of the cavity. The air flows upwards in the cavity along the canister and is discharged from the top end of the module to atmosphere via natural circulation. The air inlet ducts may have a multi-angled and recurving configuration comprising one or more obliquely angled sections in one embodiment. The exterior inlet end openings of the inlet ducts are arranged at a higher elevation than the interior outlet end openings to prevent the ingress of standing and flood-related waters. The ducts and lid include radiation shielding features.
US10878971B2 Process for rapid processing of SiC and graphitic matrix TRISO-bearing pebble fuels
A method for producing microencapsulated fuel pebble fuel more rapidly and with a matrix that engenders added safety attributes. The method includes coating fuel particles with ceramic powder; placing the coated fuel particles in a first die; applying a first current and a first pressure to the first die so as to form a fuel pebble by direct current sintering. The method may further include removing the fuel pebble from the first die and placing the fuel pebble within a bed of non-fueled matrix ceramic in a second die; and applying a second current and a second pressure to the second die so as to form a composite fuel pebble.
US10878969B2 Dual fluid reactor
The present invention describes a nuclear reactor with a loop for liquid nuclear fuel, which, contrary to similar systems like the Molten-Salt Reactor of the Generation-IV canon, does not use the fuel loop for the heat transport at the same time. Instead, cooling is provided by an additional coolant loop, which is intensively coupled to the nuclear fuel duct for heat transport. That way, the advantages of liquid fuel can be utilized while optimizing the coolant loop performance, so the complexity of safety systems can be reduced significantly. This reactor design further includes an optimized neutron economy and is able to deactivate long-lived fission products generated by its own, so only short-lived radiotoxic waste has to be stored. With the neutron surplus it is also possible to deactivate long-lived radiotoxic waste from used fuel of today's light water reactors or to produce medical radioisotopes.
US10878966B2 System and method for analysis and presentation of surgical procedure videos
Systems and methods for analysis and presentation of videos of surgical procedures are provided. For example, a video of a surgical procedure may be obtained, time points corresponding to key intraoperative events may be obtained, and properties of the key intraoperative events may be obtained. Further, the properties of the key intraoperative events may be presented to a user, and a selection of a selected intraoperative event may be received from the user. In response, part of the video associated with the time point corresponding to the selected intraoperative event may be presented.
US10878957B2 Need determination system
The invention relates to a need determination system including a user interface for enabling a person to input a current combination of a current subject, at least one current informal caregiver (ICG) giving care to the current subject, and at least one relationship between the current subject and the at least one current ICG. A combination similarity measure is applied to the current combination and stored combinations, in order to determine a stored combination which is similar to the current combination, where a need of the current subject and/or a need of the at least one current ICG are determined based on one or more needs assigned to a stored subject and/or stored ICGs of the determined similar stored combination. This allows for a reliable and fast determination of needs of a subject and/or an ICG with relatively low technical efforts.
US10878956B2 Directional signal fencing for medical appointment progress tracking
Provided are mechanisms and processes for directional signal fencing for medical schedule management. According to various examples, a system is provided which comprises a first sensor module, which includes a directional transceiver configured to transmit a first wireless signal directed toward a location within a medical examination room such that the location is within a first coverage area. A second sensor module includes a directional transceiver configured to transmit a second wireless signal directed toward the location such that the location is within a second coverage area. The first and second coverage areas overlap at a signal overlap area, which surrounds the location. The first and second sensor modules connect to a device corresponding to a physician within the signal overlap area. The duration of the connection between the device and the sensor modules is used to track the presence of the physician in the medical examination room.
US10878955B2 Individual health record system and apparatus
A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. A individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis. In one embodiment, the IHR system is contained in a self-contained package or “appliance” designed to “plug and play” in existing health care information technology systems and networks, with minimal effort and intervention.
US10878954B2 Dento-craniofacial clinical cognitive diagnosis and treatment system and method
This present system and method provide artificial intelligence systems and methods for automatic identification, localization, recognition, understanding, labelling, analyzing, assessing, deciding and planning related to dento-craniofacial visual assets (‘DCVA’) for creating a report for patient treatment and consultation.
US10878951B2 Systems and methods for performing an analysis of measured blood glucose values
A system and method for analyzing measured blood glucose values is disclosed, wherein the system includes a display device, a memory device, and a processor having program instructions which when executed cause the processor to provide blood glucose measurement information including a plurality of measured blood glucose values collected within a measurement time frame, perform a pre-analysis of the blood glucose measurement information, provide analysis data representing statistical blood glucose level information for the plurality of measured blood glucose values by performing an analysis of the plurality of measured blood glucose values, and provide output analysis data representing the analysis data, wherein the provision of analysis data and/or the provision of output analysis data are performed if, in the step of performing the pre-analysis, at least one of the following control checks is positive a fidelity check, and an adherence check.
US10878945B2 Method and module for linking data of a data source to a target database
A method is provided. The method comprises accessing (110) a target database (107) comprising at least one table associated with a first concept or property of a reference ontology (101), defining (120) a data source ontology (104) for a data source (102) comprising a dataset, said data source ontology (104) comprising a second concept or property, wherein said second concept or property is different from said first concept or property, and creating (140) a link between said second concept or property and said first concept or property, said link defining to which table of said target database data of said dataset, associated with said second concept or property, is related.
US10878940B2 Self-learning linear regression on a DNA-computing platform
A method and associated systems for using machine-learning methods to perform linear regression on a DNA-computing platform. One or more processors generate and initialize beta coefficients of a system of linear equations. These initial values are encoded into nucleobase chains that are then padded to a standard length. The chains are allowed to bind with complementary template chains in a DNA-computing reaction, and the resulting DNA molecules are decoded to reveal the relative the relative likelihood of each chain to bind. The initial values of the beta coefficients are weighted proportionally to these likelihoods, and the process is repeated iteratively until the beta coefficients converge to optimal values.
US10878938B2 Systems and methods for analyzing sequence data
The invention provides methods for comparing one set of genetic sequences to another without discarding any information within either set. A set of genetic sequences is represented using a directed acyclic graph (DAG) avoiding any unwarranted reduction to a linear data structure. The invention provides a way to align one sequence DAG to another to produce an alignment that can itself be stored as a DAG. DAG-to-DAG alignment is a natural choice wherever a set of genomic information consisting of more than one string needs to be compared to any non-linear reference. For example, a subpopulation DAG could be compared to a population DAG in order to compare the genetic features of that subpopulation to those of the population.
US10878934B2 Memory device and electronic device
A memory device and an electronic device are provided. Different embodiments of local redundancy decoder circuits that can be used in the memory device and the electronic device are disclosed.
US10878933B2 Apparatuses and methods for memory testing and repair
Some embodiments include apparatuses and methods having a first interface to communicate with a processing unit, a second interface to communicate with a memory device, and a module coupled to the first and second interfaces. In at least one of the embodiments, the module can be configured to obtain information stored in the memory device and perform at least one of testing and repairing of a memory structure of the memory device based at least in part on the information.
US10878932B2 Apparatuses and methods including nested mode registers
Apparatuses and methods for nested mode registers to extend mode register functionality are disclosed. An example apparatus comprises a mode register configured to store address information and write data, a plurality of nested mode registers coupled to the mode register and configured to store the write data, and a decoder circuit coupled to the mode register and the plurality of nested mode registers and configured to selectively enable a nested mode register of the plurality of nested mode registers to store the write data based, at least in part, on the address information.
US10878929B2 eFuse circuit, method, layout, and structure
A circuit includes an eFuse and a first program device coupled in series between a bit line and a program node, and a second program device configured in parallel with the first program device. The first program device and the second program device are separately controllable.
US10878927B2 Non-volatile semiconductor memory device and method for reprogramming thereof
A control circuit controls a column decoder and a row decoder to perform reprogramming where, before the count of reprogramming operations involving erasures, each targeting one of a plurality of memory cells included in a memory cell array, reaches a predetermined number, a first extent (e.g. a sub-block) including the targeted memory cell and being smaller than the entire extent of the memory cell array is used as the unit of reprogramming, and when the count of reprogramming operations reaches the predetermined number, a second extent (e.g. the memory cell array corresponding to one sector) including the targeted memory cell and being larger than the first extent is used as the unit of reprogramming, and resets the count of reprogramming operations each time it reaches the predetermined number.
US10878926B2 Systems and methods for high-performance write operations
A high-performance write operation to program data to a group of non-volatile memory cells may be completed in response to applying a single programming pulse to the group. Programming of the cells may be verified (and/or corrected) after completion of the command. Verifying programming of the cells may comprise identifying under-programmed cells, and applying an additional programming pulse to the identified cells. The under-programmed cells may comprise cells within an under-program range below a target level. The under-program range may be determined based on a threshold voltage distribution of the cells in response to applying the single programming pulse.
US10878922B1 Systems and methods for sensing radiation using flash memory
A radiation detection system may include a mobile device having a flash memory. The device may monitor various characteristics of the flash memory to determine when damage to the flash memory has occurred from radiation exposure. The device may associate damage to the flash memory with a radiation dose, and determine a level of radiation to which the memory, and thus the device, has been exposed. The device also may determine a length of time and locations where the radiation exposure has occurred. If the device determines that the level of radiation exposure exceeds a threshold associated with a safe level of radiation exposure for a human user, the device may generate an alert to the user.
US10878919B2 Device and method for initializing channel in nonvolatile memory device
A method for initializing a channel in a non-volatile memory device comprising a memory block including a plurality of word lines and a plurality of string selection lines, includes applying a voltage to the plurality of string selection lines; converting a bit line passing through the block into a floating state; and a releasing the floating state of the bit line.
US10878918B2 Method for detecting a thinning of the semiconductor substrate of an integrated circuit from its back face and corresponding integrated circuit
The thinning of a semiconductor substrate of an integrated circuit from a back face is detected using the measurement of a physical quantity representative of the resistance between the ends of two electrically-conducting contacts situated at an interface between an insulating region and an underlying substrate region. The two electrically-conducting contacts extend through the insulating region to reach the underlying substrate region.
US10878917B2 Memory system
A memory system includes a semiconductor storage device and a memory controller for the semiconductor storage device. The semiconductor storage device includes a plurality of blocks including a plurality of memory cell transistors. The plurality of blocks includes a first block and a second block. The memory cell transistor in the first block stores data having a first number of bits during a first period and stores data having a second number of bits larger than the first number during a second period that begins after the first period ends.
US10878914B2 Memory device with compensation for program speed variations due to block oxide thinning
Techniques are provided for optimizing a program operation in a memory device to compensate for program speed variations due to block oxide thinning. In one approach, during a program operation, a program voltage which indicates program speed is acquired from sub-blocks with the highest and lowest program speeds. An initial program voltage for intermediate sub-blocks can be determined based on the acquired program voltages and the positions of the intermediate sub-blocks. The technique can accommodate a loss of one or both acquired program voltages if the programming is interrupted. In another approach, a program voltage which indicates program speed is acquired from one sub-block, and for a later-programmed sub-block, an appropriate offset is located from a table and summed with the acquired program voltage to determine an optimum initial program voltage.
US10878909B2 Semiconductor device, memory system, and operating method of semiconductor device
A semiconductor device includes: a memory string including a plurality of memory cells, a plurality of select transistors, and one or more dummy transistors coupled between the plurality of memory cells and the plurality of select transistors; one or more dummy word lines coupled to the one or more dummy transistors; and a plurality of select lines respectively coupled to the plurality of select transistors. When a program voltage is applied to a selected dummy word line among the one or more dummy word lines, a first dummy word line voltage may be applied to a select line adjacent to the one or more dummy word lines, among the plurality of select lines.
US10878902B2 RRAM voltage compensation
A memory device includes an array of resistive memory cells with a plurality of word lines connected to the array of resistive memory cells. A voltage compensation controller is configured to determine a word line voltage to be applied to a selected word line of the plurality of word lines. A word line driver is configured apply the determined word line voltage to the selected word line.
US10878901B2 Semiconductor devices including auxiliary bit lines
Semiconductor devices are provided. A semiconductor device includes a stack of alternating gates and insulating layers. The semiconductor device includes a dummy cell region. The semiconductor device includes a plurality of bit lines and a plurality of auxiliary bit lines. Some of the plurality of auxiliary bit lines have different respective lengths. Related methods of forming semiconductor devices are also provided.
US10878896B2 Multi-state programming for memory devices
Storage device programming methods, systems and media are described. A method may include encoding data to generate an encoded set of data. A first programming operation may write the encoded set of data to a memory device. The method includes encoding, using a second encoding operation based on the data, to generate a second set of encoded data. The second set of encoded data is stored to a cache. A first decoding operation is performed, based on the second set of encoded data and the encoded set of data, to generate a decoded set of data. A second decoding operation is performed to generate a second decoded set of data. The second decoded set of data is encoded to generate a third set of encoded data. The method includes performing a second programming operation to write the third set of encoded data to the memory device.
US10878894B2 Memory device having low bitline voltage swing in read port and method for reading memory cell
A memory device includes memory cells and a control circuit. Each memory cell includes a first inverter, a second inverter, a first transistor and a second transistor. The first and second inverters are cross-coupled between a first data node and a second data node. The first transistor has a first control terminal coupled to a wordline, a first connection terminal coupled to a bitline, and a second connection terminal. The second transistor has a second control terminal, a third connection terminal and a fourth connection terminal. The second control terminal is coupled to the first data node. The third connection terminal is coupled to the second connection terminal. The control circuit is coupled to the fourth connection terminal, and is configured to, when the bitline is selected, adjust a voltage level at the fourth connection terminal in response to activation of the wordline.
US10878893B1 Control architecture for column decoder circuitry
Various implementations described herein are directed to memory circuitry having an array of bitcells and bitlines coupled to columns of the bitcells. Also, column decoder circuitry may be coupled to the bitcells via the bitlines, and the column decoder circuitry may have read logic coupled to an output node. The column decoder circuitry may have select logic coupled between a voltage supply and the read logic. Enable signals may be used to activate the select logic to pass the voltage supply to the read logic, and the bitlines provide bitline signals that activate the read logic to pass the voltage supply from the select logic to the output node.
US10878892B2 Integrated circuit using discharging circuitries for bit lines
Various implementations described herein may refer to an integrated circuit using discharging circuitries for bit lines. In one implementation, an integrated circuit may include a memory array having memory cells, where the memory cells are arranged into columns and configured to be accessed using bit line pairs. The integrated circuit may also include discharging circuitries to selectively discharge the bit line pairs, where a respective discharging circuitry is coupled to a negative supply voltage node of a respective column of memory cells. The respective discharging circuitry may discharge a bit line pair of the respective column to a first voltage when the bit line pair is selected for a memory operation, and may discharge the bit line pair of the respective column to a second voltage when the bit line pair is not selected for a memory operation, where the second voltage is greater than the first voltage.
US10878891B1 SRAM bitcell supply block with multiple operating modes
A power-supply circuit for a memory includes a bitcell power-supply circuit and a bitcell power-control circuit. The bitcell power-supply circuit includes a first terminal coupled to a bitcell of the memory. The bitcell power-control circuit is coupled to the bitcell power-supply circuit, and controls the bitcell power-supply circuit in a write-assist mode to output a first voltage on the first terminal that is based on a ratio of capacitance of the bitcell and of capacitance of a charge-sharing capacitance. The bitcell power-control circuit further controls the bitcell power-supply circuit in a data-retention mode to output a second voltage on the first terminal that is about one diode drop below a voltage of a main power supply to the bitcell. The bitcell power-control circuit also controls the bitcell power-supply circuit in a power-down mode to turn off power output from the first terminal.
US10878882B1 Systems and methods for performing dynamic on-chip calibration of memory control signals
Systems and methods of dynamically calibrating memory control signals during increase of wordline voltage for memory technologies subject to charge loss are disclosed. In one aspect, an exemplary method may comprise using an internal node, such as a wordline regulator output or return feedback line or a replica of the wordline, as proxy for the local wordline voltage. In one or more further embodiments, the proxy signal may be converted to digital signal or code and even determined in the background before the signal is needed for calibration. As a function of the disclosed technology, calibration of memory control signals, such as pass voltage and wordline read-verify voltage, may be performed during increase of the wordlines voltage with no impact or penalty on read/program time.
US10878881B1 Memory apparatus and refresh method thereof
The memory apparatus includes a plurality of memory chips and a plurality of temperature sensors. The memory chips are coupled to each other. The temperature sensors are respectively disposed on the memory chips. One of the memory chips is configured to be a master memory chip, and a first temperature sensor of the master memory chip is enabled to sense an ambient temperature. The master memory chip generates a refresh rate control signal according to the ambient temperature and controls refresh rates of all of the memory chips.
US10878880B2 Selective volatile memory refresh via memory-side data valid indication
Systems, methods, and computer programs are disclosed for refreshing a volatile memory. An embodiment of a method comprises storing, in a volatile memory device comprising a cell array having a plurality of rows with a corresponding row address, a table specifying one of a data valid indicator and a data invalid indicator for each of the plurality of row addresses. The data valid indicator specifies that the corresponding row is in use, and the data invalid indicator specifies that the corresponding row is not in use. A memory controller initiates a refresh command. In response to the refresh command, the rows having the data valid indicator are refreshed while the rows having the data invalid indicator are skipped.
US10878879B2 Refresh control method for memory system to perform refresh action on all memory banks of the memory system within refresh window
A refresh control method for a memory controller of a memory system is provided. The memory controller is connected with a memory. The memory includes plural memory banks. The refresh control method includes the following steps. Firstly, a refresh state of the memory device is read, and thus a refresh window is realized. Then, a refresh command is issued to the memory device according to the refresh state. The refresh command contains a memory bank number field and a memory bank count field. The memory bank count field indicates a first count. The first count of memory banks are selected from the plural memory banks of the memory device according to the memory bank number field and the first count. Moreover, a refresh operation is performed on the first count of memory banks.
US10878877B2 Memory device, memory system, and method for refreshing memory device
A memory device applies different refresh rates to target data (or objective data) according to data characteristics (i.e., required reliability levels). The memory device includes a memory cell array provided with a plurality of memory cells, a row decoder configured to selectively activate word lines of the memory cell array in response to a row address signal, and a refresh controller configured to output the row address signal in response to the row address signal. The refresh controller controls a refresh ratio of a first storage region and a second storage region contained in the memory cell array in response to a changeable refresh control value.
US10878872B2 Random access memory
A memory cell includes a memory cell stack, a first word line, a second word line, a bit line coupled to one end of the memory cell stack, a first unidirectional selector having one end coupled to another end of the memory cell stack and another end coupled to the first word line, and a second unidirectional selector having one end coupled to the another end of the memory cell stack and another end coupled to the second word line. Current flow directions of the first unidirectional selector and the second unidirectional selector are opposite to each other.
US10878870B2 Defect propagation structure and mechanism for magnetic memory
The various implementations described herein include magnetic memory devices and systems, and methods for propagating defects in the devices and systems. In one aspect, a magnetic memory device comprises a non-magnetic cylindrical core configured to receive a current, a plurality of magnetic layers surrounding the core, and a plurality of non-magnetic layers also surrounding the core. The magnetic layers and the non-magnetic layers are arranged in a stack coaxial with the core. Respective magnetic layers of the plurality of magnetic layers are separated by respective non-magnetic layers of the plurality of non-magnetic layers. The device further comprises an input terminal coupled to a first end of the core and a current source coupled to the input terminal. The current source is configured to supply current imparting a Spin Hall Effect (SHE) around the circumference of the core, and the SHE contributes to a magnetization of the magnetic layers.
US10878868B2 Nonvolatile memory device performing program operation and operation method thereof
A nonvolatile memory device includes: a plurality of word lines that are stacked; a vertical channel region suitable for forming a cell string along with the word lines; and a voltage supplier suitable for supplying a plurality of biases required for a program operation on the word lines, where a negative bias is applied to neighboring word lines disposed adjacent to a selected word line at an end of a pulsing section of a program voltage which is applied to the selected word line.
US10878867B2 Memory cell distance tracking circuits and methods
A circuit includes a plurality of memory cells, a first tracking word line driver, and a second tracking word line driver. The first tracking word line driver outputs a first signal in response to a first region of the plurality of memory cells being accessed, the first signal having a first pulse width. The second tracking word line driver outputs a second signal in response to a second region of the plurality of memory cells being accessed, the second signal having a second pulse width, the second pulse width being different from the first pulse width.
US10878865B2 Memory device and signal transmitting circuit thereof
A signal transmitting circuit includes a signal driving unit suitable for driving an output signal in response to an input signal, during an operation mode, and a level shifting unit suitable for shifting a logic level of the output signal in a predetermined cycle, during a standby mode.
US10878864B2 Multiple data rate memory
There is provided a multiple data rate memory comprising a clock splitting circuit and a multiplexing address latch. The clock splitting circuit is configured to generate first and second internal clock pulses from a rising edge of an external clock signal and to provide the first and second internal clock signals to the multiplexing address latch. The multiplexing address latch is configured to output a first address signal in response to the first internal clock pulse and a second address signal in response to the second internal clock pulse.
US10878863B2 Apparatuses and methods for performing logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry comprising a primary latch coupled to a sense line of the array. The sensing circuitry can be configured to perform a first operation phase of a logical operation by sensing a memory cell coupled to the sense line, perform a number of intermediate operation phases of the logical operation by sensing a respective number of different memory cells coupled to the sense line, and accumulate a result of the first operation phase and the number of intermediate operation phases in a secondary latch coupled to the primary latch without performing a sense line address access.
US10878862B2 Apparatuses and methods for DRAM wordline control with reverse temperature coefficient delay
Apparatuses and methods for a temperature dependent delay between a wordline off signal and deactivating the wordline are disclosed. Memory devices may have reduced reliability when operating at relatively cold temperatures, which may be due in part to an increase in the write recovery time while the timing for a wordline to deactivate remains relatively unaffected. In some embodiments of the present disclosure, a delay circuit is used to insert a temperature dependent delay between a wordline off command being issued and the wordline being deactivated. The delay circuit may increase the length of temperature dependent delay at relatively cold temperatures, and decrease the length of the delay at relatively warm temperatures.
US10878861B2 Variable filter capacitance
Methods, systems, and devices for variable filter capacitance are described. Within a memory device, voltages may be applied to access lines associated with two voltage sources to increase the capacitance provided by the access lines between the two voltage sources. In some cases, the access lines may be in electronic communication with capacitive cells that include a capacitive element and a selection component, and the voltage sources and access lines may be configured to utilize the capacitive elements and the capacitance between the access lines to generate an increase capacitance between the voltage sources. In some cases, decoders may be used to implement certain configurations that generate different capacitance levels. Similarly, sub-decoders may generate different capacitance levels by selecting portions of a capacitive array.
US10878859B2 Utilizing write stream attributes in storage write commands
An example method of determining storage operation parameters based on data stream attributes may include: receiving, by a controller, a write command specifying a data item and an identifier of a data stream comprising the data item, wherein a part of the identifier of the data stream encodes a data attribute shared by data items comprised by the data stream; determining, using the data attribute, a storage operation parameter; and transmitting, to a memory device, an instruction specifying the data item and the storage operation parameter.
US10878855B1 Low cell voltage (LCV) memory write assist
A charge sharing type lower-cell-voltage (LCV) write assist takes advantage of unused metal layers on top of a memory array to implement capacitance without incurring area costs. Only one-time fixed amount expenses of charge are needed for a given LCV level during the charge sharing phase of each write operation. Metal wires parallel to the bit cell power wires have good capacitance matching for charge sharing among all memory density configurations, thus benefitting memory compiler design.
US10878849B2 Method and apparatus for creating short video clips of important events
A method and apparatus for creating video clips is provided herein. A method includes displaying, by a client device, one or more video streams, displaying, by the client device, a plurality of soft buttons, each of the plurality of soft buttons associated with a different length of time, receiving, by the client device, a selection of a soft button from the plurality of soft buttons, and displaying, by the client device, a presentation area including one or more segments of the one or more video streams, the one or more segments of the length of time associated with the selected soft button and captured from the one or more video streams, wherein the presentation area has an x-axis representing time. The method further includes receiving, by the client device, selection information indicating for each of the one or more segments a starting point and an ending point selected by a user from the presentation area, and displaying, by the client device, an indication of the creation of a video clip from the one or more segments based on the selection information.
US10878848B2 Apparatus for managing members of at least one group of decoders having access to broadcast data
A technique to manage members of a group of decoders having access to broadcast data, each group member sharing a common broadcast encryption scheme (BES) comprising the steps of, in a stage for a decoder to become a group member, receiving keys pertaining to the position in the group according to the BES, receiving a current group access data comprising a current group access key, and in a stage of accessing broadcast data, using the current group access data to access the broadcast data, and in a stage of renewing the current group access key, sending a first group message comprising at lease a next group access key encrypted so that only non-revoked decoders can access it, said group message being further encrypted by the current group access key, updating the current group access key with the next group access key.
US10878847B2 Optical information processing device
An optical information processing device writes and reads information on an information recording medium having recording layers. The optical information processing device includes: first and second light sources; a light condensing element that condenses light from the first and second light sources on the medium; a first photodetector that receives light reflected by the medium after being emitted from the first light source and generates a first focusing error signal; a second photodetector that receives light reflected by the medium after being emitted from the second light source and generates a second focusing error signal; and a focusing control circuit that controls the light condensing element by using the first focusing error signal in such a manner that the light from the second light source is condensed on each of the recording layers. The second focusing error signal is used to add a correction to the focusing control circuit.
US10878845B2 Magnetic tape
The magnetic tape includes a non-magnetic support; a magnetic layer including ferromagnetic powder and a binding agent on one surface side of the non-magnetic support; and a back coating layer including non-magnetic powder and a binding agent on the other surface side of the non-magnetic support, in which a thickness of the back coating layer is equal to or smaller than 0.30 μm, and an isoelectric point of a surface zeta potential of the back coating layer is equal to or smaller than 3.0.
US10878841B1 Dual writer for advanced magnetic recording
The present disclosure generally relates to a magnetic media drive employing a magnetic recording head. The magnetic recording head comprises a first write head, a second write head, at least one read head, and a thermal fly height control element. The first write head is a wide writing write head comprising a first main pole and a first trailing shield. The second write head a narrow writing write head comprising a second main pole, a trailing gap, a second trailing shield, and one or more side shields. The first main pole has a shorter height and a greater width than the second main pole. The second main pole has a curved or U-shaped surface disposed adjacent to the trailing gap. The thermal fly height control element and the at least one read head are aligned with a center axis of the second main pole of the second write head.
US10878840B1 Method of recognising a sound event
A method for recognising at least one of a non-verbal sound event and a scene in an audio signal comprising a sequence of frames of audio data, the method comprising: for each frame of the sequence: receiving at least one sound class score, wherein each sound class score is representative of a degree of affiliation of the frame with a sound class of a plurality of sound classes; for a sound class score of the at least one sound class scores: determining a confidence that the sound class score is representative of a degree of affiliation of the frame with the sound class by processing a value for a property associated with the frame, wherein the value is processed using a learned model for the property; adjusting the sound class score for the frame based at least on the determined confidence.
US10878839B2 Device for preventing cables against external damage based on sound source localization
A device for preventing cables against external damage based on sound source localization comprises a power supply unit, and a sound source sensor unit, a camera unit, a signal processing unit and a wireless communication unit which are electrically connected to the power supply unit. The signal processing unit is connected to the sound source sensor unit, the camera unit and the wireless communication unit. The camera unit is associated with the sound source sensor unit. When the sound source sensor unit recognizes a target signal, the signal processing unit sends a trigger signal to the camera unit, and then the camera unit is triggered to replay a surveillance video to determine whether or not a target really exists. Compared with the prior art, the device has the advantages of being good in safety, high in reliability and the like.
US10878837B1 Acoustic neural network scene detection
An acoustic environment identification system is disclosed that can use neural networks to accurately identify environments. The acoustic environment identification system can use one or more convolutional neural networks to generate audio feature data. A recursive neural network can process the audio feature data to generate characterization data. The characterization data can be modified using a weighting system that weights signature data items. Classification neural networks can be used to generate a classification of an environment.
US10878836B1 Voice controlled system
A distributed voice controlled system has a primary assistant and at least one secondary assistant. The primary assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The secondary assistant is similar in structure, but is void of speakers. The voice controlled assistants perform transactions and other functions primarily based on verbal interactions with a user. The assistants within the system are coordinated and synchronized to perform acoustic echo cancellation, selection of a best audio input from among the assistants, and distributed processing.
US10878834B2 Processing audio in multiple frequency bands with minute resonator
Sound signal processing apparatuses and methods of operating the same are provided. The sound signal processing apparatus includes: a band separator configured to separate sound signals into frequency bands; an adder configured to add sound signals; and a signal processor that is arranged between the band separator and the adder and comprises a plurality of signal processing blocks. The band separator includes elements for separating the sound signals into frequency bands, and the elements correspond one to one to the signal processing blocks.
US10878833B2 Speech processing method and terminal
A speech processing method and a terminal are provided. The method includes: receiving signals from a plurality of microphones; performing, by using a same sampling rate, analog-to-digital conversion on the plurality of paths of signals received from the plurality of microphones, to obtain a plurality of paths of time-domain digital signals; performing time-to-frequency-domain conversion on the plurality of paths of time-domain digital signals to obtain a plurality of paths of frequency-domain signals; and determining a signal type of the primary frequency-domain signal based on at least one of a sound pressure difference between the primary frequency-domain signal and each of N paths of secondary frequency-domain signals in the M paths of secondary frequency-domain signals, a phase difference between the primary frequency-domain signal and each of the N paths of secondary frequency-domain signals, and a frequency distribution characteristic of the primary frequency-domain signal.
US10878830B2 Encoder, decoder and method for encoding and decoding audio content using parameters for enhancing a concealment
Described are an encoder for coding speech-like content and/or general audio content, wherein the encoder is configured to embed, at least in some frames, parameters in a bitstream, which parameters enhance a concealment in case an original frame is lost, corrupted or delayed, and a decoder for decoding speech-like content and/or general audio content, wherein the decoder is configured to use parameters which are sent later in time to enhance a concealment in case an original frame is lost, corrupted or delayed, as well as a method for encoding and a method for decoding.
US10878829B2 Adaptive transition frequency between noise fill and bandwidth extension
A method for spectrum recovery in spectral decoding of an audio signal, comprises obtaining of an initial set of spectral coefficients representing the audio signal, and determining a transition frequency. The transition frequency is adapted to a spectral content of the audio signal. Spectral holes in the initial set of spectral coefficients below the transition frequency are noise filled and the initial set of spectral coefficients are bandwidth extended above the transition frequency. Decoders and encoders being arranged for performing part of or the entire method are also illustrated.
US10878828B2 Transmission device, transmission method, reception device, and reception method
The present technology reduces a process load in a reception side when a plurality of types of audi data is transmitted. A metafile having meta information used to acquire, in a reception device, a predetermined number of audio streams including a plurality of groups of encoded data is transmitted. To the metafile, attribute information indicating each attribute of the encoded data of the plurality of groups is inserted. For example, to the metafile, stream correspondence relation information indicating in which audio stream the encoded data of the plurality of groups is included respectively is further inserted.
US10878823B2 Voiceprint recognition method, device, terminal apparatus and storage medium
Provided are voiceprint recognition method, device, terminal apparatus and storage medium. The method comprises: allocating each agent to the corresponding group according to their calling authorities, collecting and processing voiceprint features of each agent in the group to obtain integrated voiceprint features of the group, building a dynamic voiceprint recognition model based on the grouping, calling authority and integrated voiceprint features, acquiring voice data of agent when a call operation from the agent is detected, performing voiceprint feature extraction, meanwhile determining the calling authority of the agent based on a dynamic voiceprint recognition model; if the calling authority of the to-be-identified agent does not meet the required customer level, executing a preset early warning processing measure, and further monitoring; judging the group to which the agent belongs through voiceprint recognition, and realizing real-time monitoring according to the corresponding relation between the group and the authority.
US10878822B2 Video communication method and robot for implementing the method
Provided are a video communication method and a robot implementing the same. The robot includes a camera configured to acquire a first video of a space for a video call, a multi-channel microphone configured to receive a sound signal output to the space, a memory storing one or more instructions, and a processor configured to execute the one or more instructions. The processor determines a first user among N users in the first video based on the sound signal received in a previous time period prior to a first time point, wherein the first user is a main user of the video call at the first time point and N is an integer greater than or equal to 2.
US10878820B2 Methods and systems for detecting and processing speech signals
Provided are methods, systems, and apparatuses for detecting, processing, and responding to audio signals, including speech signals, within a designated area or space. A platform for multiple media devices connected via a network is configured to process speech, such as voice commands, detected at the media devices, and respond to the detected speech by causing the media devices to simultaneously perform one or more requested actions. The platform is capable of scoring the quality of a speech request, handling speech requests from multiple end points of the platform using a centralized processing approach, a de-centralized processing approach, or a combination thereof, and also manipulating partial processing of speech requests from multiple end points into a coherent whole when necessary.
US10878819B1 System and method for enabling real-time captioning for the hearing impaired via augmented reality
A wearable device providing an augmented reality experience for the benefit of hearing impaired persons is disclosed. The augmented reality experience displays a virtual text caption box that includes text that has been translated from speech detected from surrounding speakers.
US10878818B2 Methods and apparatus for silent speech interface
A system may detect silent, internal articulation of words by a human user, by measuring low-voltage electrical signals at electrodes positioned on a user's skin. The measured signals may have been generated by neural activation of speech articulator muscles during the internal articulation. The system may detect the content of internally articulated words even though the internal articulation may be silent, may occur even when the user is not exhaling, and may occur without muscle movement that is detectable by another person. The system may react in real-time to this detected content. In some cases, the system reacts by providing audio feedback to the user via an earphone or a bone conduction transducer. In other cases, the system reacts by controlling another device, such as a luminaire or television. In other cases, the system reacts by sending a message to a device associated with another person.
US10878812B1 Determining devices to respond to user requests
This disclosure describes techniques for selecting which device to respond to user speech within an environment that includes multiple devices. To enable this selection, the techniques described herein create a model indicating a topology of the devices within the environment. To do so, features associated with the user speech are generated and used to generate multi-dimensional points, each representing a corresponding user utterance. The techniques may then group these multi-dimensional points into clusters before projecting the resulting clusters into two dimensions. The two-dimensional clusters may then be used to generate a model (e.g., a Voronoi diagram) representing regions of the environment, with the centroid of each region being associated with a respective device. When a user makes a subsequent request, the user may be localized within one of the regions and the device associated with that region may be chosen to respond to the user.
US10878811B2 Networked devices, systems, and methods for intelligently deactivating wake-word engines
In one aspect, a playback device is configured to identify in an audio stream, via a second wake-word engine, a false wake word for a first wake-word engine that is configured to receive as input sound data based on sound detected by a microphone. The first and second wake-word engines are configured according to different sensitivity levels for false positives of a particular wake word. Based on identifying the false wake word, the playback device is configured to (i) deactivate the first wake-word engine and (ii) cause at least one network microphone device to deactivate a wake-word engine for a particular amount of time. While the first wake-word engine is deactivated, the playback device is configured to cause at least one speaker to output audio based on the audio stream. After a predetermined amount of time has elapsed, the playback device is configured to reactivate the first wake-word engine.
US10878810B2 Systems and methods for performing actions on network-connected objects in response to reminders on devices based on an action criterion
Systems and methods are disclosed for performing actions on network-connected objects in response to reminders on devices. An input from a first user device is received wherein keywords of the input correspond to an action identifier corresponding to an action. The system determines a plurality of network-connected devices capable of performing the action. A comparison is executed for each of the plurality of network-connected devices which identifies a device identifier from the words of the input determining a target device for performing the action. The system determines a plurality of criteria identifiers for performing the action on the target device. A comparison is executed for each of the criteria identifiers which identifies an action criterion from the words of the input. A command is transmitted, from the user device, for the action to be executed on the target device according to the action criterion.
US10878808B1 Speech processing dialog management
A system for processing user utterances and/or text based queries that tracks entities and other context data of a current dialog between the system and the user and can fill slots for new intents of the dialog by performing statistical processing on previously mentioned entities with respect to current slots to be filled. The system may compare a previously mentioned entity to a current slot to be filled using vector representations, such as word embeddings, of the current utterance, dialog history, current intent, name of an entity under consideration, category of the current slot to be filled, distance between the current dialog turn and the dialog turn that mentioned the entity, and other considerations. The individual vectors may be weighted according to an attention operation and processed by a trained decoder to output a score indicating whether the entity in consideration is relevant to the particular slot. In this manner, slots may be filled using entities from previous dialog turns, thus performing statistical anaphora resolution and leading to improved system performance.
US10878807B2 System and method for implementing a vocal user interface by combining a speech to text system and a speech to intent system
The present disclosure relates to speech recognition systems and methods that enable personalized vocal user interfaces. More specifically, the present disclosure relates to combining a self-learning speech recognition system based on semantics with a speech-to-text system optionally integrated with a natural language processing system. The combined system has the advantage of automatically and continually training the semantics-based speech recognition system and increasing recognition accuracy.
US10878801B2 Statistical speech synthesis device, method, and computer program product using pitch-cycle counts based on state durations
A speech synthesis device of an embodiment includes a memory unit, a creating unit, a deciding unit, a generating unit and a waveform generating unit. The memory unit stores, as statistical model information of a statistical model, an output distribution of acoustic feature parameters including pitch feature parameters and a duration distribution. The creating unit creates a statistical model sequence from context information and the statistical model information. The deciding unit decides a pitch-cycle waveform count of each state using a duration based on the duration distribution of each state of each statistical model in the statistical model sequence, and pitch information based on the output distribution of the pitch feature parameters. The generating unit generates an output distribution sequence based on the pitch-cycle waveform count, and acoustic feature parameters based on the output distribution sequence. The waveform generating unit generates a speech waveform from the generated acoustic feature parameters.
US10878800B2 Methods and systems for providing changes to a voice interacting with a user
According to one aspect of the present disclosure, a computer-implemented method for changing a voice interacting with a user can be provided. Identity information for a user can be received. The identity information can be analyzed to identify the user. Voice change information for the user indicating help for the user to understand the voice can be retrieved. A change to be made to the voice based on retrieved user information can be made. The changed voice can be provided to the user.
US10878796B2 Mobile platform based active noise cancellation (ANC)
A system and method for remote active noise correction at a remote device includes receiving, at the remote device, an ambient noise signal from a microphone. The remote device is disposed along a processing and transmission path between the microphone and a headphone. The processing and transmission path exhibit non-zero latency. The remote device further analyzes the ambient noise signal to generate an anti-noise signal, performs a first correction of the anti-noise signal for a headphone interface effect, performs a second correction of the anti-noise signal for the non-zero latency of the processing and transmission path between the microphone and the headphone. The remote device then transmits the corrected anti-noise signal to the headphone.
US10878786B2 Percussion instrument and tension applying method
A percussion instrument and a tension applying method are provided. A frame member where an outer edge of a membrane member is connected is arranged at the other side in the axial direction of a frame, and the frame member is tightened radially inward by a tension ring. The frame member has a predetermined elasticity, and a diameter of the frame member is reduced by a tightening force of the tension ring; thus, the tension may be applied to the membrane member by reducing the diameter of the frame member. That is, an edge portion of the membrane member may be uniformly pressed radially inward over the entire circumference by reducing the diameter of the frame member, and thus the tension may be uniformly applied to the entire membrane member.
US10878784B2 Guitar neck joint
A neck joint for an electric guitar, comprising an elongated protrusion with rounded corners fitting into a similar-shaped pocket with similarly rounded corners, which creates a strong enough connection between the neck and the body that the neck no longer requires a heel, improving the range of the guitar and the sound of the instrument.
US10878779B2 Display panel, method of establishing overdrive lookup table for the display panel, and readable storage medium
The present disclosure discloses a method of establishing overdrive lookup table for display panel, which could determine the overdrive lookup table of the display panel according to an overdrive lookup table of a target adjustment area after determining the overdrive lookup table of the target adjustment area.
US10878775B2 See-through computer display systems
Aspects of the present invention relate to providing see-through computer display optics with improved content presentation. The see-through computer display includes an ambient light sensor adapted to measure environmental scene light in an area that forms the background for digital content presented in the see-through computer display, and a processor adapted to invert a color channel parameter of the digital content based on data from the ambient light sensor.
US10878774B2 Display device and driving method thereof
A display device includes a timing controller configured to supply a first set signal to a data control signal line in a first frequency mode, and to supply a second set signal and a data signal to the data control signal line in a second frequency mode that is different from the first frequency mode, a data driver configured to recover the data signal supplied to the data control signal line according to a signal recovery characteristic value, to generate a plurality of data voltages based on the recovered data signal, and to adjust the signal recover characteristic value based on the first set signal and the second set signal, and a display unit including a plurality of pixels that emit lights with gray scales corresponding to the plurality of data voltages.
US10878773B2 Selectively constraining a substrate for writing
The present disclosure describes writing information on substrate displays. In an example, a display on a substrate is interfaced. The interfacing includes constraining a first longitudinal side of the substrate via a first actuable slot. Further, a second longitudinal side of the substrate opposite to the first longitudinal side is constrained via a second actuable slot. Thereby the substrate is constrained between the first and second slot with the display positioned therebetween. Further, the display is operated to write information thereon via an imager while the substrate is constrained between the first and second slot.
US10878772B2 Apparatus and method for testing for abnormal control by a display control apparatus
Provided is a technique for preventing excessive determination that control in a display control apparatus is abnormal. A control test apparatus includes an acquisition unit and a controller. The controller determines, whenever necessary, on the basis of a second image that is output from the display control apparatus and first test data that is acquired in the acquisition unit, whether the control in the display control apparatus over the display apparatus is abnormal. The controller stops the determination until a predetermined time elapses from a first time point, the predetermined time being equal to or greater than a time from the first time point at which the first test data is input to the controller to a second time point at which the second image is input to the controller.
US10878765B2 Electro-optic device, method of driving electro-optic device, and electronic apparatus
A plurality of signal lines are classified into k signal line groups (where k is an integer equal to or greater than 2). When the k signal line groups are supplied with an image signal during a horizontal scanning period, a driving unit supplies some of the k signal line groups with a precharge signal and subsequently an image signal, and does not supply the remainder of the k signal line groups with the precharge signal and supplies the remainder of the k signal line groups with the image signal.
US10878761B2 Image display processing method and device, display device, and non-volatile storage medium
An image display processing method for a display device, an image display processing device, a display device, and a non-volatile storage medium are provided. The display device includes a display panel and a backlight unit which includes a plurality of backlight blocks and is driven in a local dimming mode. The method includes: determining a first display area and a second display area of the display panel; obtaining backlight values of the backlight blocks, and calculating compensated display data of respective pixels corresponding to the backlight blocks based on the backlight values of the backlight blocks; and adjusting compensated display data of at least one first pixel comprised in the first display area to obtain adjusted display data of the at least one first pixel. A display resolution of the first display area is larger than a display resolution of the second display area.
US10878754B2 Organic light emitting display device including a maintain transistor
An organic light emitting display device includes a display panel including a plurality of pixels and a panel driver configured to generate driving signals to drive the plurality of pixels. Each of the plurality of pixels includes a first transistor, a second transistor, a storage capacitor, a third transistor, a maintain capacitor, a fourth transistor, a fifth transistor, and an organic light emitting diode. The maintain capacitor is configured to maintain a gate voltage of the first transistor during an emission period of the pixels.
US10878753B2 Organic electroluminescent panel and luminescent unit
An organic electroluminescent panel includes a plurality of partition walls, an organic light-emitting layer, and a protective layer. The plurality of partition walls define a pixel region, and include an organic material. The organic light-emitting layer crosses over the plurality of partition walls. The protective layer is disposed between each of the partition walls and the organic light-emitting layer, and has a moisture permeability lower than a moisture permeability of any of the partition walls.
US10878748B2 Display device
Provided is a display device possessing a first pixel, a second pixel, a partition wall, and an emission-quenching layer. The first pixel includes a first pixel electrode, a first emission layer located over the first pixel electrode and containing a first emission material, and an opposing electrode over the first emission layer. The second pixel is adjacent to the first pixel and includes a second pixel electrode, a second emission layer located over the second pixel electrode and containing a second emission material, and the opposing electrode. The emission-quenching layer is sandwiched by the partition wall and the opposing electrode and contains at least one of the first emission material and the second emission material at a concentration higher than at least one of a concentration of the first emission material in the first emission layer and a concentration of the second emission material in the second emission layer.
US10878741B2 Light emitting diode display device and pixel mounting method
A light emitting diode display device includes a substrate, a conductive film, and a pixel layer. The conductive film is formed on the substrate. The pixel layer is formed on the conductive film by which the pixel electronically connects to the substrate. The pixel layer includes a number of pixels. The number of pixels have a staggered arrangement and are arranged on the conductive film as a matrix.
US10878740B2 Method of generating correction data for display device, and display device storing correction data
In a method of generating correction data for a display device, an image is captured, a plurality of correction values are obtained at a plurality of sampling positions based on the captured image, whether a frequency criterion about a total number of overflow correction values is satisfied is determined, the overflow correction values being the correction values outside at least one reference range whether an adjacency criterion about a number of the overflow correction values at sampling positions adjacent to a sampling position of the each of the overflow correction values is satisfied is determined, a bit shift operation is selectively performed on the plurality of correction values according to whether the frequency and/or adjacency criterion is satisfied, and correction data representing the plurality of correction values on which the bit shift operation is performed, and bit shift information about the bit shift operation are stored in the display device.
US10878736B2 Method for driving display device
To suppress degradation of a transistor. A method for driving a liquid crystal display device has a first period and a second period. In the first period, a first transistor and a second transistor are alternately turned on and off repeatedly, and a third transistor and a fourth transistor are turned off. In the second period, the first transistor and the second transistor are turned off, and the third transistor and the fourth transistor are alternately turned on and off repeatedly. Accordingly, the time during which the transistor is on can be reduced, so that degradation of characteristics of the transistor can be suppressed.
US10878735B2 Segmented lighting assembly for a motor vehicle
A plurality of luminous modules able to emit a segmented light beam to be controlled by a common control processor having a single video output interface, while maintaining the ability to project different outlines with each luminous module. This decreases the number of connections necessary between a control unit and a plurality of luminous modules, thereby decreasing the complexity of the system, and decreasing the production cost thereof.
US10878731B2 Modular wall organization system
A modular wall organization system, e.g., modular bulletin board system, including plural board assemblies. Each of the assemblies includes corner nodes which are configured to be connected to other corner nodes to enable the assemblies to be connected in various configurations on a wall either horizontally or vertically or horizontally and vertically. The assemblies may be framed or frameless. The systems also include clips and adhesive mounting pads for mounting the assemblies on a wall.
US10878730B2 Illuminated address sign assembly with integrated security features
The present invention is directed to a novel illuminated address sign assembly comprising a frame having an open front side, an open rear side, a top side, a bottom side, a left side, and a right side, forming an enclosure; an address plaque can be coupled to the open front side of the frame, while the open rear side can be provided with an opaque plaque. The address plaque comprises of an opaque indicia, representing the address, superimposed on a surface of a translucent backlit panel. The novel illuminated address sign can be further provided with a light sensor and GPS system.
US10878723B2 Nonlinear instability scientific demonstrator for vehicle dynamics
A method for demonstrating a new scientific discovery made by the inventor about the nonlinear instability of vehicles, like aircrafts, automobiles and ocean vehicles. Said method includes a model and a three-gimbaled framework that permits said model to respond to inertial moments about the axes of which the moments of inertias are the smallest and the largest, wherein said model has restoring and damping capabilities along these two axes. Said method also comprises how to use a variable motor or a crank for controlling said model rotational motions about the intermediate principal axis of inertia with closed form formulas for the external driven frequencies and amplitudes to be used to excite the nonlinear instabilities of said model. Said model could be an aircraft, an automobile, a ship, or even a rectangular block.
US10878722B2 Educational system, method, and apparatus
An educational apparatus is disclosed. The educational apparatus has one or more first sheet members including a first side and a second side, the first side and the second side each having first markings indicating the same first surface area, and one or more first attachment portions disposed along some or substantially all of a perimeter of the one or more first sheet members. The educational apparatus also has one or more second sheet members including a first side and a second side, the first side and the second side each having second markings indicating the same second surface area, and one or more second attachment portions disposed along some or substantially all of a perimeter of the one or more second sheet members.
US10878721B2 Semiautomated relay method and apparatus
A hearing user's device for communicating with a hearing impaired assisted user using an assisted user's device that includes a speaker and a display screen for broadcasting a hearing user's voice signal and presenting captioned text associated with the hearing user's voice signal to the assisted user, respectively, the hearing user's device comprising a microphone for receiving the hearing user's voice signal as spoken by the hearing user, a display screen and a processor linked to the microphone and the display screen, the processor transmitting the hearing user's voice signal to the assisted users device, the processor presenting a quality indication of the captioned text presented to the assisted user via the assisted users device for consideration by the hearing user.
US10878717B2 Methods and products to facilitate smokers switching to a tobacco heating product or e-cigarettes
The present disclosure relates to tobacco products, including methodology, devices and compositions, for assisting a smoker to transition from conventional tobacco cigarettes to either e-cigarettes or a tobacco heating device. Provided herein are methodology for switching, along with kits, products and apparatuses. The disclosure also provides methodology for regulating tetrahydrocannabinolic acid synthase expression, for use in producing cigarettes, reconstituted cannabis, and other products having reduced Δ9-tetrahydrocannabinolic acid.
US10878714B2 Virtual reality based pilot training system
A pilot training system includes a training terminal integrated with a pilot training seat with a seat pan having six degrees of freedom, wherein the training terminal is configured to exclusively provide and render a simulated flight-training environment and to output control signals to synchronize movement of the seatpan with the simulated environment. The system is transportable so that it can be used to provide flight training at a user-selected and repositionable location. The system also may include an instructor terminal located at an instructor site. The training site and the instructor site can be remotely located. The instructor may provide remote instruction or training to a trainee, for example by sending instruction inputs to the training terminal over the network in order to control aspects of the simulated environment.
US10878711B2 Normalization and cumulative analysis of cognitive educational outcome elements and related interactive report summaries
The systems, methods and associated devices electronically collect, report and generate normalized educational outcome summaries of multiple different educational inputs, including didactic, experiential and problem solving events and/or assessments.
US10878710B1 Systems and methods for electronic platform and data processing for student success in higher education institutions
Systems and methods are disclosed herein for recommending an educational course to a user, and may comprise receiving data records associated with availability of a plurality of educational courses at one or more institutions; receiving educational course data and educational course focus data associated with the user; receiving prior user data records comprising prior user educational course data and prior user educational course focus data; determining index scores for each of the plurality of educational courses based upon a similarity between the educational course data and prior user educational course data, and based upon a similarity between the educational course focus data and prior user educational course focus data; and providing a recommended educational course from the plurality of educational courses to the user based upon the determined index scores.
US10878706B2 Trajectory planner for a vehicle
The present disclosure is directed to systems and methods for trajectory and route planning including obstacle detection and avoidance for an aerial vehicle. For example, an aerial vehicle's flight control system may include a trajectory planner that may use short segments calculated using an iterative Dubins path to find a first path between a start point and an end point that does not avoid obstacles. Then the trajectory planner may use a rapidly exploring random tree algorithm that uses points along the first path as seed points to find a trajectory or route between the start point and end point that avoids known or detected obstacles.
US10878705B1 Avionic display system
A system for displaying the effect of a change in Automatic Terminal Information Service (ATIS) broadcast. The system comprises a receiver module configured to receive at least two ATIS broadcasts and a parsing module operably connected to the receiver module and configured to parse the received at least two ATIS broadcasts into at least two corresponding sets of ATIS messages. The system includes a comparison module operably connected to the parsing module and configured to compare the at least two sets of ATIS messages to determine if a disparity exists between the at least two sets of ATIS messages. The system includes a display module; and a processor module operably connected to the comparison module and the display module, the processor module being configured to cause the display module to display an alert when it is determined that a disparity exists between the at least two sets of ATIS messages.
US10878703B2 Method of treatment of leukemia with anti-IL1RAP antibodies
The present invention provides agents comprising or consisting of a binding moiety with specificity for interleukin-1 receptor accessory protein (IL1RAP) for use in inducing cell death and/or inhibiting the growth and/or proliferation of pathological stem cells and/or progenitor cells associated with a neoplastic hematologic disorder, wherein the cells express IL1RAP. A related aspect of the invention provides agents comprising or consisting of a binding moiety with specificity for interleukin-1 receptor accessory protein (IL1RAP) for use in detecting pathological stem cells and/or progenitor cells associated with a neoplastic hematologic disorder, wherein the cells express IL1RAP. Further provided are pharmacological compositions comprising the agents of the invention and methods of using the same.
US10878701B2 Detection of attacks on vehicle networks
A computer includes a processor and a memory. The memory stores instructions executable by the processor to receive respective object data including an object location from each of three or more vehicles, based on determining an inconsistency of the object data received from a first vehicle with respect to respective object data of the other vehicles, perform an action.
US10878696B2 Monitoring and reporting traffic information
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for acquiring image data, determining that the user's vehicle is traveling in a left lane of a roadway having at least two lanes for travel in a first direction, detecting that a second vehicle is traveling within a predetermined distance in front of the user's vehicle and in the left lane of the roadway, obtaining speed information of the user's vehicle and the second vehicle at a first time and at a first location, determining, based on the obtained speed information, that a speed of the second vehicle at the first time is below a defined speed limit of the roadway at the first location, and in response triggering a potential violation procedure.
US10878690B2 Unified status and alarm management for operations, monitoring, and maintenance of legacy and modern control systems from common user interface
A method includes receiving information associated with one or more first alarms in a first control system and generating a graphical user interface containing information associated with a second control system. The method also includes presenting, in the graphical user interface, at least a portion of the information associated with the one or more first alarms. The method further includes receiving, from a user via the graphical user interface, an invocation of an alarm management function. In addition, the method includes performing the invoked alarm management function using at least one of the one or more first alarms. The alarm management function could include acknowledging, shelving, and/or filtering the at least one of the one or more first alarms. The first control system may not support acknowledging, shelving, and filtering of alarms, while the second control system may support acknowledging, shelving, and filtering of alarms.
US10878683B2 Fall detection-audio looping
Techniques are provided for implementing audio looping techniques. In some instances, it may be determined, by a wearable device, whether a user has responded to a user interface prompt displayed in response to detection of a physical event associated with the user. Additionally, the wearable device may transmit a communication channel request to an emergency response service in accordance with a determination that the user has not responded to the user interface prompt after expiration of a time period. Further, the wearable device may transmit an audio message to the emergency response service at least in response to the emergency response service accepting the communication channel request.
US10878682B1 Smoke detector
The improved smoke detector is an alarm. The improved smoke detector monitors the atmosphere for both smoke and an increase in temperature consistent with the presence of a combustion reaction such as a fire. The improved smoke detector communicates an alarm message to an appropriate authority over a commercially provided and publicly available cellular wireless network. The alarm message informs the appropriate authority of the combustion reaction. The improved smoke detector comprises a housing and a control circuit. The housing contains the control circuit. The control circuit monitors the atmosphere for both smoke and an increase in temperature. The control circuit transmits the alarm message to the appropriate authority.
US10878677B2 Method of controlling panning and tilting of surveillance camera using edge value
A method of controlling panning of a surveillance camera configured to perform panning over a set angle during a preset mode includes: obtaining an edge value with respect to each pixel of an object captured image of a panning-completed time, the edge value being a difference between brightness of a left adjacent pixel thereof and brightness of a right adjacent pixel thereof; obtaining an object vertical-line number among vertical pixel lines of the object captured image, the object vertical-line number being a number of a vertical pixel line in which a sum of the edge values is largest; and correcting the panning such that the object vertical-line number coincides with a reference vertical-line number corresponding to the panning over the set angle.
US10878676B1 Methods and systems for customization of video monitoring systems
A computer-implemented method includes receiving data including a plurality of objects. The data includes, for each of the plurality of objects, an activity, a location, a time period of interest, and a notify/suppress indicator associated with each of the plurality of objects. The method also includes receiving an indication of a specific object of the plurality of objects, receiving a video stream, and detecting, for the specific object, occurrence of the activity in the location during the time period of interest. The method further includes determining that the notify/suppress indicator is associated with notification and generating a notification related to the occurrence of the activity in the location during the time period of interest.
US10878674B2 Energy efficient seismic intrusion detection
Methods and a device for detecting physical intrusion are providing, the device including a vibration sensor, a processor, a transmitter, a battery, and a conductive wire connecting the vibration sensor and the processor. The vibration sensor is affixed to a first part of the device, and the processor, transmitter, and battery are affixed to a second part of the device. The first and second parts, when attached together, form a case containing the conductive wire. The device performs steps of: sampling a set of seismic signals from the vibration sensor, determining that the set of seismic signals matches a seismic threat pattern, and responsively issuing an intrusion alert.
US10878672B2 Numerical controller
There is provided a numerical controller that automatically acquires detailed information on a wired device prior to connection setting.The numerical controller is connectable to a plurality of devices, and includes a connection information acquisition unit that acquires connection information on each of the devices, including information indicating a connection order and a kind of each of the devices by communicating with each of the devices in a hardware level, a connecting data creation unit that creates connecting data using the connection information, a connection processing execution unit that executes connection processing with each of the devices in a software level using the connecting data, and a detailed information acquisition unit that acquires detailed information from each of the devices subjected to the connection processing.
US10878669B2 Store server, store system and control method of store system
In one embodiment, a store server has a communication device, a storage device, and a processor. The communication device performs transmission/reception of information with an information terminal and an electronic device. The storage device stores a list of terminal identification data in which first terminal identification data unique to the information terminal and second terminal identification data unique to the electronic device are to be registered, and a shopping file in which information of the commodity to be identified by identification data of the commodity is to be registered in association with at least any one of the first terminal identification data and the second terminal identification data. The processor creates the shopping file in association with at least any one of the first terminal identification data and the second terminal identification data.
US10878667B2 Money depositing device, money dispensing device, portable device, and money depositing and dispensing system
Provided is a money depositing device, comprising: a receiving unit that receives depositing instruction information on a depositing instruction from a portable device by wireless communication, the depositing instruction being accepted by the portable device from a user; a depositing processing unit that performs depositing processing of money placed into an inlet by the user in accordance with the depositing instruction information received by the receiving unit; and a transmitting unit that transmits a depositing result of the depositing processing performed by the depositing processing unit to the portable device by wireless communication.
US10878662B2 Asynchronous persistent group bonus games with preserved game state data
A system, apparatus, and method for preserving game state data for an asynchronous persistent group bonus game may have a plurality of gaming machines associated with the asynchronous persistent group bonus game and at least one network server having at least one processor and at least one non-volatile memory. The processor may be configured to determine whether a bonus game session is triggered on any of the plurality of gaming machines; and if the bonus game session is triggered, display live game monitor activities, and periodically save the persistent bonus game state and other data on the at least one non-volatile memory.
US10878661B2 Dynamically variable advertising incentive rewards in online games
A system and method for managing a computer-implemented online game provides dynamically variable rewards to incentivize player interaction with sponsored content presented within the game. The particular reward offered to incentivize player interaction with particular sponsored content (e.g., a particular advertisement) can be dynamically variable based on the attributes of the player, thus providing user-specific custom rewards for interaction with sponsored content. Properties of incentive rewards that may be dynamically variable can include a custom type of in-game asset or resource, and/or a custom amount of a particular in-game asset or resource.
US10878658B2 Electronic gaming system with dynamic return to player and method of use
An electronic gaming machine (EGM) is described. The EGM includes a memory storing a first return-to-player (RTP) rate as a current RTP rate and a second RTP rate as an inactive RTP rate, and a game controller configured to conduct the electronic game at the first RTP rate, reconfigure the current RTP rate to be the second RTP rate based on a scheduled timing, and conduct the electronic game at the second RTP rate during the scheduled timing. The EGM may also include a memory storing multiple tiers of wager amounts and a current RTP rate, and a game controller configured to receive a current wager amount for a current round of play, determine a first tier from the tiers of wager amounts based on the current wager amount, and reconfigure the current RTP rate for the current round of play as the RTP rate of the first tier.
US10878656B2 Inspection system and management system
When an unfair gaming currency is delivered to a dealer from a player, the currency is detected as unfair. The inspection system 600 for inspecting the gaming currency, in which an RF tag is built, comprises: a gaming currency tray 617 for housing the gaming currencies C of the dealer in a casino game; an RF reader 6100 for reading the RF tags of the plural gaming currencies C housed in the gaming currency tray 617; plural photosensors 6173 for detecting at least the number of the plural gaming currencies C housed in the gaming currency tray 617 at a constant time interval or always in a method other than RFID; and an inspection/alarm part 6200 for generating alarms when the number of the gaming currencies C whose RF tags are read by the RF reader 6100 is not equal to the number of the gaming currencies C detected by the plural photosensors 6173.
US10878655B2 Computer-implemented networked competitive poker playing platform and associated match play method
A computer-implemented platform and associated method for conducting a competitive poker-based event, for example, in the form of a league of teams each made up of individual team players, incorporates a unique and unconventional methodology of resetting competitor chip stack sizes prior to the commencement of each dealt hand, such that each player begins each new hand with an identical total chip stack unit value. Players may participate remotely via portable electronic devices. Player rankings are determined based upon a unique skill set including statistical variables such as match success rate, uncontested chips accrued, and equity quotient. Competitive matches incorporate a unique event format featuring predefined time intervals (i.e. Quarters) and a betting time clock limiting a competitor's time to act when action is on that player. Events may be broadcasted over the Internet as well as via a television network.
US10878654B2 Closed loop cabinet cooling
A gaming machine is provided having a cabinet (and optionally an internal locked box) enclosing one or more heat generating components such that the heat generating components are enclosed within an air-tight gas-filled volume having a convective loop configuration. A clean thermal transfer gas is circulated about the loop so as to flow past and absorb heat energy from the heat generating components and then continue in sealed fashion through at least one flow-through path of a multi-flow heat exchanger having a plurality of flow-through paths in heat exchange coupling with one another. At least one of the other flow-through paths of the heat exchanger has ambient air flowing by or in it so as to remove heat energy from the clean thermal transfer gas. The gaming machine further includes a plurality of computer-controlled blowers operatively coupled to the heat exchanging flow-through paths.
US10878650B1 Access control system using mobile device
A method of controlling access through a door may include storing a user's digital identity and a user's access policy in a memory of the user's mobile device, which may use the stored user's digital identity and the stored user's access policy to determine whether the user is authorized for access through the door and to make an access decision of YES or NO. The access decision may be communicated to the reader, which controls operation of a door lock in accordance with whether the access decision was YES or NO.
US10878649B2 Access control system and access control method using the same
An access control method of a door operating device that communicates with a user terminal, the access control method may comprise determining a distance between the door operating device and the user terminal based on a received signal strength corresponding to a transmitted signal from at least one of the door operating device and the user terminal; determining whether the distance between the door operating device and the user terminal is within a first distance; establishing a communication connection between the door operating device and the user terminal when the distance between the door operating device and the user terminal is within the first distance; determining whether the distance between the door operating device and the user terminal is within a second distance; and obtaining open authentication information when the distance between the door operating device and the user terminal is within the second distance.
US10878637B2 Directional and x-ray view techniques for navigation using a mobile device
Techniques for displaying navigation information on a mobile device are provided that include a method that includes obtaining an indication of a position and an indication of a direction associated with the mobile device, using the indication of the position, the indication of the direction, information regarding identities of POIs within a geographic region of interest, and information regarding areas associated with the POIs to determine at least one relevant POI, of the POIs, that is associated with the position and direction, and displaying at least one visual indication associated with each of the at least one relevant POI on the mobile device. The appearance of the at least one visual indication is dependent on at least one of a distance from the mobile device of the relevant POI associated with the visual indication or presence of a known physical barrier between the mobile device and that relevant POI.
US10878636B2 System and method for selecting targets in an augmented reality environment
Techniques are disclosed for facilitating electronic commerce in an augmented reality environment. In some embodiments, a method comprises detecting, by a mobile device, presence of the physical product or the real life service; and presenting, on the mobile device, information to conduct the transaction of a physical product or a real life service via the augmented reality environment. In some embodiments, a method comprises detecting one or more targets in the augmented reality platform using a select area in a perspective of a user, the perspective being captured by a mobile device; and prompting the user to choose an object of interest from the one or more detected targets.
US10878622B2 Three-dimensional displays using electromagnetic field computations
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object.
US10878621B2 Method and apparatus for creating map and positioning moving entity
Exemplary embodiments of the present disclosure provide a method, apparatus and computer readable storage medium for creating a map and positioning a moving entity. A method for creating a map includes acquiring an image acquired when an acquisition entity is moving and location data and point cloud data associated with the image, the location data indicating a location where the acquisition entity is located when the image is acquired, the point cloud data indicating three-dimensional information of the image. The method further includes generating a first element in a global feature layer of the map based on the image and the location data. The method further includes generating a second element in a local feature layer of the map based on the image and the point cloud data, the first element corresponding to the second element.
US10878620B2 Display systems and methods for clipping content to increase viewing comfort
Augmented and virtual reality display systems increase viewer comfort by reducing viewer exposure to virtual content that causes undesirable accommodation-vergence mismatches (AVM). The display systems limit displaying content that exceeds an accommodation-vergence mismatch threshold, which may define a volume around the viewer. The volume may be subdivided into two or more zones, including an innermost loss-of-fusion zone (LoF) in which no content is displayed, and one or more outer AVM zones in which the displaying of content may be stopped, or clipped, under certain conditions. For example, content may be clipped if the viewer is verging within an AVM zone and if the content is displayed within the AVM zone for more than a threshold duration. A further possible condition for clipping content is that the user is verging on that content. In addition, the boundaries of the AVM zone and/or the acceptable amount of time that the content is displayed may vary depending upon the type of content being displayed, e.g., whether the content is user-locked content or in-world content.
US10878615B2 Technique for processing X-ray diffraction data
A method of processing X-ray diffraction data, the data is provided by an X-ray detector configured to detect diffracted X-ray beams of a sample. The method including acquiring X-ray diffraction data from the X-ray detector while the sample is rotating with respect to an incident X-ray beam, generating a 2D image frame from the acquired X-ray diffraction data, wherein the generated 2D image frame includes 2D image data representing X-ray diffraction data for a specific rotational position of the sample, for the generated 2D image frame, distinguishing the sample relevant X-ray diffraction data from the background data; mapping the distinguished sample relevant X-ray diffraction data of the generated 2D image frame into a single 3D reciprocal space; and visualizing the 3D reciprocal space along with the mapped X-ray diffraction data on a display screen. Further provided is an apparatus and an X-ray device implementing the method.
US10878614B2 Motion biased foveated renderer
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, a sense engine communicatively coupled to the graphics subsystem to provide sensed information, a focus engine communicatively coupled to the sense engine and the graphics subsystem to provide focus information, a motion engine communicatively coupled to the sense engine, the focus engine, and the graphics subsystem to provide motion information, and a motion biased foveated renderer communicatively coupled to the motion engine, the focus engine, the sense engine to adjust one or more parameters of the graphics subsystem based on one or more of the sense information, the focus information, and the motion information. Other embodiments are disclosed and claimed.
US10878613B2 System and method for transferring surface information from massive meshes to simplified meshes using voxels
Systems, methods, devices, and non-transitory media of the various embodiments enable transferring surface information from one mesh to two-dimensional textures on another mesh. Embodiments may allocate a voxel data structure bounding both a source mesh and a target mesh, wherein the source mesh and the target mesh use different mesh parameterizations of a three-dimensional object. The source mesh may be rasterized in a source texture coordinate space to produce one or more source fragments, each source fragment comprising sampled data from a triangle of the source mesh and a three-dimensional position on the triangle on a surface of the source mesh. For each of the one or more source fragments a voxel may be determined, of the voxel data structure, corresponding to the source fragment's respective three-dimensional position, and the sampled data of the source fragment may be written into the determined voxel of the voxel data structure.
US10878611B2 Techniques for pre-processing index buffers for a graphics processing pipeline
In various embodiments, a deduplication application pre-processes index buffers for a graphics processing pipeline that generates rendered images via a shading program. In operation, the deduplication application causes execution threads to identify a set of unique vertices specified in an index buffer based on an instruction. The deduplication application then generates a vertex buffer and an indirect index buffer based on the set of unique vertices. The vertex buffer and the indirect index buffer are associated with a portion of an input mesh. The graphics processing pipeline then renders a first frame and a second frame based on the vertex buffer, the indirect index buffer, and the shading program. Advantageously, the graphics processing pipeline may re-use the vertex buffer and indirect index buffer until the topology of the input mesh changes.
US10878610B1 Generating an animation feature from line deformations
An animated feature may include one or more animated lines that comprise a deformation associated with (e.g., layered onto) a flat line image file. A particular animated line may comprise a first, initial shape deforming into a second, end shape. The first shape may comprise a first arrangement of mesh vertices, and the second shape may comprise a second arrangement of mesh vertices that is different than the first arrangement. The first shape and/or the second shape may be determined by on one or more actuations of a control element (e.g., a translation, a rotation, and/or a scaling) associated with the mesh vertices. The animated feature may comprise a single image file of a flat line, stored in a particular memory location, and one or deformations of the initial shape deforming into the end shape applied to the single image file.
US10878609B2 Efficient image synthesis
A method for synthesizing images includes selecting a background image from a plurality of source images and selecting one or more foreground elements from a plurality of source files. The foreground elements include at least one of a foreground image or a foreground text. The method further includes dividing at least a portion of the selected background image to one or more sub-regions for displaying the one or more selected foreground elements, each sub-region is used for displaying at least one foreground element. The method further includes determining a display format and a display location for each of the one or more foreground elements and synthesizing the one or more foreground elements to the corresponding one or more sub-regions of the background image based on the display format and the display location.
US10878607B2 Collection and validation of data from visual displays
A mobile computing device for providing an indication of process readings of a machine includes a processor configured to receive an image of a process indicator wherein capture of the image is initiated using the mobile computing device proximate the machine. The at least one processor is also configured to determine a template including a template image of the process indicator and template components of the process indicator. The at least one processor is further configured to display the received image and the determined template image such that they overlay each other and align the received image with the determined template image. The at least one processor is also configured to determine a position of a value indicator with respect to a scale of the process indicator, transform the determined position to a process indicator value, and store the process indicator value in the one or more memory devices.
US10878606B2 Information processing apparatus, control method, and storage medium
An information processing apparatus configured to lay out at least some of a plurality of images includes an acquisition unit configured to acquire data on the plurality of images, a layout processing unit configured to execute processing for layout based on the data on the plurality of images which is acquired by the acquisition unit, and a standby processing unit configured to execute processing for displaying a standby screen while the processing for layout is executed by the layout processing unit, wherein the standby processing unit displays in the standby screen a predetermined number of images among the plurality of images acquired by the acquisition unit.
US10878598B2 Aspect fit techniques
Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques to display rectangular content in non-rectangular display areas without clipping or cutting off the content. These bounding path techniques can be employed for electronic devices with rounded corners and for display of content within software windows for applications, in which the windows have non-rectangular corners. The techniques disclosed include content shifting, aspect fit, run length encoding and corner encoding. These techniques can be applied to both static content and for dynamic content. Memory optimization techniques are disclosed to reduce the memory requirements for encoding display bitmaps and for optimal performance. The run length encoding feature can reduce the time and decrease the memory requirements for determining a location where the content can fit within a viewable area of the display. The corner encoding technique provides for encoding areas with non-linear curves.
US10878597B2 Rate distortion optimization for adaptive subband coding of regional adaptive HAAR transform (RAHT)
A method for rate distortion optimization for adaptive sub-band coding of Region-Adaptive Hierarchical Transform (RAHT) coefficients, which is a point cloud color compression method adopted in PCC test model TMC13 for compression of CAT1 sequences is described herein. Based on Lagrangian optimization, the method estimates the coefficient distortion by using the compressed mesh geometry as reference. The Lagrange factor is calculated based on the quantization parameters, and the results show that the parameters obtained automatically have similar or better performance than parameters chosen after an extensive search.
US10878595B2 Dual model for fisheye lens distortion and an algorithm for calibrating model parameters
An example system enabling a dual fisheye model and calibration is described. The system includes a calibration module that simultaneously generates a first set of coefficients of an inverse distortion polynomial f(ρ) representing radial distortion and a second set of coefficients of an alternative distortion polynomial g(ω). Further, the present techniques may also calibrate intrinsic and extrinsic parameters.
US10878590B2 Fusing disparity proposals in stereo matching
Stereo image reconstruction can be achieved by fusing a plurality of proposal cost volumes computed from a pair of stereo images, using a predictive model operating on pixelwise feature vectors that include disparity and cost values sparsely sampled form the proposal cost volumes to compute disparity estimates for the pixels within the image.
US10878588B2 Detection and replacement of transient obstructions from high elevation digital images
Implementations relate to detecting/replacing transient obstructions from high-elevation digital images. A digital image of a geographic area includes pixels that align spatially with respective geographic units of the geographic area. Analysis of the digital image may uncover obscured pixel(s) that align spatially with geographic unit(s) of the geographic area that are obscured by transient obstruction(s). Domain fingerprint(s) of the obscured geographic unit(s) may be determined across pixels of a corpus of digital images that align spatially with the one or more obscured geographic units. Unobscured pixel(s) of the same/different digital image may be identified that align spatially with unobscured geographic unit(s) of the geographic area. The unobscured geographic unit(s) also may have domain fingerprint(s) that match the domain fingerprint(s) of the obscured geographic unit(s). Replacement pixel data may be calculated based on the unobscured pixels and used to generate a transient-obstruction-free version of the digital image.
US10878586B2 Systems and methods for registering images obtained using various imaging modalities and verifying image registration
Embodiments of the present invention provide systems and methods to detect a moving anatomic feature during a treatment sequence based on a computed and/or a measured shortest distance between the anatomic feature and at least a portion of an imaging system.
US10878584B2 System for tracking object, and camera assembly therefor
Disclosed is an autonomous distributed system for detecting and tracking a falling object within a region being monitored by using a plurality of camera assemblies cooperating with each other, and disclosed is a camera assembly therefor. Each of the camera assembly, normally, operates in a falling object detecting mode, but, when detecting a falling object, shifts to a tracking mode. In the tracking mode, a degree of danger of the falling object is determined by referring to the size of the falling object in real space and the movement of a falling. In addition, when the falling object is further tracked and moved outside of the angle of view, a search request including information of the degree of danger as to the falling object is issued to surrounding camera assemblies, such that the multiple camera assemblies search for the falling object in cooperation.
US10878582B2 Image processing device, image processing method and storage medium storing program for tracking an object
An image-processing device performing: extracting features from a target image based on a shape, the shape including sub parts each being a group of feature points each being correlated with a position within an object; deriving an estimated shape by applying a global model to an initial shape, the global model representing a relation between one of the features extracted and a motion of the initial shape; detecting, in the sub parts, an occluded sub part by comparing an estimated shape derived from a previous image and an estimated shape derived from a current image; and generating a final output shape by combining estimated shapes each derived by applying local models to the initial shape, the local models each representing a relation between the feature and a motion of a sub part in the sub parts and each restricting a motion of at least one of the sub parts.
US10878579B2 Systems and methods for determining optical flow
Systems, methods, and non-transitory computer-readable media can obtain a first video frame and a second video frame. The first video frame can be processed using a convolutional neural network to output a first set of feature maps. The second video frame can be processed using the convolutional neural network to output a second set of feature maps. The first set of feature maps and the second set of feature maps can be processed using a spatial matching layer of the convolutional neural network to determine an optical flow for at least one pixel.
US10878573B2 System and method for segmentation of lung
Disclosed are systems, devices, and methods for determining pleura boundaries of a lung, an exemplary method comprising acquiring image data from an imaging device, generating a set of two-dimensional (2D) slice images based on the acquired image data, determining, by a processor, a seed voxel in a first slice image from the set of 2D slice images, applying, by the processor, a region growing process to the first slice image from the set of 2D slice images starting with the seed voxel using a threshold value, generating, by the processor, a set of binarized 2D slice images based on the region grown from the seed voxel, filtering out, by the processor, connected components of the lung in each slice image of the set of binarized 2D slice images, and identifying, by the processor, the pleural boundaries of the lung based on the set of binarized 2D slice images.
US10878571B2 Imaging apparatus and imaging method for imaging biological samples in a time-series order
An imaging apparatus includes an imaging unit that images, in a time series order, each of a first biological sample having undergone a first process and a second biological sample which has undergone a second process and is of the same type as the type of the first biological sample, and an imaging interval setting portion that acquires a first image obtained by imaging the first biological sample, and a second image obtained by imaging the second biological sample at the same timing as a timing of the first biological sample, and sets an imaging interval of the first and the second biological sample on the basis of a difference between feature data of the first image and feature data of the second image or a change amount of the difference, in which the imaging unit images the first and the second biological sample by using the imaging interval.
US10878570B2 Knockout autoencoder for detecting anomalies in biomedical images
A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a knockout autoencoder engine for detecting anomalies in biomedical images. The mechanism trains a neural network to be used as a knockout autoencoder that predicts an original based on an input image. The knockout autoencoder engine provides a biomedical image as the input image to the neural network. The neural network outputs a probability distribution for each pixel in the biomedical image. Each probability distribution represents a predicted probability distribution of expected pixel values for a given pixel in the biomedical image. An anomaly detection component executing within the knockout autoencoder engine determines a probability that each pixel has an expected value based on the probability distributions to form a plurality of expected pixel probabilities. The anomaly detection component detects an anomaly in the biomedical image based on the plurality of expected pixel probabilities. An anomaly marking component executing within the knockout autoencoder engine marks the detected anomaly in the biomedical image to form a marked biomedical image and outputs the marked biomedical image.
US10878569B2 Systems and methods for automatic detection of an indication of abnormality in an anatomical image
There is provided a method for training a deep convolutional neural network (CNN) for detecting an indication of likelihood of abnormality, comprising: receiving anatomical training images, each including an associated annotation indicative of abnormality for the whole image without an indication of location of the abnormality, executing, for each anatomical training image: decomposing the anatomical training image into patches, computing a feature representation of each patch, computing for each patch, according to the feature representation of the patch, a probability that the patch includes an indication of abnormality, setting a probability indicative of likelihood of abnormality in the anatomical image according to the maximal probability value computed for one patch, and training a deep CNN for detecting an indication of likelihood of abnormality in a target anatomical image according to the patches of the anatomical training images, the one patch, and the probability set for each respective anatomical training image.
US10878568B1 Systems and methods for imaging disease biomarkers
A method includes generating spectral image data reproducible as one or more spectral images of a plurality of regions of interest in a sample. The method also includes analyzing the spectral image data to identify a plurality of scattering components in the spectral image data, each of the plurality of scattering components being associated with one or more biological properties of the sample. The method also includes identifying a feature of interest in the sample based at least in part on one or more the identified plurality of scattering components.
US10878566B2 Automatic teeth whitening using teeth region detection and individual tooth location
An automatic teeth whitening system analyzes digital content and detects at least one teeth region in the digital content. A teeth region refers to a region or portion of the digital content that includes teeth (e.g., human teeth), and the teeth region detection includes identifying each pixel that displays part of the teeth using instance segmentation. The automatic teeth whitening system also finds the visual structure of each tooth in the teeth region using instance contours specific to the tooth. After finding the teeth region and the visual structure of each tooth in the teeth region, a whitening process is applied to the teeth to whiten them. The whitening of the teeth is performed automatically—manual steps by the user of selecting teeth regions and coloring the teeth in those regions are avoided.
US10878563B2 Three-dimensional shape data production method and three-dimensional shape data production system
A three-dimensional shape data production method and a system for the same for realizing contactless receiving of data regarding the inner shape of a tubular body which includes a step of generating multiple pieces of two-dimensional image data based on a signal from an image capturing device configured to be movable inside a tubular body and configured to capture an image of the inside of the tubular body; a step of receiving space information on the image capturing device upon image capturing by the image capturing device based on a signal from a motion sensor placed at the image capturing device; and a step of associating the two-dimensional image data and the space information with each other and generating three-dimensional shape data of the inside of the tubular body based on the two-dimensional image data and the space information.
US10878558B2 Method and apparatus for detecting defects on the surface of tyres
Method and related apparatus for detecting defects on a surface of a tyre, comprising: providing the tyre (200); acquiring a digital image comprising a structure comprising sections representative of linear elements of a pattern in a surface portion and representative of possible elongated defects, said sections of the structure having a respective orientation; providing a model of the pattern in the surface portion, wherein each pixel is associated with a first index representative of whether the pixel belongs or not to a pattern section and a second index representative of an at least local orientation of the pattern section passing through said pixel; calculating for each pixel of the structure a third index representative of the orientation of the structure section passing through said pixel; and establishing, for each pixel of the structure having a corresponding pixel in the pattern model belonging to the pattern, whether said pixel of the structure belongs to a proposed defect on the basis of the comparison between the third index and the second index associated with the corresponding pixel in the pattern model.
US10878556B2 Interactive semi-automated borescope video analysis and damage assessment system and method of use
A method of assessing damage to a component includes displaying a sensor image of the component in a first viewing pane, displaying a reference image of the component, which is a graphical depiction of the component with accurate dimensions, in a second viewing pane, placing a plurality of first identification markers on the sensor image of the component in the first viewing pane to correspond to a matching location with a second identification marker on the component in the reference image, identifying a region of damage on the component in the sensor image, mapping the region of damage to the component in the reference image using the plurality of first and second identification markers, and calculating a size of the region of damage.
US10878555B2 Image processing system, image processing device, and non-transitory computer readable recording medium
An image processing system, an image processing device and a non-transitory computer-readable recording medium are provided. A collection condition setting part sets a collection condition for collecting processing information from the buffer area, an output format of the collected processing information, and an output destination of the collected processing information. The collecting part collects, among pieces of processing information temporarily stored in the buffer area, a piece of processing information that satisfies an image collection condition set by the collection condition setting part, and sends the collected processing information to the output part. The output part outputs the sent processing information according to an image collection rule set by the collection condition setting part. The condition setting part updates an image collection condition and an image collection rule stored in a storage condition DB on the basis of setting information input from an operation display device.
US10878552B2 Method and device for material web monitoring and material web inspection
A device and a method for monitoring and/or inspecting moving material webs. The method includes taking a first picture of a first portion of a material web at a first point in time with a camera, which has a matrix chip with a binning function, and taking a second picture of a second portion of the material web at a second point in time with the camera. A first binning step level is used for the first picture and a second binning step level is used for the second picture. The first number of pixels which are in each case grouped together is higher or lower than the second number of pixels which are in each case grouped together, as a result of which a physical zoom function is achieved for the second picture.
US10878550B2 Utilizing deep learning to rate attributes of digital images
Systems and methods are disclosed for estimating aesthetic quality of digital images using deep learning. In particular, the disclosed systems and methods describe training a neural network to generate an aesthetic quality score digital images. In particular, the neural network includes a training structure that compares relative rankings of pairs of training images to accurately predict a relative ranking of a digital image. Additionally, in training the neural network, an image rating system can utilize content-aware and user-aware sampling techniques to identify pairs of training images that have similar content and/or that have been rated by the same or different users. Using content-aware and user-aware sampling techniques, the neural network can be trained to accurately predict aesthetic quality ratings that reflect subjective opinions of most users as well as provide aesthetic scores for digital images that represent the wide spectrum of aesthetic preferences of various users.
US10878549B2 Image generation device, image generation method, and storage medium storing program
An image generation device includes: at least one memory storing a set of instructions; and at least one processor configured to execute the set of instructions to: select a second face image from a plurality of face images stored in advance based on directions of faces included in the plurality of face images and a direction of a face included in an input first face image; deform the second face image based on feature points of the face included in the first face image and feature points of a face included in the second face image such that a face region of the second face image matches a face region of the first face image; and generate a third face image in which the face region of the first face image is synthesized with a region other than the face region of the deformed second face image.
US10878543B2 Group management method, terminal, and storage medium
A real-time video enhancement method performed at a terminal includes: obtaining an average luminance of a current frame of an image; determining a first enhancement curve corresponding to the current frame from a mapping relationship between a luminance range and the first enhancement curve according to the average luminance of the current frame; determining a local enhancement curve of the current frame according to a pixel range of the current frame; determining a second enhancement curve of the current frame according to the local enhancement curve of the current frame and the first enhancement curve of the current frame; and adjusting the current frame according to the second enhancement curve.
US10878541B2 Object aware local tone mapping
Systems and methods are disclosed for image signal processing. For example, methods may include accessing an image from an image sensor; detecting an object area on the image; classifying the object area on the image; applying a filter to an object area of the image to obtain a low-frequency component image and a high-frequency component image; determining a first enhanced image based on a weighted sum of the low-frequency component image and the high-frequency component image, where the high-frequency component image is weighted more than the low-frequency component image; determining a second enhanced image based on the first enhanced image and a tone mapping; and storing, displaying, or transmitting an output image based on the second enhanced image.
US10878540B1 Contrast ratio detection and rendering system
Systems and methods can automatically detect bad contrast ratios in a rendered frame of a game application. A frame in the game application can be divided into a plurality of pixel regions with each pixel regions having multiple pixels. The systems and methods can calculate luminance of the pixels in the pixel region and calculate a contrast ratio for the pixel region based on the luminance of the pixels in the pixel region. The contrast ratio of the pixel region can be used to determine whether it is sufficient to meet a threshold contrast ratio. The color of the pixel region can be automatically changed to a predefined color to indicate that contrast ratio is sufficient to meet the threshold contrast ratio.
US10878538B2 Source image providing multiple item views
According to example embodiments, an Image View Aggregator identifies a frontal view of an item within an image. The Image View Aggregator identifies at least one reflection view of the item within the image. Each reflection view of the item having been captured off a corresponding reflective physical surface. The Image View Aggregator extracts the frontal view of the item and each reflection view of the item from the image. The Image View Aggregator generates a representation of the item based at least on the extracted frontal view of the item and each extracted reflection view of the item.
US10878536B1 Apparatus and methods for non-uniform downsampling of captured panoramic images
Apparatus and methods for the non-uniform downsampling of captured panoramic images. In one embodiment, a computing device is disclosed that includes a processing apparatus and a non-transitory computer readable apparatus comprising a storage medium have one or more instructions stored thereon. The one or more instructions, when executed by the processing apparatus, being configured to: receive captured images, the captured images obtained using two or more image sensors; non-uniformly downsample the received captured images; and encode the non-uniformly downsampled images. In some variants, the non-uniformly downsampled images take into account a desired area of interest within the captured images. In some implementations, the computing device includes an image capture device. Methods and non-transitory computer readable apparatus are also disclosed.
US10878535B2 Generating a digital collage using digital images
Techniques for generating a digital collage using digital images are described. An image editing system obtains a set of digital images and a collage template to be used for generating a digital collage. The image editing system calculates different arrangement permutations for placing the digital images into digital frames of the collage template, and identifies a region of interest in each of the digital images. The image editing system fits the digital images into the digital frames for each of the arrangement permutations, and calculates a permutation error value for each arrangement permutation based on proportions of the regions of interest for each of the digital images that fit into respective digital frames. The image editing system selects an arrangement permutation with an optimal permutation error value, and uses the selected arrangement permutation to arrange the set of digital images in the collage template to generate the digital collage.
US10878528B2 Adaptive smart grid-client device computation distribution with grid guide optimization
Systems, apparatuses and methods may provide a way to monitor, by a process monitor, one or more processing factors of one or more client devices hosting one or more user sessions. More particularly, the systems, apparatuses and methods may provide a way to generate, responsively, a scene generation plan based on one or more of a digital representation of an N dimensional space or at least one of the one or more processing factors, and generate, by a global scene generator, a global scene common to the one or more client devices based on the digital representation of the space. The systems, apparatuses and methods may further provide for performing, by a local scene generator, at least a portion of the global illumination based on one or more of the scene generation plan, or application parameters.
US10878527B2 Variable resolution graphics processing
A graphics processor performs graphics processing in respect of a region of a render output. The graphics processing comprises obtaining a scaling factor corresponding to a desired resolution for the region. The graphics processing further comprises, in accordance with the desired resolution, obtaining scaled graphics geometry to be rendered for the region and selecting a subregion of the region to be rendered in respect of the region. The selected subregion is then rendered using the scaled graphics geometry, thereby providing a subregion of data elements rendered in accordance with the desired resolution. The graphics processor can provide efficient and flexible graphics processing when performing variable resolution rendering.
US10878524B2 Continuous background check monitoring
A candidate is enrolled for continuous background check monitoring where a computing system continually electronically monitors data sources that include background check data for data of the candidate for any changes or updates for the candidate, until the candidate is no longer enrolled. If a record is received, an identity matching process is performed to determine the probability the record belongs to the candidate. If the probability is below a threshold or manual review is desired, the system automatically triggers a manual review of the record to determine if it belongs to the candidate. If the system determines the record belongs to the candidate, a verification of the data may be triggered including triggering a county records search using the record as a pointer. The county records search may have more complete information. The system receives the results and automatically generates a report and transmits a notification of the report.
US10878522B2 Systems and methods for using blockchains to record, manage, and transfer ownership rights to land titles
Techniques described herein are directed to using blockchains to record, manage, and transfer ownership rights to land titles. A method in accordance with these techniques may include: creating a property blockchain that is permissioned, the property blockchain including a chronologically ordered, back-linked list of one or more blocks, the one or more blocks including a genesis block, the genesis block including property attributes including one more of the following: a physical address of the property, a year the property was built, and an owner of the property; and transmitting the property blockchain to permissioned nodes on a network, where the permissioned nodes validate transactions associated with the property that are recorded on the property blockchain.
US10878520B2 Waste analysis system and method
Embodiments of the present invention provide techniques for identifying and quantifying waste in a process. Waste information is input via images and/or natural language. The amount of waste is estimated based on information in images and/or a natural language description. A computer-implemented technique extracts metadata on waste products from the images and/or natural language description. A variety of factors such as social media trends, weather, traffic, and/or sports schedules are evaluated by the computer and used in predicting the amount of waste that will occur.
US10878518B2 Blockchain enabled quality control in construction projects
A data item block is linked to a construction item block in a blockchain representing a construction project. A multi-dimensional tensor is constructed from a set of blocks in the blockchain, the set of blocks including the data item block, the construction item block, a block describing an operation relative to the construction item of the construction item block. An event is forecasted along a dimension of the tensor. The event is of the dimension, and is likely to occur relative to the construction item at a future time. A determination is made whether the event complies with a specification included in a spec block of the blockchain. When the event is non-compliant, an exception block corresponding to the event is linked with the construction item block in the blockchain.
US10878517B2 Combined interaction monitoring for media content groups on social media services
An analytics interface is provided for a content creation tool. Based on input to the analytics interface, first and second media content items are selected, where certain content is shared between the media content items. The system modifies first and second media content items to comply with formatting constraints of first and second social media services, respectively. The system associates, via a mapping, the first and second media content items with a group and publishes the first and second media content items to the first and second social media services, respectively. The system uses the mapping to match the group with first and second analytics respectively received from the first and second social media services about the first and second media content items. The system updates the analytics interface with visual representations of grouped analytics, which are generated based on matching the group with the first second analytics.
US10878515B2 System and method for intraday liquidity analytics
A system for analyzing liquidity data for a client of a financial services provider includes processor(s), at the financial services provider, configured to execute computer program module(s). The modules are configured to receive a request from the client to generate a liquidity analysis based on client account(s), and, upon receiving the request, execute on the processors of the system, module(s) configured to aggregate liquidity data from a plurality of financial subsystems of the financial services provider as aggregated liquidity data. The aggregated data includes cash flows in transactions associated with the client accounts in one or more of the financial subsystems. The modules are further configured to execute on the processors, module(s) configured to generate a graphical depiction of at least a portion of the aggregated liquidity data over a time interval, based on the request, and transmit, for displaying on an electronic display at the client, the graphical depiction.
US10878514B2 Expense validator
Embodiments of an expense validator extract from an expense receipt object expense event data that includes identification of an expense entity, a geographic location, a time of the expense event, a person authorized to submit a claim for expenses to an expense management system, and another person that is associated to the authorized person as an attendee of the expense event. The embodiments acquire proof-of-location data at a time period inclusive of the expense event time from a first mobile device that is associated with the authorized person; determine from the acquired proof-of-location data indirect proof-of-location data indicative of attendance of the other person at the expense event geographic location during expense event time; and validate a submission of the expense receipt object as a function of the proof-of-location data.
US10878506B1 Insurance product development and maintenance system and method
System and methods provide customizable insurance according to consumer preferences. Demand simulators guide the creation of optimized packages of features, which consumers may select from to form an insurance package appropriate for their particular needs. Packages may be formed with a particular appeal to consumers with common needs, wants, or characteristics. In addition, methods and systems are provided for presenting insurance packages for consideration by customers over a network. Presented insurance packages may be formed through an optimization process or according to customer preferences.
US10878505B1 Curated sentiment analysis in multi-layer, machine learning-based forecasting model using customized, commodity-specific neural networks
A data analytics platform is provided for forecasting future states of commodities and other assets, based on processing of both textual and numerical data sources. The platform includes a multi-layer machine learning-based model that extracts sentiment from textual data in a natural language processing engine, evaluates numerical data in a time-series analysis, and generates an initial forecast for the commodity or asset being analyzed. The platform includes multiple applications of neural networks to develop augmented forecasts from further analysis of relevant information as it is collected. These include commodity-specific neural networks designed to continually develop taxonomies used to process commodity sentiment, and applications of reinforcement learning, symbolic networks, and unsupervised meta learning to improve overall performance and accuracy of the forecasts generated.
US10878502B2 Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US10878499B2 Card registry systems and methods
A card registry system is configured to automatically identify financial card information in one or more credit files associated with a consumer and populate a card registry account of the consumer with the identified financial card information. Once the financial card information has been obtained from the credit file(s), the card registry system may transmit cancellation and/or reissuance requests to the respective card issuers in the instance that one or more cards are compromised, so that the financial cards may be easily and efficiently cancelled and/or reissued at the request of the consumer.
US10878498B2 Supply chain finance system
In an electronic supply chain finance system, a method of enabling a supplier to obtain funds includes receiving information from a buyer defining a payment obligation, receiving an offer to sell the payment obligation, and providing electronic instructions to print a negotiable instrument issued by the buyer, to the supplier as payee, having a payable date based on a maturity date of the payment obligation and a payment value based on a payment amount of the payment obligation.
US10878485B1 Flexible and integrated electronic processing of different invoice categories
An electronic invoicing system includes an integrated method of searching both purchase order based electronic invoices and electronic invoices not associated with a purchase order or transaction receipt. A portal is provided. The portal has respective views for a supplier submitting purchase order based electronic invoices and electronic invoices not associated with a purchase order or transaction receipt, and a user of an enterprise submitting and/or reviewing electronic invoices. The supplier can search for both purchase order based and non-purchase order based invoices in a single criteria screen and interface in the portal.
US10878481B2 Fashion preference analysis
A machine is configured to determine fashion preferences of users and to provide item recommendations based on the fashion preferences. For example, the machine accesses an indication of a fashion style of a user. The fashion style is determined based on automatically captured data pertaining to the user. The machine identifies, based on the fashion style, one or more fashion items from an inventory of fashion items. The machine generates one or more selectable user interface elements for inclusion in a user interface. The one or more user interface elements correspond to the one or more fashion items. The machine causes generation and display of the user interface that includes the one or more selectable user interface elements. A selection of a selectable user interface element results in display of a combination of an image of a particular fashion item and an image of an item worn by the user.
US10878480B2 System and method for collecting and targeting visitor behavior
A system and method is disclosed for collecting website visitor activity for profiling visitor interests and dynamically modifying the content of the website to better match the visitor's profile. The visitor activity data is collected directly from the visitor's client browser or from the website's own web log information. The collected data consists of the page identifier, page links, and the previous page identifier. Similarly, the modified page content can be sent directly to the client browser or can be sent back to the website server for integration with the other page content. The collected data is stored in a database. Based on the amount of information collected on the visitor and the various items that are presented on the website, the visitors and items are profiled so that a visitor's response to other items can be predicted and recommended to the visitor.
US10878475B2 Systems and methods for storing and retrieving goods and services information using parameter/value databases
Improvements for parametized storage and retrieval of multiple different types of marketplace items include: (a) providing lists recommended parameters to guide users' entry and searching of data; (b) limiting users to suggesting additions of new parameters to the system; (c) an item classification based in whole or in part upon a trademark classification; (d) a data structure in which value data is stored in cells of a table for which a given column can represent multiple different parameters; (e) values can comprise links that resolve to particular items of data other than a file, a web site, and an email address; data is loaded en masse, and then distributed to edge cache databases; and (f) users can privatize individual records and values within their loaded data.
US10878470B2 Frameworks to demonstrate live products
An example system in accordance with an aspect of the present disclosure includes a framework to demonstrate and/or train at least one live product. The framework includes a first panel associated with at least one step, and a second panel to display content and at least a portion of the at least one live product according to the at least one step. The system also includes at least one script to perform at least one task associated with the at least one step. The at least one step is performable independent of an order in which the at least one step is presented by the framework.
US10878463B2 E-mail based dynamic advertising
A method includes receiving, at a proxy server, a first request for advertising content from a computing device. The first request is responsive to display of an e-mail directed to an e-mail address of a user and received by the computing device. The first request includes an identifier uniquely identifying the user and the e-mail. An application of the computing device associated with presentation of the advertising content does not support local storage of cookies. The method includes generating the cookie at the proxy server in response to determining that a cookie managed by the proxy server and associated with the identifier is unavailable. The method also includes sending, from the proxy server to an advertising server, a second request that includes at least a portion of the cookie. The method also includes receiving the advertising content from the advertising server and sending the advertising content to the computing device.
US10878462B2 Dynamic internet advertising system
Methods and apparatus are provided for the dynamic placement, management and monitoring of Internet advertising. A provider of Internet content distributes the Internet content by embedding an advertisement placeholder in the Internet content; and provides the Internet content to an aggregator web site. The aggregator web site presents the Internet content to at least one end user with at least one advertisement in the advertisement placeholder. The advertisement placeholder is processed by a third party agent to automatically share revenue from the at least one advertisement with the provider of the Internet content and a provider of the aggregator web site. The advertisement placeholder can optionally be embedded in the Internet content using one or more templates. The third party agent also evaluates the content and at least one policy of multiple parties to identify at least one advertisement to present in the advertisement placeholder. The advertisement placeholder embodies a three party agreement between the provider of the Internet content, the provider of the aggregator web site and at least one advertiser.
US10878461B2 Multimedia information processing method, apparatus, and device, and storage medium
Embodiments of the present disclosure disclose a method and an apparatus. The apparatus includes interface circuitry and processing circuitry. The processing circuitry obtains attribute information of multimedia information associated with a multimedia provider. The attribute information includes website information of a website used to display the multimedia information and identifier (ID) information associated with the multimedia information. The processing circuitry generates a machine-readable identification code to be scanned by a user device of a user based on at least the website information. Based on the ID information, the processing circuitry obtains a first image corresponding to the multimedia information. The processing circuitry determines an image area in the first image in which the machine-readable identification code is to be inserted. The processing circuitry inserts the machine-readable identification code into the image area to generate a second image. The interface circuitry sends the second image to the multimedia provider.
US10878460B2 Method and apparatus for determining promotion pricing parameters
A method, apparatus, and computer program product are disclosed to improve selection of promotion pricing parameters. The method may determine one or more promotion pricing parameters for a promotion that is offered by a promotion and marketing service. The method includes generating one or more predictive models based on historical promotion performance data and generating a revenue equation using the one or more predictive models. The revenue equation provides an estimate of a revenue received by the promotion and marketing service based on the one or more predictive models. The method further includes determining an estimated revenue using the revenue equation based on one or more input sets of promotion pricing parameters provided as input to the revenue equation, and selecting at least one of the input sets of promotion pricing parameters for the promotion based on the estimated revenue. A corresponding apparatus and computer program product are also provided.
US10878459B2 Optimized computing system for facilitating the transition from a co-op model
A change management system for facilitating a marketing partner's transition from a reimbursement co-op model to a co-pay co-op model is disclosed. In particular, the system may incorporate an existing reimbursement co-op process utilized by a brand into a software platform. The reimbursement co-op process may enable a marketing partner to request pre-approval for a marketing activity or submit a claim for reimbursement for marketing activities performed for the brand. The system may also incorporate a co-pay co-op process into the software platform that includes pre-approved and pre-loaded marketing campaigns and assets for the brand. The marketing partner may be given the option to participate in the reimbursement co-op process or the co-pay co-op process to obtain reimbursements for performing marketing activities for the brand. The system may facilitate selection of the co-pay co-op process by providing greater incentives for selecting the co-pay co-op process versus the reimbursement co-op process.
US10878458B2 Associating taste with consumable records
A method for operating a health tracking system, a health tracking system, and non-transitory computer-readable medium for operating a health tracking system are disclosed. The method comprises receiving a data record comprising at least a descriptive string and nutritional data regarding a consumable item to which the data record corresponds; determining a taste associated to the consumable item based on an evaluation of at least one of: (i) the descriptive string, and (ii) the nutritional data; and associating the determined taste with the data record in a database.
US10878455B2 Enhancing marketing efforts by associating locations, media, or other information with a coded, geotagged icon
A system and method for enhancing marketing efforts uses a plurality of advertising media objects, each having a geotagged coded icon located thereon. A remotely located server stores data associated with each of the geotagged coded icons. A personal electronic device in communication with the server comprises executable software that displays representations of one or more of the coded icons on a map at their respective location, selectively filters the displayed representations, and retrieves data associated with selected displayed coded icon(s).
US10878454B2 Method and system for predicting a time instant for providing promotions to a user
A method and a system are described for providing one or more promotions to a user. The method includes detecting, by a monitoring device, a movement event associated with an object using one or more sensors. The method includes initializing, by the monitoring device, capturing of audio data of a user in contact with the object on detection of the movement event. The method further includes determining, by the monitoring device, an emotion, associated with the object, of the user based on the audio data. The method further includes predicting in real time, by the monitoring device, a time instant at which one or more promotions are provided to the user based on the determined emotion and the audio data.
US10878453B2 Apparatus, system and method for a commercial content provider controller for controlling ad content provided with Web page and search results
An Internet-based Commercial Content Provider Controller (CCPC) system and method that allows individual users to select and modify the commercial content provider, control the commercial content (ads) layout and choice of the commercial content provided with the Web page or as part of the search engine results delivered to such users by various Websites and search engines. The CCPC establishes and provide user with selection options and control over the CCPs and ad formats as part of the registration process or as a plugin for the browser, and further allows to replace ads appearing in the Web page results and search engine results by reference to the ad pattern database of commonly used ad pattern for Web sites that include commercial content, ad content providers and search engines in different regions and replacing the ads with those that correspond to user's preferences and CCP choices concerning ad content.
US10878449B2 Method, apparatus, and computer program product for automated approval of a promotion structure
A method, apparatus and computer program product are provided for integrated sales management. A sales resource may use the system to track and modify promotion proposals for providers. Data defining the proposed promotion may include information relating to the provider, capacity, the promotion structure, return on investment, and/or an auto-approval status. Some data defining the proposed promotion may be automatically generated by the promotional system and/or modified by the provider. The proposal may be auto-approved or approved manually by a sales resource. Upon approval, the promotion may be made available for sale.
US10878448B1 Using a PID controller engine for controlling the pace of an online campaign in realtime
The invention uses a PID controller engine to provide a desired distribution of targeted ad placements, including controlling campaign pace in realtime to precisely spend a campaign budget over a prescribed runtime, while producing optimum results in a cost efficient manner based on desired targeting parameters. Those parameters include one or more probabilities that a viewer associated with an ad impression opportunity: belongs to one or more targeted demographic categories; will convert with respect to a product or service being offered; has an intention to buy the product or service; or exhibits one or more defined behaviors. Probabilities are determined by a truth-based machine-learning modelling engine. Upon receiving an ad slot opportunity package, a DSP makes a bid decision and determines a bid price, and then sends a bid response to the supply-side partner, all within 200 mS of receiving the ad slot opportunity or the bid will be ignored.
US10878446B2 Systems and methods for obtaining and utilizing user reaction and feedback
Systems and methods for getting and using reaction and feedback on contents presented at a device. In an aspect, viewing time of a user is measured by eye-tracking method, and used to conduct analysis, change contents, charge sponsors, award the user, or charge the user. Moreover, other methods are also used to detect user reaction and feedback and respond to user request. In other aspects, contents are provided partially free and free time periods are offered for multiple presentation segments of a program.
US10878442B1 Selecting content for co-located devices
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for determining information. A first user device for presenting content to a user is identified. A second co-located device is identified. A determination is made, based on one or more criteria, to use audible or inaudible sound emitted from the first device to ascertain whether audio controls on the first device and a speaker associated with the first device are enabled. A token that is to be played on the first device is identified. A notification is provided to the second co-located device to listen for the token emitted by the first device. The token for playing on the first device is provided. Information related to a recording is received from the second co-located device. A determination is made whether the first device's audio controls and speakers are enabled.
US10878441B2 Adjusting route parameters using a centralized server
Method and apparatus for incentivizing ride share users, where offers are presented to the users and based on selected offers, corresponding fares may be reduced. A ride share incentivization may include user profile database, a business database, a route generator, and an advertisement generator. The route generator is configured to generate a first route and a first fare based on a first ride share request, and a second route and a second fare based on a second ride share request. The advertisement generator may generate offers for the rider share users and adjust the fares of the ride share users based on the selected offers. The advertisement generator may further adjust one or more offers when no offers are selected.
US10878439B2 Mobile-offer creation
Provided is a process for managing offers includes: presenting, on a mobile device, offer-creation interfaces by which a merchant specifies an offer, the offer parameters including data indicative of an amount of instances of the offer to be reserved by consumers; obtaining, with the mobile device, the offer parameters; obtaining, with the mobile device, based on wireless signals received by the mobile device indicative of location of the mobile device, a geographic location where consumers are to be alerted to the offer; and sending a request to an affiliate network to distribute the offer to a plurality of publishers within the affiliate network and limit use of the offer according to the specified amount of instances of the offer to be reserved by consumers, wherein the publishers each send a plurality of offers to consumers and wherein the affiliate network tracks redemptions of the offers with merchants.
US10878438B2 Audio advertising interaction with voice interactive devices
Systems and methods for audio advertising user interaction are disclosed. A voice interactive device causes an advertising audio file to be played for a user. The user can express interest in the advertising content of the advertising audio file by speaking one of a plurality of predetermined intents. Based on expressed user response, one or more results can be provided to the user and/or to a user device. The results relate to advertising content of the advertising audio file.
US10878436B2 Method and system for integration among content publication, advertisement services, and rewards collection
Methods and systems for managing content related to Sustainable Development Strategies (SDS) may include a processor for receiving content comprising standardized data. The standardized data may include monetary valuations. The processor may be configured to store the received content in a storage device, and communicate with a content publication module and the storage device to publish the SDS content. In an embodiment, the processor may be configured to allow for searching of the published content by criteria based on the standardized SDS content. In an embodiment, the publication of submitted contents may be limited to a first predetermined number. The publication limit may be increased from the first predetermined number to a second predetermined number when a first predetermined threshold is reached. To encourage new quality content, additional increase in the number of contents that may be published may be allowed if additional predetermined thresholds are met.
US10878430B1 Anti-skimming card reader computing device
A computing device that includes a card reader component including a card reader, a plurality of micro cameras positioned proximate to the card reader, a battery detector circuit, and processing circuitry in communication with the card reader component, the plurality of micro cameras, and the battery detector circuit is described. The processing circuitry is configured to analyze one or more images captured by the plurality of micro cameras, determine that one or more of the images captured by the plurality of micro cameras is obscured, in response to the determination that the one or more of the images of the plurality of micro cameras is obscured, initiate the battery detector circuit, and in response to the battery detector circuit detecting a presence of an external battery near the card reader, determine that a skimming device is affixed over the card reader component.
US10878425B2 In-store card activation
A user having an account with a payment provider receives an unregistered payment card that is associated with the payment provider, and that includes a magnetic strip encoded with a number unique to the card and a machine readable code such as a QR/barcode embossed thereon. The user may then open an application on the user's mobile device to capture the number associated with the card by, for example, scanning the QR/barcode, capturing an image of the number, speaking the number into the device, or manually entering the number into the user's device. The user may also authenticate with the payment provider by entering login credentials. The user may then confirm a request to link the number of the card with the user's payment provider account, which activates and links the card to the user account so that the user can immediately use the card for purchases.
US10878424B2 Systems and methods for enhanced user authentication
A computer-implemented method for enhancing user authentication is provided. The method is implemented using an authentication computing device in communication with a memory. The method includes storing a plurality of user preferences associated with a user account. The user preferences are rule-based preferences that define steps to be taken for authenticating the user for accessing the user account. The method also includes receiving an authentication request for access to the user account, determining one or more authentication challenges based, at least in part, on the user preferences, transmitting the one or more authentication challenges to be presented to a user attempting to access the user account, and determining whether to authenticate the user based on a response to the one or more authentication challenges.
US10878421B2 Data verified deposits
A system and method for verifying account ownership using verified deposits. An ACH verification platform may recognize or detect a verification process involving microdeposits. A verification platform may receive and store user login, initiate the deposits, and monitor the user's account to verify that posting of the deposits was successful. In embodiments, a dedicated web form or portal may be provided for receiving verification information.
US10878419B2 Payment system, payment apparatus, program, and payment method
A first image capture unit generates a first customer image. A generation unit generates association information in which the first image and payment information are associated with each other. A second image capture unit generates a second customer image. A calculation unit calculates a first degree of similarity between a customer included in the first image and a customer included in the second image. An acquisition unit acquires payment information associated with the first image where there is the first image having the first degree of similarity equal to or greater than a first threshold value. A display control unit displays a candidate image where there is no first image having the first degree of similarity equal to or greater than the first threshold value. A first input reception unit receives an input for selecting a candidate image. The acquisition unit acquires payment information associated with the selected candidate image.
US10878416B2 Apparatus, method, and computer program product for bus rapid transit ticketing and the like
At a remote server, an indication is obtained that a prospective transit rider has come into geographic proximity of a particular transit boarding area. At the remote server, an authorization request is dispatched to an issuer of a payment card account associated with the prospective transit rider, based on the remote server accessing a database based on the indication. At the remote server, a response to the authorization request is obtained from the issuer. If the response is affirmative, dispatch of an electronic ticket to a portable electronic device of the prospective transit rider is initiated.
US10878415B1 Configurable robots for network based processes
Embodiments described herein introduce systems and methods of configurable robots for network based processes. An application server may provide a graphical user interface (GUI) including different modular components of virtual robots. The application server may provide quantitative models for virtual robots with a variety of trading styles. A user may be able to create his/her own virtual robot by dragging and dropping different modular components according to the user's requirements. The virtual robots may automatically conduct transactions and manage wealth for the user. The virtual robot may automatically and dynamically perform quantitative analysis, risk management, trading activity, and portfolio management. In addition to creating a customized virtual robot, a user may lease his/her virtual robot and collect payments from the renters. A user may also offer trading signals generated by his/her robots for other users to purchase.
US10878412B2 In-line verification of transactions
A transaction system can include a notary system and an interceptor for providing security in connection with processing a transaction. The notary system is configured to confirm parameters of the transaction and to apply a signature using a private key to the transaction in response to confirming the parameters. The notary system is also configured to output a signed transaction for execution, and to provide the parameters of the transaction to an immutable ledger. The interceptor can be positioned between a transfer system and a transfer settlement system. The interceptor is configured to intercept the transaction before the transfer settlement system, to confirm that data from the transaction matches information in the immutable ledger, and, in response to confirming that the data matches the information, to provide the transaction for settlement by the transfer settlement system.
US10878411B2 Method and apparatus for issued token management
Various aspects of an apparatus and a method for issued token management are disclosed herein. The apparatus comprises an interface configured to communicate with a plurality of electronic devices, via a token server. The apparatus includes a controller configured to receive, from the token server, a plurality of registration requests generated by a user associated with the plurality of electronic devices. An account and associated identity of each of the plurality of electronic devices may be confirmed for a virtual currency instrument that corresponds to the user and an approval is transmitted to issue a token to each of the plurality of electronic devices. A plurality of instantiations of the virtual currency instrument, from the plurality of electronic devices, is registered in a user profile related to the user and stored in a memory along with the associated electronic device information, and the virtual currency instrument information.
US10878404B2 Method for operating an e-purse
The invention discloses a method for operating an e-purse, relating to the information security field. The method includes that a CPU card enters into a contactless induction area of a terminal, is powered up and initialized, receives an operation initializing instruction from the terminal, reads and stores data comprising transaction amount in the operation initializing instruction, and performs the related operation. The operation initializing instruction is a complex loading initializing instruction or a purchase initializing instruction. The data comprises transaction amount.
US10878402B1 Temporarily provisioning payment functionality to alternate payment instrument
Temporarily provisioning payment functionality to alternate payment instrument(s) is described herein. In an example, one or more servers can determine an occurrence of an event associated with one or more merchants. Based at least in part on determining the occurrence of the event, the one or more servers can associate payment data of a payment instrument with an identifier of a wearable payment object to temporarily enable a customer associated with the wearable payment object to use the wearable payment object instead of the payment instrument for transacting with the one or more merchants associated with the event. In at least one example, the wearable payment object can be a RFID-enabled wristband to enable customers at the event (e.g., a festival, a market, etc.) to use the RFID-enabled wristband for transacting with the one or more merchants.
US10878400B2 System and method for reading information code from mobile terminal, and information code reader provided in the system
In the mobile terminal, a first information code is generated based on a terminal identification information and first determining information. The generated first information code is displayed by display unit provided in the mobile terminal. In the mobile terminal, the first and second determining information are acquired from a payment apparatus through reading a third information code. Based on the second determining information, a second information code is generated. Responsively to this generation, images presented on the display unit's screen are updated from a state where the first information code has been displayed so far to another state where the second information code is displayed. In a payment apparatus, an imaging unit images the second information code providing the decoded second determining information, followed by imaging first information code, further followed by performing a process based on the terminal identification information decoded together with the first determining information.
US10878399B1 System and method for implementing payment with a mobile payment device
The invention relates to a mobile device that makes payment for items without having to physically interact with a cashier terminal, the mobile device comprising: a memory that stores data associated with an account and a user; a microprocessor, coupled to the memory, programmed to perform the following: detect the mobile device entering a merchant location; activate a precheck feature on the mobile device upon the mobile device entering a merchant location; identify one or more items for checkout based on a sensor corresponding to each item; calculate a total amount for the one or more items; automatically initiate a charge for the total amount when the mobile device departs the merchant location; and deduct the total amount of the charge from a funding source.
US10878394B1 Intelligent inventory recommendations
Techniques for recommending actions for a merchant to perform to encourage a sale of an item based on an expiration associated therewith. A service provider may determine expiration data associated with inventory items offered for sale by the merchant. The expiration data may be based on a recommended date and/or time provided by the manufacturer, a merchant preference and/or a service provider setting. In some examples, the expiration data associated with an item may be determined based on expiration data associated with one or more similar items. The service provider may monitor the expiration data associated with each item of inventory and may determine that an expiration associated with a particular item is within a threshold period of time. Based on the expiration being within the threshold period of time, the service provider may send a recommendation to the merchant to perform an action to encourage the sale of the particular item.
US10878391B2 Systems and methods for functionally customizable user interfaces
A method for customizing an interactive presentation layout for a remote system controller is disclosed. The method is implemented by a functional interface customization (FIC) computing device comprising a memory device, a processor, and the interactive presentation layout. The method includes storing a plurality of presentation layout files associated with a plurality of presentation layouts for the remote system controller in the memory device; storing a plurality of layout component files associated with a plurality of layout components in the memory device; receiving, from a consumer computing device, a selection of a presentation layout of the plurality of presentation layouts; and transmitting a presentation layout file of the plurality of presentation layout files to the remote system controller for installation on the remote system controller, wherein the presentation layout file corresponds to the presentation layout selected by the consumer computing device.
US10878390B2 Systems and methods for identifying suspect illicit merchants
An illicit website identifying (IWI) computing device is described herein, the IWI computing device configured to store a log of suspect illicit websites, the log including website content associated with each suspect illicit website. Each suspect illicit website is associated with a respective merchant. The IWI computing device is also configured to receive transaction data for at least one transaction initiated at a first suspect illicit website, the first suspect illicit website included within the log of suspect illicit websites, and analyze the received transaction data to identify one or more transactions including at least a portion of the website content associated with the first suspect illicit website. The IWI computing device is further configured to identify the first suspect illicit website and the merchant associated therewith as illicit for further investigation, and generate an identification report including the identified illicit website and merchant.
US10878388B2 Systems and methods for artificial-intelligence-based automated surface inspection
The disclosed computer-implemented method for artificial-intelligence-based automated surface inspection can include receiving customer data, a request for a targeted model, and compensation for the requested targeted model. The compensation can include an agreement to contribute the customer data and/or targeted model to be available for other third-party entities. The method can also include retrieving the pre-trained model from a pre-trained model pool. The pre-trained model can be related to objects in a second industry. The method can include generating the targeted model from the pre-trained model and the customer data. The targeted model can be related to mapping sensor data to surface anomalies. The method can also include providing the targeted model to the third-party entity. The method can further include updating a distributed blockchain structure to include the at least one of the customer data and the targeted model.
US10878386B2 Systems and methods for automated dock station servicing
An automatic dock servicing system can monitor status of dock stations and/or dock station components, analyze the status to determine whether it satisfies a service condition for one or more service actions and, when service conditions are satisfied, cause the corresponding service actions to be performed. In some embodiments, a control panel can track a number of trailer loading/unloading cycles at the dock station. When the number of cycles reaches a threshold for performing a service on the dock station, the control panel can automatically initiate the service action. Some service actions that can be initiated by placing a maintenance or part request, sending control signals to a control panel or to dock station components, and/or sending messages or providing remote controls to other personnel.
US10878384B2 Device maintainer, a device maintenance system, a device maintenance method, a device maintenance program and a recording medium
The present invention relates to a device maintainer, a device maintenance system, a device maintenance method, a device maintenance program, and a recording medium, which are capable of supporting an accurate operation and improving an operation efficiency in the maintenance operation of the device or a recording operation of the maintenance result. A device maintainer having a maintenance information display for displaying maintenance information regarding a maintenance of a device; a list display for displaying a maintenance list listing a maintenance item for the device to be a maintenance target together with the displayed maintenance information and enabling designation of the maintenance item; and a maintainer for performing the maintenance based on the designated maintenance item for the device to be the maintenance target.
US10878381B2 Identification of job skill sets and targeted advertising based on missing skill sets
Methods and systems are disclosed for determining gaps in a user's resume regarding skills or titles for a job, and recommending educational courses to the user based on those gaps. The user's resume is received and analyzed for the user's current set of skills. Various searching methods are used to identify a set of job requisitions based on a user's input query for a job. The user's skills are compared with a set of required skills associated with the set of job requisitions. Educational courses are identified for the skills that are required for the set of job requisitions but are not present in the user's set of skills. The educational courses presented to the user via the search engine. The user's resume can also be ranked relative to other resumes for the skills or titles required for a job.
US10878380B2 Method and apparatus for mobile quality management inspections
A mobile Quality Management/Control system for performing mobile product inspections is provided. A mobile device, such as a tablet, is configured to communicate with one or more databases and allow for real time entry (and subsequent access) of the details of product inspections for quality control and management purposes. The details of such inspections are maintained and available for all subsequent inspections. The mobile device is further configured to provide inspectors with inspection procedures and/or tutorials associated with the inspections being performed.
US10878379B2 Processing events generated by internet of things (IoT)
The technology disclosed relates to processing events generated by Internet of Things (IoT) devices. In particular, it relates to storing a machine-readable declarative specification of stateful event processing of an automated multi-step progression of monitoring of Internet of Things (IoT) devices that generate events. It includes compiling into tangible memory, in response to the declarative specification, a state processing network that implements a multi-step progression of monitoring events generated by the IoT devices. The state processing network implements both the time based transition triggers and the event based transition triggers after being initiated by the IoT devices. Further, data structures, which record monitoring status of particular IoT devices, are compiled. Finally, the state processing network further selects an alternative action to trigger, and triggers the selected action using at least some data from a particular event being processed.
US10878378B2 Retail supply chain management system
The present supply chain management system has an e-commerce subsystem having a product inventory database comprising product SKU and pricing data and an e-commerce frontend interfacing the product inventory database for receiving retailer e-commerce orders. The system also has an order management subsystem having an aggregation controller for aggregating the retailer e-commerce orders into supply orders, an aggregation optimiser for optimising the supply orders; and an order dispatch controller for dispatching the supply orders to suppliers. The system also has an electronic warehouse infrastructure having a pick grid controller having product tracking electronic scanning devices, the pick grid controller configured for generating pick grid instructions for pick-to-zero product placement from supplier pallets received for the supply orders to order pallets configured according to the retailer e-commerce orders.
US10878377B1 Computer-implemented methods and systems for efficient sortation of items based on limited access to item information
Computer-implemented systems and methods for providing instructions to a user are disclosed. The systems and methods may be configured to: receive a first user input of a container identifier, the container identifier corresponding to a physical container comprising one or more items associated with one or more orders; retrieve, from a networked database, one or more item identifiers associated with the container identifier, the item identifiers corresponding to the items; receive a second user input of a first item identifier, the first item identifier corresponding to a first item among the items; assign, among one or more locations, a first location to the first item identifier; and display the instructions to the user for placing the first item at the first location.
US10878375B2 Automated systems for reducing computational loads in the mass execution of analytical models using scale-out computing
Disclosed embodiments provide systems and techniques for mass execution of analytical models across multiple dimensions of client, collateral, deal structure, third party, and other data relevant to predicting optimal decisions in real-time. In some embodiments, disclosed systems and techniques increase decisioning speed through the reduction of computational loads on disclosed decisioning systems. Further disclosed systems and techniques may scale-out analytical modeling computations through, among other technological solutions, advanced execution environments that are asynchronous and non-blocking in nature so as to allow the execution of a plurality of analytical models in parallel and optimizing the results.
US10878372B2 Method, system and device for association of commodities and price tags
A method for automatic association of commodities and price tags, comprises: S1: acquiring several pictures, carrying out unit detection on each one of the pictures, and identifying a plurality of commodity zones within each one of the pictures; S2: carrying out price tag detection on each one of the pictures, and identifying a plurality of price tag zones within each one of the pictures; S3: identifying a bar code in each one of the price tag zones, reading first commodity information corresponding to each one of the bar codes, and verifying the commodity zone corresponding to the bar code in each one of the price tag zones; S4: associating the commodity zone of each one of the bar codes with the corresponding first commodity information, and then storing the associated data into a database.
US10878371B1 RFID systems with session-dependent replies
RFID systems may be configured to use session-dependent replies. When an RFID tag is involved in a certain inventorying session, the tag may respond to inventorying commands with a reply that is at least partly generated based on the session. For example, the tag may generate a reply with a string that has parity based on the session or includes an identifier for the session. The string may be a random number, a tag identifier or item identifier, or any other suitable data sent from the tag.
US10878370B1 Conditional formating for display large scale information analytics of reliability data
Techniques to display and analyze reliability data about a large population of objects are disclosed. In some embodiments, reliability data is arranged in an array, comprising a plurality of linear arrays each of which includes reliability data for a corresponding reporting period. The reliability data includes for each of a plurality of subpopulations a corresponding reliability metric for that subpopulation with respect to the reporting period. A statistics-based conditional formatting is applied to at least a subset of cells comprising the array. The statistics-based conditional formatting may be applied by invoking a function or other automated method to apply a first cell formatting to a first set of cells having a first degree of statistical significance relative to a reference population of cells and a second cell formatting to a second set of cells having a second degree of statistical significance relative to the reference population.
US10878369B2 Methods, apparatuses and computer program products for facilitating label less returns
An apparatus is provided for facilitating label-less returns. The apparatus may include a memory and a processor(s) configured to receive a shipment identifier of an item(s) responsive to a device scanning a label or marking(s) on the item(s) delivered to a customer for a shipper. The processor is also configured to determine whether the customer is registered in a returns program and whether the item(s) qualifies for return based on analyzing the identifier. The processor is also configured to generate a return authorization number (RAN) or indicator for the item(s) and link the RAN/indicator to the identifier responsive to verifying that the customer is registered and that the item(s) qualifies for return. The processor is further configured to cause return delivery of the item(s) to the shipper using the label or the marking(s) on the item(s) responsive to verifying the RAN/indicator is linked to the identifier. Corresponding computer program products and methods are also provided.
US10878367B2 Automatic capacity detection systems and methods
The embodiments relate to an automatic capacity detection system and methods thereof. The system includes a capacity detector for continuously monitoring an area to track an available amount of capacity; a location sensor for automatically identifying a current location at which the available amount of capacity is available; a processor in remote communication with the capacity detector and the location sensor to: compare the current location of the available amount of capacity with a destination of the available amount of capacity; estimate a remaining value of the available amount of capacity based on the comparison; and assign at least some of the available amount of capacity at the remaining value to an offering party.
US10878366B2 Placement of tracking devices on pallets
Three approaches for attaching tracking devices to pallets. In a first approach, one or more electronic components of a tracking device are disposed within a cavity of a block of a pallet. In a second approach, one or more electronic components of a tracking device are disposed within a strut that interfaces between two beams of a pallet. In a third approach, one or more electronic components of a tracking device are disposed within a cavity of a beam.
US10878365B2 Aerial drone-based systems and methods for adaptively providing an aerial relocatable communication hub within a delivery vehicle
Drone-based systems and methods are described for providing an airborne relocatable communication hub within a delivery vehicle for broadcast-enabled devices maintained within the delivery vehicle. Such a method has an aerial communication drone paired with the delivery vehicle transitioning to an active power state, uncoupling from a secured position on an internal docking station fixed within the delivery vehicle and then moving to a first deployed airborne position within the delivery vehicle. At a first position, the method has the aerial communication drone establishing a first wireless data communication path to a first broadcast-enabled device within the delivery vehicle, then establishing a second wireless data communication path to a second broadcast-enabled device within the delivery vehicle. The drone then couples the first and second wireless data communication paths it established operating as the airborne relocatable communication hub for the devices.
US10878363B2 Inland freight management
An inland freight management module for managing inland moves of freight from a plurality of vendor supply locations to port includes a profile maintenance component, a load planning component, and a load routing and booking component. The profile maintenance component is adapted for maintaining an inland planning zone profile including information relating to a plurality of inland planning zones generated according to one or more customs districts. The load planning component is programmed for planning field consolidation of one or more container loads via a multi-stop route between the plurality of vendor supply locations, where the multi-stop route is generated within one of the plurality of inland planning zones.
US10878359B2 Systems, methods, and computer program products for generating a normalized assessment of instructors
Systems, methods, and computer program products for generating a normalized assessment of instructors include calculating a first relative value unit (RVU) score for didactic instruction provided by the instructor, calculating a second RVU score for at least one of online instruction, seminar instruction, laboratory instruction, and/or simulation instruction provided by the instructor, calculating a third RVU score for practical experience instruction provided by the instructor, generating a normalized score for the instructor based on the first RVU score, the second RVU score, and the third RVU score, and displaying the normalized score for the instructor, where the first, second, and third RVU scores are each time-normalized scores.
US10878350B1 Methods and systems for providing a user interface for managing parts production and delivery statuses
Methods and systems for providing a user interface to be displayed for management of parts production and delivery statuses and delivery statuses are provided. A method includes causing a user interface to be displayed on a computing system. The user interface includes a status list including one or more entries. Each entry corresponds to a parts unit and references one or more parts unit identifying datasets. Each entry indicates a production status including one or more sub-production statuses and a dispatching status, and a delivery status including a requested delivery time window and a forecasted delivery time for the parts unit. Each of the one or more sub-production statuses indicates at least one of a status of a sub-parts of the parts unit and a status of a sub-process to produce the parts unit.
US10878347B2 Service status management system
A service status management system includes a capturing unit to capture an image of the inside of a facility, an object registering unit register a service object, an object detecting unit to detect the service object registered in the object registering unit in the captured image, a time limit setting unit to set a time limit of a validity period that starts at a time point when the object detecting unit detected the service object for the first time, an image generating unit to generate an image that includes a time limit area capable of displaying a time limit information image and a facility image area displaying a facility image representing the state of the facility, the image being a notification image notifying the status of a service to an external terminal device, and a notification image transmitting unit to transmit the notification image to the terminal device.
US10878346B2 Intelligent driving method for passing intersections based on support vector machine and intelligent driving system thereof
The intelligent driving method applied to a vehicle includes a support vector machine providing step in which the support vector machine is provided. The support vector machine has been trained by a training process. In the training process, a training dataset is provided to the support vector machine. The training dataset is obtained after an original dataset processed by a dimensionality reducing module and a time scaling module. The intelligent driving method includes a dataset processing step in which p features from an environment sensing unit are processed by the dimensionality reducing module and the time scaling module, and the processed dataset will be provided to the support vector machine. The intelligent driving method further includes a deciding step for providing a driving decision for the vehicle according to a classed result of the support vector machine.
US10878343B2 Determining a power main of a smart plug
A smart plug may provide a smart-plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart-plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes.
US10878342B2 Cloud assisted machine learning
A method for training an analytics engine hosted by an edge server device is provided. The method includes determining a classification for data in an analytics engine hosted by an edge server and computing a confidence level for the classification. The confidence level is compared to a threshold. The data is sent to a cloud server if the confidence level is less than the threshold. A reclassification is received from the cloud server and the analytics engine is trained based, at least in part, on the data and the reclassification.
US10878336B2 Technologies for detection of minority events
Technologies for detecting minority events are disclosed. By performing a guided hierarchical classification algorithm with a decision tree structure and grouping the minority class(es) in with some of the majority classes, large majority classes may be separated from a minority class without requiring good detection of the minority events by themselves. The decision tree structure may be used only for the purpose of identifying if the data sample in question is a member of a minority class. If it is determined that it is not, a primary classification algorithm may be used. With this approach, the guided hierarchical classification algorithm need not perform as well as the primary classification algorithm for the majority events, but may provide improved detection for minority events.
US10878335B1 Scalable text analysis using probabilistic data structures
A mapping function is used to identify one or more entries of a probabilistic data structure to be updated to indicate a presence of a particular term in a text record. Some entries of the data structure may correspond to more than one term. The data structure is used as input for a machine learning algorithm which provides an indication of similarity between the text record and other text records.
US10878334B2 Performing regression analysis on personal data records
Disclosed herein are system, method, and computer program product embodiments for performing a regression analysis on lawfully collected personal data records. The analysis enables discovery of individuals likely to perform certain actions based on their personal data records and the personal data records and actions of others. The disclosed system, method, and computer program product may process vast quantities of data, including personal data records with thousands of categories and lawfully stored databases with millions of personal data records. Through the regression analysis, the disclosed system, method, and computer program product learn the most relevant categories for predicting an individual's actions based on input data provided by a user. The analysis then analyzes the categories of personal data records stored in a lawfully stored database to predict actions of individuals associated with those records and outputs results to the user.
US10878333B2 Systems and methods for preservation of qubits
Embodiments of quantum ring oscillator-based coherence preservation circuits including a cascaded set of stages are described. Embodiments of such quantum ring oscillator-based coherence preservation circuits allow the internal (superpositioned) quantum state information of stored qubits to be preserved over long periods of time and present options for the measurement and potential correction of both deterministic and non-deterministic errors without disturbing the quantum information stored in the structure itself.
US10878328B2 Method and system for analyzing driver behaviour based on telematics data
System and method for analyzing driver behavior based on telematics data are disclosed. In an example, a probability of a user driving a vehicle is computed and a risk score is generated to develop at least one driver profile based on the probability. Further, routes taken by said user driving said vehicle are clustered to generate enhanced driver profile and using the clustered output to develop dynamic intelligent contexts for each said route and adding contextual intelligence messages to customize said risk score. Furthermore, the routes taken by the said user in real time are predicted. In addition, a missing route is identified through imputation of missed routes to compute annualized mileage, and a missing distance is imputed in an analysis of at least one trip of the driver in the vehicle. Also, independent trips are stitched based on at least one recommendation from an analytics engine.
US10878326B2 Augmented knowledge base and reasoning with uncertainties and/or incompleteness
A knowledge-based system under uncertainties and/or incompleteness, referred to as augmented knowledge base (AKB) is provided, including constructing, reasoning, analyzing and applying AKBs by creating objects in the form E→A, where A is a rule in a knowledgebase and E is a set of evidences that supports the rule A. A reasoning scheme under uncertainties and/or incompleteness is provided as augmented reasoning (AR).
US10878324B2 Problem analysis and priority determination based on fuzzy expert systems
A method for analysis of problems is described, comprising receiving values for a plurality of input parameters specifying a problem, analyzing the values of the plurality of input parameters with a fuzzy expert system thereby calculating a fuzzy result, including a value of a linguistic variable and a crisp value, and determining a priority of the problem, wherein the priority is determined based on the value of the linguistic variable and the crisp value of the fuzzy result. Furthermore, a corresponding problem analysis system is provided.
US10878323B2 Rules engine combined with message routing
A networked system for managing a physical intrusion detection/alarm includes tiers devices and a rules engine and router to interact with the rules engine and rule engine results, where the router is configured to feed inputs to and receive outputs from the rules engine, and the router further configured to programmatically route results of rule execution by the rules engine to a hierarchical structure stored in computer storage for access by subscriber devices.
US10878320B2 Transfer learning in neural networks
A method of transfer learning includes receiving second data and generating, via a first network, second labels for the second data. In one configuration, the first network has been previously trained on first labels for first data. Additionally, the second labels are generated for training a second network.
US10878318B2 Adaptive artificial neural network selection techniques
Computer-implemented techniques can include obtaining, by a client computing device, a digital media item and a request for a processing task on the digital item and determining a set of operating parameters based on (i) available computing resources at the client computing device and (ii) a condition of a network. Based on the set of operating parameters, the client computing device or a server computing device can select one of a plurality of artificial neural networks (ANNs), each ANN defining which portions of the processing task are to be performed by the client and server computing devices. The client and server computing devices can coordinate processing of the processing task according to the selected ANN. The client computing device can also obtain final processing results corresponding to a final evaluation of the processing task and generate an output based on the final processing results.
US10878317B2 Method and system for performing analog complex vector-matrix multiplication
A hardware device and method for performing a multiply-accumulate operation are described. The device includes inputs lines, weight cells and output lines. The input lines receive input signals, each of which is has a magnitude and a phase and can represent a complex value. The weight cells couple the input lines with the output lines. Each of the weight cells has an electrical admittance corresponding to a weight. The electrical admittance is programmable and capable of being complex valued. The input lines, the weight cells and the output lines form a crossbar array. Each of the output lines provides an output signal. The output signal for an output line is a sum of an input signal for each of the input lines connected to the output line multiplied by the electrical admittance of each of the weight cells connecting the input lines to the output line.
US10878312B2 Quantitative assessment of biological impact by scoring directed tree graphs of causally inconsistent biological networks
Disclosed herein are system, method, and computer program product embodiments for determining a score for a degree of activation of a biological network. An embodiment constructs a tree graph comprising a root node and a set of child nodes. The root node represents a biological network having a reference node and causal connections among a set of nodes that represent biological entities, biological processes, or other biological networks. Each child node represents a particular node in the biological network and is connected to the root node by a signed, directed edge pointing from the root node to that child node. Each child node also has an associated weight based on one or more paths connecting the child node to the reference node in the biological network. The embodiment further scores the tree graph based on scores assigned to the child nodes and the signs of the singed, directed edges.
US10878310B2 Accelerated convolution in convolutional neural networks
Described embodiments include a system that includes one or more buffers and circuitry. The circuitry is configured to process a plurality of input values, by identifying each of the input values that is not zero-valued, and, for each value of the identified input values, computing respective products of coefficients of a kernel with the value and storing at least some of the respective products in the buffers. The circuitry is further configured to compute a plurality of output values, by retrieving respective sets of stored values from the buffers, at least some of the retrieved sets including one or more of the products, and summing the retrieved sets. The circuitry is further configured to output the computed output values. Other embodiments are also described.
US10878307B2 EQ-digital conversation assistant
Systems and methods for receiving various input data, processing said input data, and utilizing artificial emotional intelligence to analyze said input data to return calculated response stimuli are provided. Various electronic devices may be utilized to acquire input data related to a specific user, a group of users, or environments. This input data, which may comprise tone of voice, facial expressions, social media profiles, and surrounding environmental data, may be compared with past data related to a certain user, group of users, or environment. The systems and methods herein may employ artificial emotional intelligence to evaluate the aggregated data and provide a response stimulus to a user or group of users. The response stimulus may be in the form of uplifting/encouraging music, quotes, pictures, jokes, suggestions, etc. The purpose of providing the response stimuli is to significantly increase the productivity of meetings, conversations, and other interactions across electronic devices.
US10878301B2 Systems and methods for providing smart electronic labels and tags
Systems and methods for operating an Electronic Smart Tag (“EST”). The methods involve: operating the EST in a first operational state in which first item related information is output from an electronic output device of the EST that is powered by an energy storage device storing energy harvested from an external energy source; detecting when a charge level of the energy storage device reaches or falls below a first threshold level; and transitioning an operational state of the EST from the first operational state to a second operation state in which a message is output from EST requesting that a mobile device be placed in proximity to the EST for purposes of obtaining at least a first portion of the first item related information, in response to the detection that the charge level of the energy storage device has reached or fallen below the first threshold level.
US10878298B2 Tag-based font recognition by utilizing an implicit font classification attention neural network
The present disclosure relates to a tag-based font recognition system that utilizes a multi-learning framework to develop and improve tag-based font recognition using deep learning neural networks. In particular, the tag-based font recognition system jointly trains a font tag recognition neural network with an implicit font classification attention model to generate font tag probability vectors that are enhanced by implicit font classification information. Indeed, the font recognition system weights the hidden layers of the font tag recognition neural network with implicit font information to improve the accuracy and predictability of the font tag recognition neural network, which results in improved retrieval of fonts in response to a font tag query. Accordingly, using the enhanced tag probability vectors, the tag-based font recognition system can accurately identify and recommend one or more fonts in response to a font tag query.
US10878297B2 System and method for a visual recognition and/or detection of a potentially unbounded set of categories with limited examples per category and restricted query scope
Embodiments may provide visual recognition techniques that provide improved recognition accuracy and reduced use of computing resources in cases where only a small set of examples is used to train an unlimited number of recognized categories. For example, in an embodiment, a computer-implemented method of visual recognition may comprise generating a plurality of personal embedding models, each personal embedding model including categories relating to a person, and object, or a subject, wherein at least some of the personal embedding models include at least some different categories, training the plurality of personal embedding models using image training data having a limited number of examples of each category, wherein the examples of each category are used to train more than one category in more than one of the personal embedding models, recognizing images from image data using the plurality of personal embedding models, and outputting information relating to the recognized images.
US10878295B2 Method and apparatus for recognizing image
An image recognition method using a region-based convolutional neural network (R-CNN) includes generating a feature map from an input image, detecting one or more regions of interest (ROIs) in the feature map, classifying the ROIs into groups based on setting information, performing pooling on the ROIs classified into the groups independently for each of the groups, and performing a regression operation on a result of the pooling and applying an image classifier to a result of the regression operation.
US10878294B2 Mobile cleaning robot artificial intelligence for situational awareness
A mobile cleaning robot includes a cleaning head configured to clean a floor surface in an environment, and at least one camera having a field of view that extends above the floor surface. The at least one camera is configured to capture images that include portions of the environment above the floor surface. The robot includes a recognition module is configured to recognize objects in the environment based on the images captured by the at least one camera, in which the recognition module is trained at least in part using the images captured by the at least one camera. The robot includes a storage device is configured to store a map of the environment. The robot includes a control module configured to control the mobile cleaning robot to navigate in the environment using the map and operate the cleaning head to perform cleaning tasks taking into account of the objects recognized by the recognition module.
US10878292B2 Automatic generation of a new class in a classification system
A system and computer-implemented method for automatically recognizing a new class in a classification system. The method includes accessing components of a trained convolutional neural network (CNN) that has been trained with available classes. The components are provided in a kernel space and include at least one of a plurality of kernels and a plurality of neurons of one or more layers of the CNN. Furthermore, the components are assigned to a class in accordance with the training. The method further includes applying a covariance matrix to map the components in the kernel space to eigenspace; determining, for each of the available classes, an eigen-distance between a sample and the components mapped to eigenspace; based on the eigen-distance, determining whether the sample is an outlier that does not belong to one of the classes; and creating a new class that includes the sample if determined that the sample is an outlier.
US10878290B2 Automatically tagging images to create labeled dataset for training supervised machine learning models
A method of automatically producing a labeled dataset for training a supervised Machine Learning (ML) model to identify items purchased in a store. The method comprising receiving images captured by imaging sensor(s) deployed to monitor an interior space of a store in which a plurality of items are offered for sale, detecting items picked up by customers tracked in the store based on analysis of the images, detecting the picked up items while checked out for the tracked customers at a POS comprising a POS reader configured to read an identifier of each checked out item, correlating between the detected picked up items and respective identifiers received from the POS reader according to timestamps of the identifiers read events, labeling each image depicting a detected item with the respective identifier and outputting a labeled dataset comprising a plurality of labeled images.
US10878279B2 Generating and/or adapting automated assistant content according to a distance between user(s) and an automated assistant interface
Methods, apparatus, systems, and computer-readable media are provided for generating and/or adapting automated assistant content according to a distance of a user relative to an automated assistant interface that renders the automated assistant content. For instance, the automated assistant can provide data for a client device to render. The client device can request additional data when the user relocates closer to, or further from, the client device. In some implementations, a request for additional data can identify a distance between the user and the client device. In this way, the additional data can be generated or selected according to the distance in the request. Other implementations can allow an automated assistant to determine an active user from a group of users in an environment, and determine a distance between the active user and the client device in order that any rendered content can be tailored for the active user.
US10878276B2 Method and system for detecting change of context in video streams
Described is a system for detecting change of context in a video stream on an autonomous platform. The system extracts salient patches from image frames in the video stream. Each salient patch is translated to a concept vector. A recurrent neural network is enervated with the concept vector, resulting in activations of the recurrent neural network. The activations are classified, and the classified activations are mapped onto context classes. A change in context class is detected in the image frames, and the system causes the autonomous platform to perform an automatic operation to adapt to the change of context class.
US10878274B2 Systems and methods of image processing for remote validation
The various embodiments described herein include methods, devices, and systems for remote document validation. In one aspect, a method is performed at a server system and includes: (1) receiving video stream data representing a document, where: (a) the data includes timing information that indicates when the video images were captured, and (b) the data captures characteristics of the document; (2) determining, based on the data, that the document comprises a first type of document; (3) assessing the characteristics, including for each characteristic: (a) determining whether verification criteria for the characteristic has been satisfied; and (b) updating an aggregate assessment score for the document based on the determination; (4) after assessing the characteristics, determining whether the aggregate assessment score satisfies a validity threshold; (5) determining whether the video stream was captured within a predefined threshold; and (6) providing an authorization indicator based on the aggregate assessment score and the timing information.
US10878265B2 Image processing device and image processing method for setting important areas in an image
An image processing device includes an importance calculating unit, a capturing-direction acquiring unit, a parameter estimating unit, and an important-area setting unit. The importance calculating unit is configured to calculate importance of each of a plurality of positions in an image. The capturing-direction acquiring unit is configured to acquire, for each of the positions, a capturing direction in a three-dimensional space. The parameter estimating unit is configured to regard importance distributions in respective capturing directions as a mixture distribution made up of element distributions, so as to estimate a parameter of each of the element distributions. The important-area setting unit is configured to set an important area from the image in accordance with the parameter.
US10878261B2 Driving management methods and systems, vehicle-mounted intelligent systems, electronic devices, and medium
Embodiments of the present disclosure disclose driving management methods and systems, vehicle-mounted intelligent systems, electronic devices, and medium. The method includes: controlling a camera assembly provided on a vehicle to collect a video stream of a vehicle driver; obtaining a feature matching result of a face part of at least one image in the video stream and at least one pre-stored face image in a data set, where the data set stores a pre-stored face image of at least one registered driver; and if the feature matching result represents that the feature matching is successful, controlling the vehicle to execute an operation instruction received by the vehicle. The embodiments of the present disclosure reduce the dependence of the driver identification on a network, can realize feature matching without the network, and further improve the safety guarantee of the vehicle.
US10878258B2 Method for detecting roadworks
A method detects roadworks. The method includes steps of: receiving a position of at least one first road sign that indicates the reduction of the maximum permissible top speed to a first vehicle on the current road section on which the first vehicle is travelling by way of a sensor fitted to the first vehicle; receiving a position of at least one second road sign that lifts the reduction of the maximum permissible top speed of a vehicle on the current road section on which the vehicle is travelling by way of the sensor fitted to the first vehicle; determining a first assumption for the position of roadworks from the first position of the at least one first road sign and the first position of the at least one second road sign; and determining a probable position of the roadworks by comparing the first assumption of the position of the roadworks with at least one second assumption that has been determined by at least one second vehicle.
US10878253B2 Periphery monitoring device
A periphery monitoring device includes a gradient acquisition unit that acquires a gradient position a gradient value on a road surface and, based on state information indicating a state of the road surface in a traveling direction of a vehicle. The periphery monitoring device also includes a notification control unit that compares the acquired gradient value with a reference gradient value at which the vehicle can pass, and notifies of the comparison result in association with the gradient position.
US10878250B2 Determining presence of a rail vehicle on a track based on image data
A system for determining a presence of a rail vehicle on a plurality of tracks that includes a first image capture device, a second image capture device, and at least one processor to receive first image data associated with a first image captured by the first image capture device, receive second image data associated with a second image captured by the second image capture device, determine a first track upon which a rail vehicle is predicted to be located based on the first image data associated with the first image, determine a second track upon which the rail vehicle is predicted to be located based on the second image data associated with the second image, and determine the track upon which the rail vehicle is located based on the first track and the second track. A method and computer program product are also disclosed.
US10878244B2 Visual indicator
A method comprising: creating a visual indicator based on at least one of visual analysis or audio analysis performed for a content comprising at least one visual element, wherein the visual indicator is selectable such that upon a selection of the visual indicator, access to the content is provided.
US10878241B2 Augmented reality device
An augmented reality device includes a processing unit adapted to process data, and a display unit with a field of view, which is adapted to display a control, control components and first connections between the control components as an extended real image, The control receives sensor data from at least one sensor and transmits actuator signals to at least one actuator of an industrial plant. The processing unit processes from the data a model of the industrial plant with the control, the sensor, the actuator and second connections as plant components, and processes position data of the plant components into the model. The position data of the display unit can be transmitted to the processing unit as GPS data by means of satellites or local position data by means of local sensors, and the processing unit processes the position data of the display unit into the model.
US10878233B2 Analyzing technical documents against known art
Embodiments of the present invention provide techniques for analyzing technical documents against known art. One or more machine learning classifiers are trained by a training set. References are ingested and assembled into a corpus. An input query is processed by natural language processing, and the classifiers are used to retrieve relevant documents and references, providing solutions to the input query. Anti-patterns are identified and provided to a user in the form of a report to alert the user to potential problems with the input query.
US10878230B2 Using identity information to facilitate interaction with people moving through areas
A system receives a digital representation of a biometric for a person, uses the digital representation of the biometric to determine and/or otherwise retrieve identity information associated with the person, and uses the identity information to perform one or more actions related to the person's presence in one or more areas. For example, the system may estimate a path for the person and signal an agent electronic device based on the path. In another example, the system may determine a presence of a person within the area and/or transmit information to an agent electronic device regarding the determined presence. In still another example, the system may receive a request to communicate with the person and forward the communication to the person using the identity information.
US10878228B2 Position estimation system
A position information server receives position information of a subject from a distance sensor, decides a position information generation process to be executed by the distance sensor on the basis of the received position information, and transmits instruction information related to the position information generation process to the distance sensor.
US10878227B2 Unusual motion detection method and system
A method of detecting unusual motion is provided, including: determining features occurring during a fixed time period; grouping the features into first and second subsets of the fixed time period; grouping the features in each of the first and second subsets into at least one pattern interval; and determining when an unusual event has occurred using at least one of the pattern intervals.
US10878226B2 Sentiment analysis in a video conference
In an approach, a computer determines based, at least in part, on a video of an attendee of a video conference, a first sentiment of the attendee wherein the first sentiment includes at least a sentiment from a sentiment analysis of one or more facial expressions of the attendee and a sentiment from a sentiment analysis of a plurality of the attendee's spoken words. The approach includes a computer receiving an indication of an attendee activity in at least a first application in computing devices accessed by the attendee and determining whether the first sentiment of the attendee is related to the video conference based, in part, on the attendee activity in at least the first application. Responsive to determining that the first sentiment of the attendee is not related to the video conference, the computer discards the first sentiment that is unrelated to the video conference.
US10878225B2 Comparison device and comparison method
An imaged face image of a comparison target person is compared to a registered face image. When a comparison score indicating a result of the comparison is equal to or smaller than Th1 and it is determined that the comparison target person in the imaged face image is not a subject of the registered face image, it is determined whether or not the comparison score is equal to or greater than Th2 (Th2
US10878224B2 Method and system for image processing
Provided is an image processing method and system. More particularly, provided are an image processing method and system that may map a facial expression of a user, a specific event, etc., to a character in real time by mapping an object such as a face of a user included in an input image to a virtual object such as a face of a specific character, and by applying an event corresponding to a combination of components defined for the object to the virtual object, and a non-transitory computer-readable recording medium that, when executed by a processor, cause the processor to implement the image processing method in conjunction with a computer device.
US10878217B2 User identification on a per touch basis on touch sensitive devices
Techniques for communicating particular information from a user to a touch screen device by way of a touch event is provided. Sensors that are operatively coupled to a sensing device sense an input from the user which conveys particular information. This input is then converted by the sensing device into another signal called the sensing device signal which is then transmitted from the sensing device to the user's skin. Then a second set of sensors that are operatively coupled to a touch device receive a user-touch signal that is transmitted from the user's body. The user-touch signal is based, at least in part on the sensing device signal. The touch device then decodes the user-touch signal to determine the location of the touch event on the touch device and sensing device signal embedded in the user-touch signal to extract the particular information related to the user.
US10878207B1 Power supply package with built-in radio frequency identification tag
A method includes providing a power supply package (PSP) that includes a power supply, an RFID tag, and a power switch, where a control terminal of the power switch is coupled to an output terminal of the RFID tag, and load path terminals of the power switch are coupled between an output terminal of the PSP and a first terminal of the power supply, where a control register of the RFID tag is pre-programmed with a first value such that the RFID tag is configured to generate a first control signal that turns off the power switch; receiving, by the RFID tag, a second value for the control register of the RFID tag; and writing, by the RFID tag, the second value to the control register of the RFID tag such that the RFID tag is configured to generate a second control signal that turns on the power switch.
US10878203B2 Translation system
The present disclosure provides a translation system enabling a translation of a web page by an alteration of a website. The translation system comprises: a translation request receiving unit for receiving a translation request from a client device, the translation request including the URL of a web page in which text in a first language is displayed; a translating unit for translating the text in the first language included in the web page indicated by the URL into text in a second language by referring to a bilingual database storing words and phrases in the first language associated with words and phrases in the second language constituting translated words and phrases of the words and phrases in the first language; and a translation sending unit for sending the translated text in the second language to the client device.
US10878202B2 Natural language processing contextual translation
Ingesting user information from one or more forms of electronic communication. Parsing the ingested user information. Based on the parsed user information, one or more trigger words are determined. Receiving monitored audio of a surrounding environment. Transcribing the monitored audio into a textual format. Parsing the transcribed text. Identifying one or more trigger words. Determining a context of the one or more trigger words. Determining the context satisfies a user criteria. Translating the monitored audio in real-time.
US10878198B2 Intent arbitration for a virtual assistant
A user interacts with a virtual digital assistant with the intent that it provides assistance with a task. The user sends messages to the virtual digital assistant that include content obtained via user input at a client device. An intent determination model is applied to the content to identify the user's intent. The virtual digital assistant identifies agents that are capable of servicing the intent are identified and retrieves contextual data relating to the message from a data store. An intent arbitration model is used to select one of the agents which is activated to provide assistance with the task. The contextual information may include global metrics of agent performance and/or information regarding the user's preferences.
US10878197B2 Self-learning user interface with image-processed QA-pair corpus
A machine-learning component of a conversational user-interface system retrieves records of human question-and-answer sessions from heterogenous sources. A sequence of image-processing operations converts each source into a set of grayscale images. Each image is segmented into disjoint sections as a function of the textures, edges, and contours that make up the image's content. Each section is tagged with a vector of parametric values that identify characteristics of the section's content from which may be inferred semantic meaning. A cognitive function intelligently analyzes the vectors to classify each section as containing a question, an answer to a question, non-textual media, or other types of content. Another cognitive function merges and organizes the sections into question-answer pairs and the vectors associated with each pair are stored in a corpus that is submitted to the self-learning user interface during a machine-learning training session.
US10878195B2 Automated extraction of unstructured tables and semantic information from arbitrary documents
A “Table Extractor” provides various techniques for automatically delimiting and extracting tables from arbitrary documents. In various implementations, the Table extractor also generates functional relationships on those tables that are suitable for generating query responses via any of a variety of natural language processing techniques. In other words, the Table Extractor provides techniques for detecting and representing table information in a way suitable for information extraction. These techniques output relational functions on the table in the form of tuples constructed from automatically identified headers and labels and the relationships between those headers and labels and the contents of one or more cells of the table. These tuples are suitable for correlating natural language questions about a specific piece of information in the table with the rows, columns, and/or cells that contain that information.
US10878193B2 Mobile device capable of providing maintenance information to solve an issue occurred in an image forming apparatus, non-transitory computer readable recording medium that records an information processing program executable by the mobile device, and information processing system including the mobile device
An information processing apparatus includes a processor that executes an information processing program to operate as a text obtaining unit that obtains a text indicating an issue occurred in an electronic apparatus, a keyword extracting unit that tokenizes the text, and filters words obtained by tokenizing the text to extract a keyword, a maintenance-information obtaining unit that obtains a maintenance-information-item or a plurality of maintenance-information-items in association with the keyword from a database that stores a plurality of maintenance-information-items, each of the plurality of maintenance-information-item being information about a solution to an issue occurred in the electronic apparatus, and a maintenance-information providing unit that provides the obtained maintenance-information-item or the plurality of obtained maintenance-information-items to a user.
US10878186B1 Content masking attacks against information-based services and defenses thereto
The embodiments present a new class of content masking attacks against the Portable Document Format (PDF) standard. The attacks cause documents to appear different than the underlying content extracted from the documents by information-based services. The first attack allows academic paper writers and reviewers to collude via subverting the automatic reviewer assignment systems in current use by academic conferences. The second attack renders plagiarism detection software ineffective, targeting specific small plagiarism similarity scores to appear natural and evade detection. The final attack places masked content into the indexes for various search engines, which renders as information entirely different from the keywords used to locate it. The final attack enables spam, profane, or possibly illegal content to go unnoticed by these search engines but still be returned in search results.
US10878184B1 Systems and methods for construction, maintenance, and improvement of knowledge representations
In one aspect, the present disclosure relates to a method which, in one example embodiment, can include reading text data corresponding to messages and creating semantic annotations to the text data to generate annotated messages. Creating the semantic annotations can include generating, at least in part by at least one trained statistical language model, predictive labels as annotations corresponding to language patterns associated with the text data. The method further includes aggregating the annotated messages and storing information associated with the aggregated annotated messages in a message store, and performing, based on information from the message store and associated with the messages, global analytics functions. The global analytics functions can include identifying an annotation error in the created semantic annotations, updating the respective semantic annotation to correct the annotation error, to form an updated semantic annotation, and back-propagating the updated semantic annotation into training data for further language model training.
US10878183B2 Electronic signing using action responsive document copy generation
A system, computer-readable storage medium, and computer-implemented method for signing a document involving generating copies of the document in response to receiving actions to perform on the document. In particular, a web service can transmit a document for signing to a client device such that the document is viewable through graphical user interfaces while the underlying content of the document remains non-editable by the client devices through the web service. Responsive to receiving actions, the web service can generate one or more copies of the document that may include modifications that correspond to the received actions.
US10878182B2 Computing device for convergent document collaboration
A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.
US10878177B2 Techniques for stereoscopic online web content creation and rendering
Improved techniques are presented for generating stereoscopic image of 2D web pages. In accordance with an exemplary embodiment, a stereo-enhancing annotation tool is provided and used to generate intermediate HTML source code. The intermediate HTML source code—together with the normal HTML code that is served when a user's browser makes a URL call—are used by a computer processing unit to generate stereoscopic images. Algorithms optimize the look and feel of stereoscopically-imaged web-page content using a number of known presentation optimized parameters that are automatically determined based on a priori assumptions of depth cues.
US10878174B1 Advanced text tagging using key phrase extraction and key phrase generation
The systems and methods described herein describe a comprehensive knowledge and/or skills management technology tool to address these and other issues with an advanced text tagging algorithm to extract the relevant topics from a text segment. The tagging algorithm includes a key phrase extraction technique and a key phrase generation technique. The key phrase extraction includes identifying phrases from the original text that represents its most relevant information. The key phrase generation technique includes generating additional phrases that do not necessarily appear in the text, but which describe its subject.
US10878169B2 Selective synchronizing of display layouts
A method and apparatus for synchronizing selected attributes of a target page element on a target display layout with modified attributes of a source page element on a source display layout is disclosed. The method comprises receiving a command to synchronize a target display layout, wherein the target display layout comprises at least one target page element linked to a source page element on a source display layout; accessing a plurality of synchronization preferences, wherein the synchronization preferences define at least one selected attribute of a plurality of attributes of a target page element to be synchronized with an attribute of the linked source page element; determining whether the selected attribute of the source page element has been synchronized with the target page element; and updating the target page element when the modified attribute of the source page element has not been synchronized with the target page element.
US10878168B1 Method for performing a layout versus schematic test for a multi-technology module
A method for operating a data processing system that causes the data processing system to test the consistency between a schematic description of an electronic circuit and a physical implementation of that circuit includes a master device having a plurality of component devices connected by a network of conductors is disclosed. Each of the component devices has a plurality of package pins that connect the component device to the network of conductors. Information specifying a schematic netlist generated from the schematic description and specifying a layout description of the physical implementation is received by the data processing system. The layout description specifies the network of conductors. The data processing system determines any package shorts in the component devices and generates a layout netlist from the layout description. The layout netlist is compared with the schematic netlist.
US10878166B1 Self-organized snapping for repeater planning
Techniques and systems for inserting repeaters in an integrated circuit (IC) design are described. Some embodiments can place a snapping region in the IC design, wherein the snapping region includes a predetermined arrangement of feasible grid regions and blocked grid regions, and wherein repeaters are allowed to be placed in feasible grid regions but not in blocked grid regions. Next, the embodiments can iteratively perform a set of operations, comprising: selecting a net from a set of nets; determining an initial location for inserting a repeater in the net; identifying an unoccupied feasible grid region in the first snapping region that is closest to the initial location; and inserting a repeater in the net in the unoccupied feasible grid region.
US10878164B1 Methods, systems, and computer program product for interactively probing a multi-fabric electronic design
Disclosed are methods, systems, and articles of manufacture for probing a multi-fabric electronic design that spans across multiple design fabrics. These techniques identify a single layout editor, a first electronic design in a first design fabric, and a second electronic design in a second design fabric. An input for probing a circuit component in the first electronic design may further be identified at a user interface of a computing system. The circuit component being probed is connected to an instance of the second electronic design. In response to the input, one or more co-design modules render a representation of the first layout with emphasized circuit components in the first design fabric and the second design fabric, wherein the one or more co-design modules are stored at least partially in memory of and function in conjunction with at least one microprocessor of a computing system.
US10878163B2 Semiconductor device including PG-aligned cells and method of generating layout of same
A semiconductor structure includes a power grid layer (including a first metallization layer) and a set of cells. The first metallization layer includes: conductive first and second portions which provide correspondingly a power-supply voltage and a reference voltage, and which have corresponding long axes oriented substantially parallel to a first direction; and conductive third and fourth portions which provide correspondingly the power-supply voltage and the reference voltage, and which have corresponding long axes oriented substantially parallel to a second direction substantially perpendicular to the first direction. The set of cells is located below the PG layer. Each cell lacks a conductive structure which is included in the first metallization layer. The cells are arranged to overlap at least one of the first and second portions in a repeating relationship with respect to at least one of the first or second portions of the first metallization layer.
US10878155B2 System and method for estimating leakage power of circuit design at early stage
A computer-implemented method of estimating leakage power of a circuit design may include: obtaining waveform data by performing a functional simulation on a circuit design according to reference input signals; obtaining leakage power data by calculating power consumption of the circuit design according to the waveform data; generating a leakage power model of the circuit design based on the waveform data and the leakage power data; and estimating leakage power of the circuit design by performing a functional simulation on the circuit design according to test input signals on a basis of the leakage power model.
US10878145B2 Bottomhole assembly design and component selection
A method for generating a BHA design and component selection by creating a plurality of BHA configurations. A cost function, representative of each respective BHA configuration, is determined. Each cost function includes drilling process metrics. A final BHA configuration of the plurality of BHA configurations is selected having an optimal cost function value. The optimal cost function value may be defined as a cost function value that is less than cost function values of other respective cost functions for the plurality of BHA configurations.
US10878127B2 Data subject access request processing systems and related methods
In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.
US10878126B1 Batch tokenization service
Methods and systems of data tokenization are described herein to provide protection for sensitive data. A tokenization service controller may extract sensitive data by determining a schema, the schema identifying which fields contain sensitive data. A token may be generated corresponding to each instance of the extracted sensitive data. The tokenization service controller may then generate a tokenized data set comprising a plurality of tokenized records arranged according to the same format as the original records, wherein the tokenized records use the generated tokens in place of the corresponding sensitive data.
US10878125B2 Privacy protection based training sample generation method and device
A privacy protection based training sample generation method includes: generating n d-dimensional transform vectors π from original data to be mined, wherein the original data comprises m original samples, each original sample includes a d-dimensional original vector x and an output tag value y, m and d being natural numbers, and each transform vector π is determined by a sum of yx of a plurality of original samples randomly selected from the m original samples; and determining the n transform vectors π as training samples of a binary classification model.
US10878121B2 Method and device for converting data containing user identity
A method for automatically converting electronic data is disclosed. The method comprises scanning a source data table containing data fields; determining a feature for each of the data fields of the source data table; comparing the feature for each of the data fields with a feature rule for identifying user-identity-containing data fields in the source data table; identifying a first data field of the source data table as containing user identity when the feature of the first data field matches the feature rule; identifying a second data field of the source data table as containing no user identity when the feature of the second data field fails to match the feature rule; converting the source data table by replacing data items of the first data field in the source data table identified as containing user identity with corresponding third-party user accounts, and keeping the second data field in the source data table identified as not containing user identity unaltered; and storing the converted data table in a storage medium.
US10878120B1 Granting access rights to objects
A method for sharing data in a multi-tenant database includes granting, by one or more processors, a second role object in a target account access rights to an alias object, wherein the alias object references an object at a top of an object hierarchy. The method also includes granting the second role object in the target account access rights to a first role object included in a share object in a sharer account, wherein the share object includes a first role object having a set of grants to one or more resources of the sharer account, and wherein the target account accesses the one or more resources using the set of grants of the share object and using the alias object without copying the one or more resources.
US10878115B1 Record relationship change control in a content management system
Systems and methods for controlling record relationship changes in a content management system. The content management system may have several layers of access controls, which may include a layer of access control at the object level, a layer of access control at the row level and a layer of access control at the field level. Access may be controlled at the object level by a user's security profile, at the object record level (or row level) by the user's role, and/or at the object field level by the user's role or a state in a document lifecycle. A secure inbound relationship attribute may be used to control record relationship changes. Actions for creating, deleting and reassigning are permitted only when the inbound relationship is editable according to the secure inbound relationship attribute.
US10878114B2 Software handling device, server system and methods thereof
The present disclosure relates to a software handling device and a server system. The software handling device comprises a processor and a transceiver, wherein the transceiver is configured to transmit various requests and to receive various verifications and encryption keys to and from a server system. The server system comprises an authentication server, a licensing server and a software application server, wherein the server system is configured to receive various requests and to transmit various verifications and encryption keys from and to a software handling device. Furthermore, the present disclosure also relates to corresponding methods, a computer program, and a computer program product.
US10878113B2 Multiple mailbox secure circuit
Techniques are disclosed relating to data storage. In various embodiments, a computing device includes first and second processors and memory having stored therein a first encrypted operating system executable by the first processor and a second encrypted operating system executable by the second processor. The computing device also includes a secure circuit configured to receive, via a first mailbox mechanism of the secure circuit, a first request from the first processor for a first cryptographic key usable to decrypt the first operating system. The secure circuit is further configured to receive, via a second mailbox mechanism of the secure circuit, a second request from the second processor for a second cryptographic key usable to decrypt the second operating system, and to provide the first and second cryptographic keys.
US10878106B2 Firmware verification
A method, apparatus and product for firmware verification. The method comprises obtaining a list of libraries utilized by a firmware. The method comprises determining a set of vulnerabilities of the firmware by identifying vulnerabilities corresponding to each library of the list of libraries. The method further comprises determining a set of remedial actions for the set of vulnerabilities, the set of remedial actions including an offline remedial action and an online remedial action. The method further comprises determining for the set of vulnerabilities a combination of remedial actions based on estimated costs and estimated runtime overheads of the set of remedial actions. The method further comprises providing an output based on the combination of remedial actions.
US10878105B2 System and method for identifying vulnerabilities of applications by intercepting function calls
Disclosed herein are methods and systems of identifying vulnerabilities of an application. An exemplary method comprises identifying at least one function in executable code of the application according to at least one rule for modification of functions, adding an interception code to the executable code of the application upon launching of the application, executing the application with the added interception code, collecting, by the interception code, data relating to function calls performed by the application during execution, analyzing the collected data based on criteria for safe execution of applications, wherein the criteria comprises a range of permissible values of arguments of intercepted function calls and identifying inconsistencies between the analyzed data and the criteria for safe execution of applications, wherein the inconsistencies indicate vulnerabilities in the application.
US10878103B2 In-memory protection for controller security
In one implementation, a method for providing security on controllers includes detecting computer-readable code running on a controller, the computer-readable code including code portions that each include instructions to be performed by the controller; identifying a current code portion of the computer-readable code; accessing an in-memory graph that models an operational flow of the computer-readable code, wherein the in-memory graph includes a plurality of nodes, each of the nodes corresponding to one of the code portions and each of the nodes having a risk value for the associated code portion that is a measure of security risk for the associated code portion; identifying the risk value for the current code portion; selecting, from a plurality of available flow control integrity (IMV) schemes, an IMV scheme based on the identified risk value; and applying, to the code portion as the code portion is running on the controller, the selected IMV scheme.
US10878101B2 Trusted booting by hardware root of trust (HRoT) device
The concepts, systems and methods described herein are directed towards a method running on a security device. The method is provided to including: executing a first secure boot code from a first memory by one of a plurality of cores of a processor, wherein the plurality of cores runs in a secure world; executing a first-stage boot loader (FSBL) from a second memory; executing a security monitoring application to validate the security device; in response to the security device being validated, switching some of the plurality of cores from the secure world to a normal world, wherein at least one of the plurality of cores remains in the secure world to communicate with the security monitoring application; executing a second-stage boot loader (SSBL); and monitoring, via the security monitoring application, status of the security device and communications between the security device and at least one external system.
US10878098B2 System on chip to perform a secure boot, an image forming apparatus using the same, and method thereof
A system on chip is provided. The system on chip includes a first memory to store a plurality of encryption keys, a second memory, a third memory to store an encryption key setting value, and a CPU to decrypt encrypted data which is stored in an external non-volatile memory using an encryption key corresponding to the encryption key setting value from among the plurality of encryption keys, to store the decrypted data in the second memory, and to perform a boot using data stored in the second memory. Accordingly, security of a boot operation can be improved.
US10878097B2 BIOS flashing method and BIOS image file processing method
A BIOS (Basic Input/Output System) flashing method and a BIOS image file processing method, belonging to the field of computers, are provided. The methods include: obtaining a BIOS image file, the BIOS image file carrying a first verification parameter and a first file parameter, verifying that the first verification parameter has validity, verifying that the BIOS image file has completeness based on the first file parameter; and performing BIOS flashing employing the BIOS image file verified as having completeness. The present disclosure may improve security and reliability of data servers.
US10878089B2 Identifying malware based on content item identifiers
Disclosed are systems, methods, and non-transitory computer-readable storage media for identifying malware based on content item identifiers. For example, a system for detecting malware can be made more efficient by reducing the number of content items that are scanned or analyzed for malicious software code or computer instructions. The number of content items that need to be scanned can be reduced by identifying suspicious content items based on tokens (e.g., strings of characters) commonly used by malware in the identifiers of malware related content items and then analyzing the identified suspicious content items for malicious content (e.g., malicious software instructions) using the anti-malware software.
US10878087B2 System and method for detecting malicious files using two-stage file classification
Disclosed herein are methods and systems for detecting malicious files using two stage file classification. An exemplary method comprises selecting, by a hardware processor, a set of attributes of a file under analysis, calculating, by the hardware processor, a hash of the file based on the selected set of attributes, selecting, by the hardware processor, a classifier for the file from a set of classifiers based on the calculated hash of the file, assigning, by the hardware processor, the file under analysis to the one or more categories based on the selected classifier, determining whether the file has been assigned to a category of malicious files and concluding that the file is malicious based on the determination.
US10878086B2 Dynamic code extraction-based automatic anti analysis evasion and code logic analysis apparatus
A dynamic code extraction-based automatic anti-analysis evasion and code logic analysis apparatus, includes: a recognition module that extracts a DEX file and a SO file by unpacking an execution code of an application and recognizes an analysis avoidance technique by comparing a signature which is included in the extracted DEX file and SO file; a instrumentation module that extracts a code to be analyzed from a byte code configuring the DEX file and a native code configuring the SO file, compares the extracted code with the data stored in a database, and outputs a code excluding an anti-analysis technique as a log file; and a deobfuscation module that deobfuscates an obfuscated code which is included in the APK on the basis of the output log file and generates an APK file in which an obfuscation technique is released on the basis of the deobfuscated code.
US10878080B2 Credential synchronization management
Disclosed are various embodiments for replicating authentication data between computing devices. A computing device detects a change to a user account made by a first client device associated with the user account. The computing device then determines that a second client device associated with the user account comprises locally stored authentication data that fails to reflect the change. The computing device then sends an update to the second client device.
US10878075B2 Methods and apparatus for encoding passwords or other information
In illustrative implementations, shape is used to encode computer passwords or other information. The passwords may be easy for a human to remember—and yet have an extremely high number of permutations (e.g., in some cases, greater than 1030 permutations, or greater than 10261 permutations, or greater than 106264 permutations). This combination of a password being easy for a human to remember—yet having a large number of permutations—offers many practical benefits. Among other things, the huge number of permutations makes the password extremely resistant to guessing attacks. In addition, in some cases, the passwords that are created with the shapes are highly resistant to attacks by keystroke logging, mouse logging, touch-gesture logging, screen logging, shoulder surfing, phishing, and social engineering. Alternatively, the shapes may be used to encode other information, such as information that uniquely identifies a product or a machine part.
US10878070B2 Method of controlling a terminal based on motion of the terminal, terminal therefore, and storage medium
A method for controlling a terminal is provided. The terminal includes a capturing apparatus and at least one processor. An image is acquired by the capturing apparatus. A motion parameter of the terminal is obtained. Image processing on the acquired image is controlled to be performed based on the motion parameter being equal to or less than a preset parameter threshold, and skipped based on the motion parameter being greater than the preset parameter threshold.
US10878068B2 Methods and apparatus for authentication in an electronic device
An authentication system, comprising: one or more inputs, for receiving biometric input signals from a user; a routing module, configured to selectively route the biometric input signals from the one or more inputs to one or more of a plurality of components, the plurality of components including a biometric authentication module, for processing the biometric input signals and generating an authentication result; and a security module, for receiving a control instruction for the routing module, determining whether or not the control instruction complies with one or more rules, and controlling the routing module based on the control instruction responsive to a determination that the control instruction complies with the one or more rules.
US10878064B2 Clinical data management system
A clinical data management system has databases, processors in servers which are programmed to process clinical data and communicate with user interfaces and external systems interfaces, and at least one database. The system imports source data from disparate clinical site sources into staging databases at refresh intervals, maintains data models, and maps data from the staging databases into the data models, and feeds data from the data models into data delivery databases. There is a uniform refresh frequency for the staging databases. The system output is regularly updated data for clinical site performance, quality and risk metrics to a clinical study team. The data mapper servers identify each of a plurality of source data stages, and transform data from each stage to one or more data models according to one or more mapsets, each mapset defining a transformation.
US10878063B2 Methods, systems, and products for monitoring health
Methods, systems, and products monitor a person's regimen for medicinal and dietary restrictions. When the person's regimen requires a liquid medication or supplement, an oral instrument is commanded to dispense a dosage of fluid. The oral instrument stores a reservoir of the fluid. If the oral instrument is a spoon, for example, the spoon may automatically dispense cough syrup or other medicine. A toothbrush, likewise, may automatically dispense mouthwash. A sensor may confirm presence of the oral instrument in the person's mouth, thus ensuring the dosage of fluid is ingested.
US10878062B1 Systems and methods for analyzing captured biometric data
A computer system for analyzing biometric data of a user collected from a plurality of user devices and used to generate an insurance policy for the user includes a processor and a non-transitory, tangible, computer-readable storage medium having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations including: (i) receiving, from a wearable electronic user device, biometric data associated with a user; (ii) analyzing, based upon a plurality of rules, the biometric data; (iii) determining a health score associated with the user, based in part upon the analysis of the biometric data, wherein the health score represents a likelihood that the user will maintain a level of health for a predefined period of time; (iv) retrieving terms and conditions for an insurance policy from a database based upon the health score; and (v) generating, based upon the determining, an insurance policy for the user based upon the terms and conditions.
US10878061B2 Data analysis system and analysis method therefor
A data analysis system includes: a transmission unit receiving research data; a storage unit saving the research data; a control unit generating a research approach, a first parameter, and a second parameter according to an operation instruction; a processing unit obtains research data from to-be-analyzed data by using the transmission unit according to the research approach, and the parameters; the processing unit analyzes the parameters and the research data by using a statistical algorithm, to generate statistical information; and then analyzes the related first parameter, second parameter, and various pieces of research data according to a test algorithm, to generate a statistical test; and a display unit, connected to the processing unit and used to display integration information, where the integration information is obtained by the processing unit by integrating the related first parameter, second parameter, statistical information, and statistical test according to an integration algorithm.
US10878059B2 System and method for identifying individual users accessing a web site
An improved method and system for identifying individual users accessing a web site. A web site server is able to identify distinct users by using a unique identifier associated with each client computer system requesting access to the web site. The unique identifier comprises an Internet address, such as an Internet Protocol (IP) address, and a time value associated with each client computer system requesting access to the web site. On starting up a web browser, an application program or browser plug-in may synchronize the internal clock included with the client computer system with a global time standard. The synchronized time value may be based on an event associated with the client computer system, such as the start of a web browser. A web site server may determine the uniqueness of the client computer system by comparing unique identifier records of users accessing the web site. A user may be identified as distinct if no matching record exists in the database. Multiple client computer systems having a common Internet address may be identified by using this method. Users privacy is also protected as the unique identifiers are erased when the client computer system's user exits the web browser or powers down the computer.
US10878058B2 Systems and methods for optimizing and simulating webpage ranking and traffic
This application is directed to quantitatively optimizing and simulating webpage search engine ranking, webpage traffic associated with a search engine, and user interactions with webpage content leading to conversions. For example, a search engine response model can determine how ranking factors of a webpage can affect a ranking of the webpage with respect to a keyword. A ranking factor response model can determine how attributes of a webpage affect the ranking factors. An addressable market can be determined for a webpage by determining keywords and key phrases associated with a webpage, as well as a volume of web traffic associated with the keywords and key phrases. As attributes of a webpage are adjusted, the operations herein can simulate an expected webpage ranking and traffic volume based on the adjusted attributes, and identify optimization factors leading to increased ranking, traffic, and conversions by level of influence for targeted webpages.
US10878056B2 Real time search enhancement using mobile viewport
Representative embodiments disclose mechanisms to increase readability and/or engagement of search results on a mobile device while minimizing the bandwidth consumed by transferring search results from the search system to the mobile device. A search results page comprises a plurality of containers adapted to hold content of a content type such as text, rich media, hidden content, and so forth. When the search results page is downloaded to the mobile device, only content that is visible through a viewport on the screen on the mobile device is downloaded. The content that is visible can be adjusted to enhance readability and/or engagement based on the type of content displayed such as by adjusting size, spacing, color/highlights, animations, and so forth. Content that is not visible in the viewport is not downloaded until it becomes visible in the viewport or is predicted to become visible in the viewport.
US10878055B2 Web server
A communication system comprising: a first controller configured to perform: receiving, from a terminal device, target-related information relating to a target peripheral device; transmitting the specific data to the terminal device; receiving, from the terminal device, a first page request; transmitting a first web page data to the terminal device; and executing a specific process for storing a first URL included in the first page request and the target-related information related to the target peripheral device in association with each other in a first memory.
US10878054B2 Data processing method and apparatus
A data processing method includes receiving, from a client, a link request associated with a link in an online article, where the link request includes a matter name corresponding to a matter described in the article and a publishing time of the article. The method also includes obtaining a trend chart corresponding to the matter name, where the trend chart includes data associated with the publishing time, annotating information associated with the publishing time in the trend chart, and sending the annotated trend chart to the client for display.
US10878053B2 Detecting selection of disabled inner links within nested content
Detecting selection of disabled inner links within nested content techniques are described herein. In one or more implementations, a document comprising nested content is displayed on a display of a computing device. The nested content is obtained from a third-party source and includes one or more disabled inner links to respective target portions within the nested content. A disabled link service monitors an address associated with the third-party source of the nested content to detect an address change corresponding to a user selection of one of the disabled inner links within the nested content. Responsive to detecting the address change, a respective target portion of the nested content associated with the selected inner link is located by scanning the nested content. The document is then scrolled to cause display of the target portion of the nested content on the display of the computing device.
US10878052B2 Blockchain-based cross-chain data operation method and apparatus
One or more implementations of the present specification provide a blockchain-based cross-chain data access method. An operation request of a target data is received from a node device of a blockchain of a multi-chain system, wherein the operation request of the target data comprises a URL for performing an operation on the target data, wherein the URL comprises information about an access path of the target data in the multi-chain system, and wherein the multi-chain system comprises a plurality of blockchains. The target data from a target blockchain is determined based on the information of the access path, and an operation is performed on the target data based on the operation request. A result of the operation is transmitted to the node device.
US10878050B2 System and method of a dynamic interface for capturing vehicle data
A mobile device application is provided with a dynamic interface for capturing vehicle data. Using a captured VIN number, decoded particulars of the vehicle can be retrieved, together with other particulars from third party databases. Fields of a data capture form are pre-populated with this retrieved data as well as user input in text and multimedia formats. The unfilled fields are presented to the user through an interface in a staged format, showing only relevant unfilled fields. This is reconfigured dynamically (to show more or less fields) as the data is entered/retrieved. The application may use distinct text entry and multimedia entry modes, which may be guided (e.g. with visual cues for photo/video capture). A related method is also provided.
US10878048B2 Methods and systems for generating search results and recommendations based on multi-sourced two-way correspondence and relative entity prominence
The present disclosure is directed to generating search results, recommendations, and/or the like. In particular, the methods and systems of the present disclosure can: receive data describing one or more aspects of an entity; determine, based at least in part on the aspect(s) of the entity, one or more additional aspects of the entity; determine, based at least in part on the aspect(s) of the entity and the additional aspect(s) of the entity, a metric indicating a reputational prominence of the entity relative to multiple other entities of similar type; generate, based on the metric, one or more search results, recommendations, and/or the like; and communicate, to a computing device (e.g., for display, and/or the like), data indicating the search result(s), recommendation(s), and/or the like.
US10878046B2 Methods and systems for generating content for users of a social networking service
An exemplary method of generating content for a user of a social networking service includes, in an application of a social networking service, receiving a classification model from a server system associated with the social networking service. The method further includes detecting content items stored on the client device independently of the application. The method further includes generating content for a user of the social networking service that includes a set of content items from the detected content items, based at least in part on metadata for the set of content items. The metadata is stored at the client device. The method further includes, in accordance with a determination that the generated content for the user satisfies a criterion included in the classification model, presenting the content to the user in the application.
US10878044B2 System and method for providing content recommendation service
The present invention relates to a system and method for providing a content recommendation service, including: a user terminal which transmits a content recommendation request signal including a copied keyword to a service providing device when a keyword is copied in a currently displayed page, which receives contents matched with the keyword from the service providing device and displays the contents on a notification bar, and which executes the specific contents and simultaneously registers the specific contents to a board of a corresponding content-type when the execution of specific contents is requested; and the service providing device which searches a prepared content DB in order to obtain contents matched with the keyword and transmits the obtained contents to the user terminal when the content recommendation request signal is received from said terminal.
US10878043B2 Context identification for content generation
Methods, systems, and computer programs are presented for identifying data representations across multiple network assets and generating content responsive to the representations. A method includes receiving a set of queries comprising a first set of keywords and identifying a set of results within a first database where the set of results includes a set of publications with an identification and a title. The method generates an association between the first set of keywords and the identifications and titles of the set of publications. The method generates a first association among keywords of the first set of keywords based on user activity received in response to identifying the set of results. The method identifies a second set of keywords based on the first set of keywords and associates the second set of keywords with the first set of keywords within the first database.
US10878042B2 Search infrastructure
A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
US10878041B2 Providing different access to documents in an online document sharing community depending on whether the document is public or private
Provided are a computer program product, system, and method for providing different access to documents in an online document sharing community depending on whether the document is public or private. A request is received for a page and a determination is made of a document to include in the page and whether document information for the determined document indicates the document as public or private. An access element is included in the page to provide access to the content of the determined document in response to determining that the determined document is public. Access to a public description of the document not including all the content of the document is included in the page in response to determining that the determined document is private and that the requesting participant is not a member of the group of participants allowed to access the document.
US10878039B2 Creating knowledge base of similar systems from plurality of systems
Methods according to the present disclosure include: creating a representative profile from at least one change profile with an identifying tag from a repository, the representative profile including fewer than all possible changes to a system from an event; creating a candidate profile for a first candidate system, not flagged as similar or dissimilar, from the plurality of systems, wherein the candidate profile includes fewer than all changes to the first candidate system from the event; calculating at least one difference between the representative profile and the candidate profile; where the at least one difference is not within at least one threshold, flagging the first candidate system as dissimilar; and where the at least one difference is within the at least one threshold, flagging the first candidate system as similar, associating the identifying tag with the candidate profile, and adding the candidate profile to the repository.
US10878038B2 Searching multimodal spaces
A method comprises mapping a plurality of variable values of a database in a multi-dimensional search space, each dimension corresponding to a variable of the database. The method comprises defining a surface within the multi-dimensional search space based on a plurality of search points defined by values for at least a pair of variables, the surface comprising a closed-loop, convex shape that defines an area of the multi-dimensional search space that has been searched. The method comprises repositioning at least one search point of the plurality of search points within the multi-dimensional search space based on a target objective, the at least one search point of the plurality of search points moved a predefined distance in a direction of the target objective such that the shape of the surface is changed while maintaining a closed-loop, convex shape. The method comprises reporting the variable values for the plurality of search points.
US10878033B2 Suggesting follow up questions from user behavior
An embodiment of the invention may include a method, computer program product and system for generating follow-up questions based on machine learning utilizing a computing device. The embodiment may include receiving an input question from a user. The embodiment may include parsing the received input question to extract input question components. Parsing utilizes natural language processing techniques. The embodiment may include executing trained question component models to predict follow-up question components. The extracted input question components are utilized as inputs to the trained question component models. The embodiment may include combining the predicted follow-up question components to generate one or more follow-up questions. The embodiment may include returning the one or more follow-up questions to the user.
US10878031B2 Web services-based data transfers for item management
A system and method is provided for a web services-based data transfers. A data power component translates a service request in a first format received from a first computing device into a translated service request in a second format compatible with a web service. The translated service request includes converted freight data associated with a set of items structured for storage within one or more database(s) associated with a second computing device. The translated service request is a request to load the freight data onto the database(s). The translated service request is transmitted to the web service. In response, the data power component receives a response from the web service indicating whether the freight data is successfully loaded onto the database(s). The data power component translates the response from the second format into the first format. The translated response is returned to the first computing device.
US10878025B1 Field of view navigation tracking
A digital pathology system for recording and displaying field of view portions that have been viewed in the context of developing a diagnosis for a pathology case. A whole slide image is presented with shading overlaid on the image illustrating those portions that have been viewed. Portions of the WSI that have received the pathologist's attention at different magnifications are marked with distinguishing hatching.
US10878023B2 Generic card feature extraction based on card rendering as an image
Methods and apparatus for using features of images representing content items to improve the presentation of the content items are disclosed. In one embodiment, a plurality of digital images are obtained, where each of the images represents a corresponding one of a plurality of content items. Image features of each of the digital images are determined. Additional features including at least one of user features pertaining to a user of a client device or contextual features pertaining to the client device are ascertained. At least a portion of the content items are provided via a network to the client device using features that include or are derived from both the image features of each of the plurality of digital images and the additional features.
US10878022B2 Geographic space management
At least one subsystem among the plurality of subsystems includes a managing section operable to manage individual route information for routes in a management target region of the at least one subsystem among the plurality of regions and adjacent route information for routes positioned in a partial range from a boundary of the management target region among routes in an adjacent region that is adjacent to the management target region, and an identifying section operable to identify the route on which the moving object is positioned based on the observation position, by using the individual route information and the adjacent route information managed by the at least one subsystem. Also provided is a method and computer program product.
US10878015B2 Systems and methods for generating group node profiles based on member nodes
The present disclosure relates to a method for generating a group node profile based on member nodes. Member node profiles may be maintained. A subset of member node profiles may be identified. Each member node profile of the subset may correspond to a group entity. A set of member node fields to populate values for a group node profile of the group entity may be identified. A corresponding group node field of the group node profile may be updated in accordance with a group node population policy. A field value of the member node field to the group node field may be added. An entry to a value data structure of the field value of the group node field may be added.
US10878012B2 Intelligent plant operator log book information retrieval mechanism using latent semantic analysis and topic modeling for connected plants
This disclosure provides an apparatus and method for intelligent data access using latent semantic analysis and topic modeling. A method includes receiving, by a semantic query processing engine, a set of operator logbooks that include computer-readable text, receiving a natural language query, performing latent semantic analysis on the set of operator logbooks that include computer-readable text and the natural language query, and generating an ordered list of operator logbooks from the set of operator logbooks that include computer-readable text, wherein the ordered list of operator logbooks is ordered by relevance to the natural language query as determined using the latent semantic analysis.
US10878008B1 User support with integrated conversational user interfaces and social question answering
Certain aspects of the present disclosure provide techniques for providing assistance to users by integrating social computing system with conversational user interface. In some cases, a user interacting with a virtual assistant of a conversational user interface provides input that the virtual assistant is not able identify a matching intent. As a result, the virtual assistant can leverage the social computing system to generate a new question based on the user input and post the question to the social computing system. Users of the social computing system can provide an answer, which the virtual assistant provides to the user in the conversational user interface. The social computing system can also generate a new intent for the virtual assistant to increase efficiency of the virtual assistant.
US10878006B2 Systems to interleave search results and related methods therefor
Some embodiments include a system. The system can comprise one or more processors, and one or more non-transitory memory storage devices storing computer instructions configured to run on the one or more processors and perform: receiving a base query string comprising a query parameter; and generating a modified version of the base query string to create a modified query string. The modified query string can comprise the query parameter and an interleaving parameter. Meanwhile, generating the modified version of the base query string to create the modified query string can comprise adding the interleaving parameter to the base query string. Other embodiments of related systems and methods are also provided.
US10878003B2 System and method for extracting structured information from implicit tables
A system and method for extracting structured information from an implicit table is disclosed. The system and method provide a way to locate and categorize structured information from an implicit table. More specifically, the system and method provide a way of determining which part of an input image document includes a dominant table and which parts of the dominant table make up rows and columns. These details give meaning to the structured information of the implicit table. These details can be used to properly place the structured information from the implicit table into a two-dimensional data structure, such as a data structure in a relational database. In other words, the structured information from a scanned or digital Portable Document Format (PDF) document can be extracted and placed into a useful format, such as a relational database.
US10878001B2 Identifying relationships among a group of indicators
Methods, systems, and computer program products for identifying relationships among a group of indicators are provided. Aspects include obtaining the group of indicators, including a number of indicators relating to an operation of a computing system. Aspects also include creating pairs of indicators, wherein the pairs of indicators includes all possible combination of the group of indicators. Aspects further include, for each pair of indicators, calculating a linear correlation score, calculating a fitting function score, determining a final correlation score based at least in part on one of the linear correlation score and the fitting function score and storing the final correlation score in a relationship database. Aspects also include creating a graphical display based on the relationship database, wherein the graphical display is configured to convey a strength relationships among the group of indicators.
US10878000B2 Extracting graph topology from distributed databases
Example embodiments relate to extract graph topology from a plurality of databases. The example disclosed herein access metadata from a plurality of distributed databases. The example further access a set of predetermined rules to transform the accessed metadata into a graph description schema. The example finalizes when the visualization of the graph description schema is built.
US10877999B2 Programmatically identifying a personality of an autonomous vehicle
Systems and methods for assigning personalities to autonomous vehicles are disclosed. In one embodiment, a method is disclosed comprising receiving data from an autonomous vehicle; generating a vector representing the autonomous vehicle based on the data; classifying the vector into one or more personalities; receiving a search query from a user; identifying one or more autonomous vehicles responsive to the search query based on personalities assigned to the one or more autonomous vehicles, the one or more autonomous vehicles including the autonomous vehicle; and transmitting the one or more autonomous vehicles to the user.
US10877993B2 Updating a local tree for a client synchronization service
The disclosed technology relates to a system configured to detect a delete event for a content item at a first location on a local file system of a client device, wherein the first location on the file system is managed by a content management service. The system determines a second location for the content item and whether the delete event is associated with an add event for the content item based on the second location of the content item. If the delete event is associated with the add event, the system processes the delete event with the add event in a unitary update to a local tree, wherein the local tree represents a file system state.
US10877989B2 Data conversion system and method of converting data
This data conversion system is characterized by including: a storage unit that stores a column including a plurality of data elements; a range specification module that specifies the range of each of the data elements of the column; an information amount evaluation module that calculates the information amount of the data element within the specified range of the column; and a change point detection module that detects a point at which a change in the information amount according to a change in the specified range satisfies a predetermined condition.
US10877988B2 Real-time change data from disparate sources
In one embodiment, a change data monitoring system may gather change data from multiple data sources each with a different proprietary source format. The change data monitoring system may receive a change data report having a change data set describing changes made to an online system from a data source of a data source set tracking the online system using multiple proprietary source formats. The change data monitoring system may convert the change data set from a proprietary source format to a standardized data presentation format. The change data monitoring system may present the change data set to a user in the standardized data presentation format.
US10877984B1 Systems and methods for filtering and visualizing large scale datasets
Systems and methods are provided for analyzing data in one or more datasets. One or more data objects can be searched for within the one or more datasets. One or more visualizations can be generated based on the results of the search for the one or more data objects in the one or more datasets. When a user interacts with a visualization, e.g., by applying a filter, removing a filter, focusing on a particular subset of the one or more data object, etc., the visualization is updated automatically. Moreover, other visualizations generated based on the same search results may be simultaneously and automatically updated and presented to the user. Rather than a user having to analyze and consume data in a tabular format, the user can interact with representative visualizations to more readily discover and/or reveal aspects of the one or more data objects that would normally be hidden in the tabular format.
US10877983B2 System and method of data management and comparison
A system and method can be provided to facilitate the comparison of different data sets associated with different organizations. A first data set belonging to a first organization and a second data set belonging to a second organization can be provided. Permissions can be set such that users associated with the first organization cannot view the data contained in the second data set and vice versa. The data sets can be compared based on selected data categories to generate a third data set of match results. The comparison can comprise the use of fuzzy logic. Unmatched data can be excluded from the third data set to protect sensitive data of each organization. The third data set can then be shared between the first and second organization.
US10877982B1 Detection of popular content with narrow appeal
A computer-implemented method for determining the audience appeal of a video hosted by a video hosting service. A video hosting service receives user rating information and user source information about a user who watches a video. Users were not exposed to the video by the video hosting service are included in an “early audience” group, and users who were exposed to the video by the video hosting service are included in a “late audience” group. The video hosting service then calculates a sentiment metric for the early audience and late audience, where the sentiment metric indicates how much the users in each group liked the video. Based on the early audience and late audience sentiment metrics, the video tracking module determines whether the video has a wide audience appeal or a narrow audience appeal.
US10877971B2 Logical queries in a distributed stream processing system
Techniques for implementing logical queries in a distributed stream processing system using automatic branching and joins. An exemplary technique includes determining a query is a logical query. The logical query includes two or more summaries based on different groups configured to execute in a single query stage of a stream analytics application. The technique further includes converting the logical query into one or more physical queries. The one or more physical queries are separated into individual query stages, and each of the query stages includes a summary from the two or more summaries that is based on an associated group. The technique further includes generating a directed acyclic graph for the one or more physical queries. The directed acyclic graph includes a physical query transformation for each of the individual query stages.
US10877969B2 Augmenting structured data
Disclosed is a method for augmenting structured data, comprising: providing a data store storing structured data comprising a first plurality of data items, each data item having an associated weight. One or more visualizations are displayed, the visualizations comprising visual representations of a subset of the of data items. User eye fixation over the visualizations is tracked and processed to provide processed eye fixation data. Relative amounts of eye fixation each of the visual representations in the visualizations receives is determined using the processed eye fixation data. The data item which is associated with each of the visual representations of the data items is determined. The associated weight corresponding to the data item is modified dependent on the relative amounts of eye fixation.
US10877967B1 System and method for disjunctive joins
Joining data using a disjunctive operator is described. An example computer-implemented method can include receiving a query that includes a first disjunctive predicate involving a first table and a second table. The method may also include determining a first set of rows from the first table and generating a filter from the first set of rows. The method may also further include applying the filter to the second table to generate a second set of rows. Additionally, the method may also include joining the first set of rows and the second set of rows using a first disjunctive operator of the first disjunctive predicate to generate a first results set.
US10877966B2 Search query processing
Methods, systems, and computer program products for processing a search query store the search query in one or more persistent storage devices in response to the search query being received. Periodically and automatically thereafter, the search query is retrieved from the one or more persistent storage devices, and source data that relates to the search query is retrieved, using an iterative optimization algorithm, from one or more backend data sources. Responses for the search query are generated based on the source data, and a determination is made of whether each of the responses is notification eligible. A user is notified of each response determined notification eligible.
US10877962B2 Deferred update of database hashcode in blockchain
A computer-implemented method for updating a database in a blockchain system to add a block to a blockchain may include: adding an update query to the database as a data item upon receiving the update query to update the database; calculating a hash value based on data items stored in the database, the stored data items including the added data item of the update query; and adding a new block to the blockchain using the hash value.
US10877961B1 Technologies for collecting network-based information
A server configured to: read a first content of a data source based on an identifier received from a client, perform an analysis of the first content based on a second content of a data structure responsive to the first content meeting a criterion received from the client, run an analytic on the first content responsive to the first content meeting the criterion, generate a message based on the first content after the analysis and the analytic, generate a rating for the message based on the analysis and the analytic, and present the message based on the rating in an inbox accessible to the client.
US10877957B2 Method and device for data validation using predictive modeling
A method of validating data for a target application is disclosed. The method includes receiving an input data from at least one resource, such that the input data comprises at least one of structured data and unstructured data. The method further includes validating the input data based on a predictive AI model to generate validated data. The method further includes evaluating the validated data based on a predefined criteria associated with the target application. The method further includes implementing incremental learning for the predictive artificial intelligence (AI) model based on the evaluating.
US10877955B2 Using lineage to infer data quality issues
Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.
US10877954B2 System and methods for syncing and merging network changes to a distribution network
System and method for syncing and merging network changes to a distribution network are disclosed. In some embodiments, network changes made to a network outside of a Geographic Information System (GIS) can be synced to the GIS so that the GIS remains an enterprise's primary repository for network information. In some embodiments, the disclosed system enables comparing and merging of network states using a command-based technique that significantly reduces the number of possible merge conflicts.
US10877951B2 Network control software notification and invalidation of static entries
Techniques are disclosed for notifying network control software of new and moved source MAC addresses. In one embodiment, a switch may redirect a packet sent by a new or migrated virtual machine to the network control software as a notification. The switch does not forward the packet, thereby protecting against denial of service attacks. The switch further adds to a forwarding database a temporary entry which includes a “No_Redirect” flag for a new source MAC address, or updates an existing entry for a source MAC address that hits in the forwarding database by setting the “No_Redirect” flag. The “No_Redirect” flag indicates whether a notification has already been sent to the network control software for this source MAC address. The switch may periodically retry the notification to the network control software, until the network control software validates the source MAC address, depending on whether the “No_Redirect” is set.
US10877950B2 Slashtags
A method of requesting a search query to be displayed in a web browser. The method includes receiving search terms and slash operators and generating results based on the search terms and slash operators.
US10877949B2 Transaction monitoring through a dual-layer datastore based on a hash filter
A computer-implemented method includes receiving, at a datastore having a plurality of records of a transaction-monitoring system, a first record representing a first instance of a transaction. The datastore includes a first layer and a second layer. A first record hash code, based on the first record, is compared to a template hash code set that includes one or more template hash codes, where each template hash code corresponds to a respective transaction in a set of one or more known transactions. The first record is inserted into the first layer of the datastore. The first record is inserted into the second layer of the datastore, based at least in part on the first record hash code not being found in the template hash code set.
US10877946B1 Efficient incident response through tree-based visualizations of hierarchical clustering
A computer system stores incident records in a database. When a user wants to resolve a particular current incident, the computer system will access the current incident record from an incident queue. The computer system also identifies historical incident records that share one or more attributes with the current incident record. The computer system creates a plurality of clusters from the current incident record and the selected historical incident records. The clusters are then arranged into a hierarchical tree. This hierarchical tree is presented in a graphical user interface. A user can select a node to access additional information for that node. The computer system generates a first suggested response to a particular current incident based on the incident records included in the selected node. The computer system presents the first suggested response to the particular current incident in a graphical user interface.
US10877945B1 Optimized block storage for change block tracking systems
A system for backup comprises an input interface configured to receive a request to back up a file. The system for backup additionally comprises a processor configured to determine whether the file comprises an indicator to back up without deduplication, and in the event the file comprises an indicator to back up without deduplication, process the file for deduplication storage without deduplication.
US10877944B2 External data repository file integration using a virtual file system
Systems and methods for displaying a view of a virtual file system through a file viewer of a computer operating system are described herein. In an embodiment, an application receives a request to return data to display in a view of a file repository from a service of a computer operating system which is configured to cause displaying of the view of the file repository. The application accesses stored configuration information which identifies one or more particular queries which are mapped to a particular folder of the file repository. The application transmits the one or more particular queries to a database management system and receives structured data that satisfies the one or more particular queries in response. The application returns the structured data to the service of the computer operating system to cause the service to display, in the view of the file repository, the particular folder and a view of one or more files in the particular folder comprising the structured data that satisfies the one or more particular queries.
US10877942B2 Filesystem capacity and performance metrics and visualizations
A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as checksums, MIN and/or MAX aggregates, sameness bits, bloom filter aggregates, queryable user tags, moving average aggregates, b-tree aggregates, etc. The facility provides mechanisms for efficiently sampling activities performed by the filesystem and visually representing these activities.
US10877940B2 Data storage with a distributed virtual array
A data storage system includes a plurality of hosts, each of which includes at least one processor and communicates over a network with a plurality of storage nodes, at least one of which has at least one storage device, at least one storage controller, and at least one non-volatile memory. At least one process within a host issues data storage read/write requests. At least one of the hosts has a cache for caching data stored in at least one of the plurality of storage nodes. The host writes data corresponding to a write request to at least one remote non-volatile memory and carries out at least one storage processing function; data in the written-to node may then be made available for subsequent reading by a different one of the hosts. Examples of the storage processing function include compression, ECC computation, deduplicating, garbage collection, write logging, reconstruction, rebalancing, and scrubbing.
US10877939B2 Communication terminal, communication system, control terminal, non-transitory computer readable medium, and communication method
A communication terminal includes an acquiring part that, when a data set including real data representing content of the data set and attribute data indicating an attribute of the real data is newly stored on a data storage device, acquires the attribute data from the data storage device without waiting for a user to instruct that the attribute data is to be acquired, and acquires the real data after the user instructs that the real data is to be acquired, and a notification controller that controls a notifying part to notify the user of the attribute indicated by the attribute data acquired by the acquiring part.
US10877938B2 Dynamically synching elements in file
An approach is provided for synchronizing elements in files across a technical environment. In one embodiment, a processor obtains a first change to a first file. The processor also obtains data identifying a second file. The processor determines if the change is supported by a data library in a pre-defined list of data sources. The processor analyzes the data library to determine a type of the change. The processor applies the type of the change to the second file.
US10877937B2 Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
US10877931B1 Backups of file system instances having subtrees
Example implementations relate to backups to a secondary storage system of a file system instance that hierarchically relates data objects by content-based signatures to a root object and includes subtrees that correspond to respective inodes. In an example, a list of the content-based signatures is sent to the secondary storage system. Metadata and data of a subtree is stored into an item in the secondary storage system designated for the subtree.
US10877928B2 Using utilities injected into cloud-based virtual machines for speeding up virtual machine backup operations
An executable utility is injected into cloud-based virtual machines (VMs) that are subject to backups by a data storage management system tasked with protecting the cloud-based VMs and their associated data. The utility is injected into a target VM which is “live” and operating. The utility analyzes the VM's live volume to discover data extents therein, and for each extent computes a respective checksum and determines whether the extent is a “hole.” Afterwards, checksums help identify changed data in successive snapshots of the live volume, so that only changed data will be read and backed up in incremental backups. Time is saved in performing the backup operation first by pre-warming the backup's source volume in parallel with the utility analyzing the live volume, and second by skipping read operations for extents unchanged since a preceding backup. The resulting incremental backup operation is sped up as compared to prior art approaches.
US10877926B2 Method and system for partial wavefront merger
A method and system for partial wavefront merger is described. Vector processing machines employ the partial wavefront merger to merge partial wavefronts into one or more wavefronts. The system includes a partial wavefront manager and unified registers. The partial wavefront manager detects wavefronts in different single-instruction-multiple-data (“SIMD”) units which contain inactive work items and active work items (hereinafter referred to as “partial wavefronts”), moves the partial wavefronts into one or more SIMD unit(s) and merges the partial wavefronts into one or more wavefront(s). The unified register allows each active work item in the one or more merged wavefront(s) to access the previously allocated registers in the originating SIMD units. Consequently, the contents of the unified registers do not have to be copied to the SIMD unit(s) executing the one or merged wavefront(s).
US10877923B2 Circuit architecture mapping signals to functions for state machine execution
An integrated circuit includes a memory configured to store a plurality of functions; a mapping interface configured to perform a mapping from a received first signal to a first function of the plurality of functions; and a state machine configured to, in response to said mapping, execute the first function; wherein the integrated circuit is arranged to, in dependence on the execution of the first function at the state machine, modify said mapping between the first signal and the first function so as to re-map the first signal to a second function of the plurality of functions such that, on receiving a subsequent first signal, the state machine is configured to execute the second function.
US10877921B2 Methods and apparatus to extend USB-C software support to non-USB-C devices
Methods, apparatus, systems and articles of manufacture are disclosed to facilitate communication with electronic devices supported by an interface specification and electronic devices unsupported by the interface specification. An example apparatus includes a first firmware interface to facilitate communication between an operating system and a first electronic device, the first electronic device supported in an interface specification. The example apparatus includes a second firmware interface instantiated to facilitate communication with a second electronic device that is not supported in the interface specification, the second firmware interface configured to communicate with the first firmware interface to route communication between the operating system and the second electronic device via the first firmware interface and the second firmware interface.
US10877918B2 System and method for I/O aware processor configuration
An information handling system includes an I/O device, a first processor die coupled to the I/O device, a second processor die coupled to the first processor die, and to no I/O device, and boot process logic. The boot process logic determines that the first processor die is coupled to the I/O device and that the second processor die is coupled to no I/O device, determines that an operating environment of the information handling system is capable of utilizing a maximum of Z processor cores, where Z is an integer number that is greater than X and less than the sum of X+Y, and enables Z processor cores on the first and second processor dies by enabling the X processor cores on the first processor die, and enabling the remainder of cores, equal to Z−X, on the second processor die, based upon the determination that the second processor die is coupled to no I/O device.
US10877904B2 System, method and apparatus for accessing shared memory
A system, apparatus and method for protecting coherent memory contents in a coherent data processing network by filtering data access requests and snoop response based on the Read/Write (R/W) access permissions. Requests are augmented with access permissions in memory protection units and the access permissions are used to control memory access by home nodes of the network.
US10877901B2 Method and apparatus for utilizing proxy identifiers for merging of store operations
An apparatus comprises processing circuitry to process data access operations specifying a virtual address of data to be loaded from or stored to a data store, and proxy identifier determining circuitry to determine a proxy identifier for a data access operation to be processed by the data access circuitry, the proxy identifier having fewer bits than a physical address corresponding to the virtual address specified by the data access operation. The processing circuitry comprises at least one buffer to buffer information (including the proxy identifier) associated with one or more pending data access operations awaiting processing. Address translation circuitry determines the physical address corresponding to the virtual address specified for a data access operation after that data access operation has progressed beyond said at least one buffer.
US10877899B2 System and method for data processing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data processing are provided. One of the methods includes: obtaining a bytecode compiled from source code comprising one or more input parameters, the source code including an encoding function to encode the one or more input parameters, save the encoded one or more input parameters in a memory segment, and provide a memory location of the memory segment; executing, according to the bytecode, the encoding function to encode the one or more input parameters to obtain the memory location of the memory segment storing the encoded one or more input parameters; and providing the memory location to a function for retrieving and decoding the encoded one or more input parameters to obtain the one or more input parameters.
US10877894B2 Memory-side transaction context memory interface systems and methods, wherein first context and first address are communicated on plural wires during different clock cycles and second context (of block of the first context) is communicated on additional wire during one of the different clock cycles
Techniques for implementing and/or operating an apparatus, which includes a memory system coupled to a processing system via a memory bus. The memory system includes hierarchical memory levels and a memory controller. The memory controller receives a memory access request at least in part by receiving an address parameter indicative of a memory address associated with a data block from the memory bus during a first clock cycle and receiving a context parameter indicative of context information associated with current targeting of the data block from the memory bus during a second clock cycle, instructs the memory system to output the data block to the memory bus based on the memory address indicated in the address parameter, and predictively controls data storage in the hierarchical memory levels based at least in part on the context information indicated in the context parameter of the memory access request.
US10877893B2 Adaptive pre-fetch
Adaptive pre-fetching devices can predict data placement to improve the operating and/or electrical efficiency of a data storage system. A future input/output operation can be predicted from a current input/output operation, the state of the data storage apparatus, relationships between data currently being processed and data previously processed, or other factors. The apparatus and methods can improve data storage efficiency by selectively pre-fetching data, relocating data on the data storage apparatus, the backing storage, or within a plurality of data storage apparatus based on working set predictors to reduce cache misses or outperform fetch processes from the backing storage.
US10877891B2 Cache stashing in a data processing system
A data processing system and a method of data processing are provided. The system comprises a first data processing agent, a second data processing agent, and a third data processing agent. Each of the second and third data processing agents have access to one or more caches. A messaging mechanism conveys a message from the first data processing agent to one of the second and third data processing agents specified as a message destination agent in the message. A stashing manager monitors the messaging mechanism and selectively causes data associated with the message to be cached for access by the message destination agent in a cache of the one or more caches in dependence on at least one parameter associated with the message and at least one stashing control parameter defined for a link from the first data processing agent to the message destination agent.
US10877888B2 Systems and methods for providing distributed global ordering
Systems, apparatuses, and methods for implementing a distributed global ordering point are disclosed. A system includes at least a communication fabric, sequencing logic, and a plurality of coherence point pipelines. Each coherence point pipeline receives transactions from the communication fabric and then performs coherence operations and a memory cache lookup for the received transactions. The global ordering point of the system is distributed across the outputs of the separate coherence point pipelines. Device-ordered transactions travelling upstream toward memory are assigned sequence numbers by the sequencing logic. The transactions are speculatively issued from the communication fabric to the coherence point pipelines. Speculatively issuing the transactions to the coherence point pipelines may cause the transactions to pass through the distributed global ordering point out of order. Control logic on the downstream path reorders the transactions based on the assigned sequence numbers.
US10877887B2 Data storage device and operating method thereof
A data storage device may include: a nonvolatile memory device including first and second memory regions configured to be read-interleaved with each other; and a processor configured to select a first read command among read commands received from a host device, select a second read command among the read commands excluding the first read command, and control the nonvolatile memory device to perform map read on the first and second read commands at the same time. The processor selects, as the second read command, at least one read command that is configured to be read-interleaved with the first read command.
US10877876B2 System and method for automated thin client contact center agent desktop testing
A system for centralized testing of web-based agent desktops has been devised. The invention uses a test control portal. The test control portal acts as the interface between the client interaction software systems testing system and analyst controlled test device, executes an extensive set of robust test directive commands with underlying routines to be used to specify test conditions without the use of programming ability on the part of the analyst, uses a robust set of report item and format choice designators to allow easy selection of a range of report content and styles.
US10877873B2 Using historic execution data to visualize tracepoints
Techniques are provided to use historic execution state information to visualize tracepoint data. For example, historic execution state information corresponding to an application's previous execution is accessed. This historic execution state information was collected while the application was executing. After correlating the historic execution state information to the application's code, a tracepoint is associated with a portion of the code. Consequently, when the code is replayed based on the historic execution state information, the tracepoint causes a behavior of that code portion to be logged while the code is replayed uninterrupted. The code is then actually replayed based on the historic execution state information. During the replay, the tracepoint causes the behavior of the code portion to be logged. The logged behavior is visualized on a user interface.
US10877866B2 Diagnosing workload performance problems in computer servers
A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.
US10877865B2 Compute infrastructure resource monitoring method and entities
A compute infrastructure interconnected with a network configured for allotting a benchmark message. The benchmark message comprises program code, or references to program code, to be executed on a reflecting entity. The reflecting entity is able to execute program code. The program code requests capabilities of the reflecting entity when being executed. The compute infrastructure is further configured for sending of the benchmark message to the reflecting entity. The compute infrastructure is further configured for receiving the benchmark message and for executing, in the reflecting entity, the program code. The compute infrastructure is further configured for providing a benchmark reply message. The benchmark reply message comprises execution time and optionally execution result of the execution of said program code. The compute infrastructure is further configured for returning the benchmark reply message from the reflecting entity.
US10877862B2 Storage system management
Provided is a method, system, and computer program product for managing requests received by a storage system. The method may include detecting, by one or more processors, a failure in a first storage system in response to a request to access data in the first storage system. The first storage system may include a primary storage for storing the data. A second storage system may be activated in response to the detected failure. The second storage system may include a first storage and a second storage. The first storage may include data synchronized with the primary storage of the first storage system. The second storage may be used to store data that corresponds to the request. The request may be managed using the second storage system.
US10877858B2 Method and system for a speed-up cluster reconfiguration time via a generic fast self node death detection
Described is a system, method, and computer program product for identifying communication failures between nodes of database cluster system where each member node within the cluster constantly monitors itself. Upon detection of a node communication failure by a particular node, the particular node notifies other member nodes of the cluster that the particular node is having communication problems with other nodes of the database cluster by communicating through a different communication channel with the other nodes so that the particular node may be evicted from the cluster efficiently.
US10877856B2 System for redirecting requests after a secondary storage computing device failure
Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.
US10877854B2 Partial restore from tape backup
Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
US10877848B2 Processing I/O operations in parallel while maintaining read/write consistency using range and priority queues in a data protection system
An example method includes receiving a stream that identifies I/O operations requested to be performed with respect to a data grouping, identifying, in the stream, random I/O requests and sequential I/O requests, queuing the sequential I/O requests in a priority/processing queue and processing the sequential I/O requests immediately without waiting for loading of any metadata, and processing a first one of the random I/O requests and a second one of the random I/O request. When the first and second random I/O requests each depend on the same range of metadata, the first and second random I/O requests are processed in the order received, and when the first and second random I/O requests each depend on different respective ranges of metadata, the first and second random I/O requests are processed at the same time.
US10877844B2 Using deletable user data storage space to recover from drive array failure
A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
US10877840B2 Dynamic neighbor and bitline assisted correction for NAND flash storage
A storage system includes memory cells arranged in an array and a memory controller coupled to the memory cells for controlling operations of the memory cells. The memory controller is configured to perform a read operation in response to a read command from a host, perform a first soft decoding of data from the read operation using existing LLR (log likelihood ratio) values stored in the memory controller, update existing LLR values using LLR values from neighboring memory cells and existing weight coefficients that account for influence from the neighboring memory cells. The memory controller is also configured to perform a second soft decoding using the updated LLR values. If the second soft decoding is successful, the memory controller performs a recursive update of weight coefficients to reflect updated influence from neighboring memory cells and stores the updated weight coefficient in the memory controller for use in further decoding.
US10877835B2 Write buffer management
A read operation to retrieve data from memory component and that bypasses a prior search for the data at a buffer in a read data path associated with the read operation can be performed. Responsive to performing the read operation that bypasses the prior search for the data at the buffer, the data is returned to a host system.
US10877834B2 Logging reboots of network devices
In some implementations, a method is provided. The method includes detecting a reboot of a network device. The method also includes determining a set of causes for a reboot of the network device. The method further includes updating a reboot log to include a first entry associated with the reboot of the network device. The first entry indicates the set of causes for the reboot of the network device. The reboot log includes a plurality of previous entries. The plurality of previous entries are associated with previous reboots of the network device. The plurality of previous entries indicates previous sets of causes for the previous reboots of the network device.
US10877832B2 Data-structure based dynamic program targeting control
Feedback relating to errors in memory operations on a plurality of memory cells is received by a memory sub-system. At least one processing level corresponding to a program distribution is updated based on the feedback to adjust an error measure between pages of the plurality of memory cells and to adjust a read window budget within a page of the plurality of cells. The updating of the at least one processing level is based on information for the at least one processing level that is stored in a data-structure.
US10877831B1 Secure distributed onboard maintenance circuit
A secure onboard maintenance circuit (OMC) includes a primary OMC node with a controller, a secure storage, a trusted CDS interface, and a configurable I/O interface for connecting to at least one system component. The controller is configured to receive maintenance information via the configurable I/O interface and the trusted CDS interface and is further configured to store data associated with the maintenance information in the secure storage. The OMC further includes at least one secondary OMC node with a second controller, a second trusted CDS interface, and a second configurable I/O interface for connecting to at least one other system component. The second controller is configured to receive maintenance information via the second configurable I/O interface and is further configured to transmit the maintenance information to the primary OMC node via the second trusted CDS interface.
US10877827B2 Read voltage optimization
A method for biasing read voltage for flash memory in a storage system, performed by the storage system, is provided. The method includes determining a first number of bit errors for a first read of data at an address in the flash memory at a previously determined optimum read voltage level. Determining a second number of bit errors for a second read of the data at the address in the flash memory at a further read voltage level. Adjusting the optimum read voltage level up or down based on a comparison of the first number of bit errors and the second number of bit errors. Iterating each method operation, to adjust the optimum read voltage level in a first direction of the further read voltage level when the second number of bit errors is less than the first number of bit errors, and to adjust the optimum read voltage level in a second direction when the second number of bit errors is greater than the first number of bit errors.
US10877824B2 Driver identification and data collection systems for use with mobile communication devices in vehicles
Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.
US10877817B1 Technologies for providing inter-kernel application programming interfaces for an accelerated architecture
Technologies for providing inter-kernel communication application programming interfaces (API) include an orchestrator device comprising circuitry to receive a request to allocate one or more accelerator resources to a given workload. The circuitry is also configured to identify one or more kernel bit streams in the accelerator resources used to perform the workload. The circuitry is configured to determine, from the identified one or more kernel bit streams, an inter-kernel communication topology and configure the identified one or more kernel bit streams according to the inter-kernel communication topology.
US10877816B2 Optimal task scheduler
A method includes obtaining a plurality of tasks, where certain tasks have a dependency relationship to other tasks. The method also includes arranging the tasks into multiple levels based on the dependency relationships between the tasks, each level having at least one task. The method further includes, for a particular level, determining a list of possible assignment scenarios of the at least one task of the level to multiple processing devices, determining a cost for each of the assignment scenarios, and selecting the assignment scenario having a lowest cost. Each assignment scenario includes an assignment of each of the at least one task of the level to one of the processing devices. The method includes also building a schedule by assigning the tasks to the processing devices based on the selected assignment scenarios.
US10877815B2 De-centralized load-balancing at processors
A mechanism is described for facilitating localized load-balancing for processors in computing devices. A method of embodiments, as described herein, includes facilitating hosting, at a processor of a computing device, a local load-balancing mechanism. The method may further include monitoring balancing of loads at the processor and serving as a local scheduler to maintain de-centralized load-balancing at the processor and between the processor and other one or more processors.
US10877813B2 Resource control stack based system for multiple domain presentation of cloud computing resource control
A multi-layer resource control stack based system may generate an availability indication for multiple domains supported by the resource control stack and send the indication to a client node. The client node may respond with a selection of a domain. The client node may also indicate a compute resource to be managed by the resource control stack. In response to the selection from the client node, the resource control stack may initiate a virtual representation of the domain. The client node may interact with the virtual representation to receive recommendations, utilization data, and control information relevant to the compute resource and within a subject area associated with the domain.
US10877810B2 Object storage system with metadata operation priority processing
Example object storage systems and methods provide priority metadata processing. Metadata operations are received in response to change events for at least one data object. The metadata operations may include system operations configured to manage changes to data objects and user-method operations configured to execute user-defined methods using the data objects. System operations are executed with a first priority in response to system operations with the first priority being available for processing. User-method operations are executed with a second priority in response to no metadata operations with the first priority being available for processing.
US10877808B2 Task scheduling
There is provided mechanisms for scheduling a task from a plurality of tasks to a processor core of a cluster of processor cores. The processor cores share caches. A method is performed by a controller. The method comprises determining group-wise task relationships between the plurality of tasks based on duration of cache misses resulting from running groups of the plurality of tasks on processor cores sharing the same cache. The method comprises scheduling the task to one of the processor cores based on the group-wise task relationships of the task.
US10877806B2 Method and apparatus for securely binding a first processor to a second processor
In one embodiment, an apparatus comprises a first processor to generate a first cryptographic key in response to a request from a software application; receive a second cryptographic key generated by a second processor; encrypt the first cryptographic key using the second cryptographic key; and provide the encrypted first cryptographic key for use by the software application.
US10877803B2 Control apparatus, control method and non-transitory storage medium
Provided is a system capable of appropriately evaluating even an execution state of a program having a relatively low priority in execution of a plurality of programs having different priorities in a control apparatus. The control apparatus includes a first program which is repeatedly executed by the processor and has a highest execution priority, a second program and a third program, and a scheduler program which manages programs executed by the processor. The scheduler program includes a command for causing the processor to execute the second and third programs such that execution of the first program is not obstructed, and a command for determining an execution state of the second program in each predetermined monitoring cycle on the basis of a start notification and an end notification from the second program.
US10877802B2 Blockchain-based data processing method and equipment
A node in a blockchain network receives service data generated in a specified time period, where the service data comprises label information used to represent a processing priority of the service data. The node determines, when a new block is generated, a throughput that corresponds to the label information based on a predetermined mapping relationship between label information and a throughput. The node obtains service data that satisfies the throughput and that comprises the label information from a data processing set based on the throughput, where the service data is stored in the data processing set. The service data is stored in the new block.
US10877798B2 Scalable techniques for executing custom algorithms on media items
In various embodiments, a workflow engine executes a custom algorithm on a media item. In operation, the workflow engine generates split specifications based on a split function included in a container image. Each split specification is associated with a different portion of the media item. Subsequently, the workflow engine generates map output files based on the split specifications and a map function included in the container image. The workflow engine then generates one or more final output file(s) based on the map output files and a collect function included in the container image. The final output file(s) are subsequently used to perform at least one of an evaluation operation on, a modification operation on, and a representation operation with respect to the media item.
US10877793B2 Extending the base address register by modifying the number of read-only bits associated with a device to be presented to a guest operating system
A hypervisor associates a combined register space with a virtual device to be presented to a guest operating system of a virtual machine, the combined register space comprising a default register space and an additional register space. Responsive to detecting an access of the additional register space by the guest operating system of the virtual machine, the hypervisor performs an operation on behalf of the virtual machine, the operation pertaining to the access of the additional register space.
US10877788B2 Processing vectorized guest physical address translation instructions
Examples include a processor including fetch circuitry to fetch a guest physical address translation instruction having a format with fields to specify at least an opcode and locations of a source vector and a destination vector, decode circuitry to decode the fetched guest physical address translation instruction, and execution circuitry to execute the decoded guest physical address translation instruction. Execution of the decoded guest physical address translation instruction includes comparing guest physical addresses of the source vector with base and end addresses of a selected memory region, masking a guest physical address of the source vector if the guest physical address is in the selected memory region, translating the masked guest physical addresses into host addresses, and storing the host addresses into the destination vector.
US10877778B2 Sequence detection and automation for complex portal environments
Embodiments of the present invention address deficiencies of the art in respect to user interface interaction automation and provide a method, system and computer program product for user interface interaction sequence detection and recording for user interface interaction automation. In an embodiment of the invention, a method for user interface interaction sequence detection and recording for user interface interaction automation can be provided. The method can include comparing a contemporary sequence of user interface actions in a user interface to a pre-stored sequence, and prompting for an expected user interface action if the contemporary sequence matches the pre-stored sequence. The method also can include prompting to store the contemporary sequence as a pre-stored sequence, and storing the contemporary sequence as a pre-stored sequence if directed in response to the prompting.
US10877775B2 Method and system for key value extending
Disclosed a key value extending method, which comprises: when a browser is started, storing a key value and its mapping value of a loaded first configuration file for initializing a hash mapping table into the hash mapping table, and storing a loaded second configuration file used to define a plurality of key value definitions of the browser into the browser's memory; when a webpage is opened, logging a key value definition that stored in the key value definitions but not found in the webpage into the webpage; and when received a key request from the webpage, searching a mapping value required by the webpage in the hash mapping table according to the key value included in the key request, and returning the searched mapping value to the webpage. This disclosure also discloses a key value extending system.
US10877774B2 Cloud integration of application runtime
A system includes reception of a first request from a client application to create an application runtime associated with a tenant of the client application, creation, in response to the first request, of metadata describing configuration information of the application runtime, reception of a second request from the client application to start a session of the application runtime, starting, in response to the second request, of a first application runtime instance in a first container of a first virtual machine based on the configuration information of the application runtime, and return of first connection information to the client application, the first connection information usable by the client application to communicate with the first application runtime instance.
US10877770B2 Computing device
A computing device is provided. The computing device includes a storage medium and a processor. The storage medium stores a configuration file for configuring a specific type of hardware within the computing device. The processor is coupled to the storage medium. The processor loads a basic input output system (BIOS), performs a first interface function to read and analyze the configuration file during an operating process of the BIOS, and configures a first register of a first specific type hardware within the computing device based on a result of the analyzing performed by the first interface function on the configuration file.
US10877769B2 Multithreaded rendering for virtualized graphics processing
Methods, systems, and computer-readable media for multithreaded rendering for virtualized graphics processing are disclosed. Commands for a GPU are generated by application threads executing in parallel on a computing device. A virtual GPU is implemented using a physical GPU in a GPU server and attached to the computing device over a network. The GPU server receives the commands from the computing device via the network. Individual commands are associated with identifiers of individual application threads. Based at least in part on the identifiers, the individual commands are assigned to individual execution threads on the GPU server. The individual execution threads correspond to individual application threads. GPU output is generated based at least in part on parallel execution of the commands using the execution threads.
US10877768B1 Minimizing traversal of a processor reorder buffer (ROB) for register rename map table (RMT) state recovery for interrupted instruction recovery in a processor
Minimizing traversal of a processor reorder buffer (ROB) for register rename map table (RMT) state recovery for interrupted instruction recovery in a processor. Instructions may execute out of order in a processor. Information about the logical register-to-physical register mapping resulting from each instruction is stored in entries in program order in the ROB. When the pipeline is interrupted by an instruction that fails to execute, changing program flow, all instructions following the interrupting instruction may be flushed from the processor pipeline. It is important to return the state of the RMT to the state that existed when the interrupting instruction entered the pipeline. To recover the RMT state in response to an interrupting instruction, register mapping information in the ROB entries is traversed to either undo the younger instructions that entered the pipeline after the interrupting instruction or replay the older instructions that entered the pipeline before the interrupting instruction.
US10877764B2 Vector processor, operation performing method, and non-transitory computer-readable recording medium for recording program
A vector processor includes: a temporary storage device configured to retain a plurality of elements representing data used at the time of performing an operation appropriate for an instruction; a data type determining part configured to determine what data type the elements retained by the temporary storage device are to be handled as among predetermined data types, in accordance with the instruction; and an output destination deciding part configured to decide an output destination of each of the elements stored by the temporary storage device, based on the result of determination by the data type determining part. The vector processor is configured to output each of the elements to the output destination decided by the output destination deciding part, thereby performing the operation.
US10877761B1 Write reordering in a multiprocessor system
A multiprocessor device includes cores and at least one ingress-write ordering circuitry (IWOC) including first and second counters associated with first and second destinations. The IWOC is configured to assign sequential numbers to write transactions received from a source, according to an order of reception at the IWOC, and to forward the write transactions from the IWOC to the first and second write-transaction destinations, while preserving the order, by incrementing the first and second counters such that both the first counter and the second counter track a sequential number of a next write transaction that the IWOC will forward, forwarding a first write transaction to the first destination only provided that the sequential number of the first write transaction matches the first counter, and forwarding a second write transaction to the second destination only provided that the sequential number of the second write transaction matches the second counter.
US10877752B2 Techniques for current-sensing circuit design for compute-in-memory
A compute-in-memory (CIM) circuit that enables a multiply-accumulate (MAC) operation based on a current-sensing readout technique. An operational amplifier coupled with a bitline of a column of bitcells included in a memory array of the CIM circuit to cause the bitcells to act like ideal current sources for use in determining an analog voltage value outputted from the operational amplifier for given states stored in the bitcells and for given input activations for the bitcells. The analog voltage value sensed by processing circuitry of the CIM circuit and converted to a digital value to compute a multiply-accumulate (MAC) value.
US10877749B1 Method and system for non-impacting control dependencies based repositioning of static analysis alarms
This disclosure relates generally to static analysis of the program code, and more specifically to method and system for non-impacting control dependencies (NCDs)-based repositioning of static analysis alarms in a program code. By determining each of the transitive control dependencies (controlling conditions) of each of the original alarms either as NCD or an impacting control dependency (ICD) of the corresponding alarm, the system is able to reposition and group similar alarms even if the alarms are associated with or are under different conditional statements by considering the effect of the NCDs and ICDs of the alarms, and the repositioning further reduces number of the alarms.
US10877748B2 Machine-based instruction editing
Computer software development has produced many advances within computer science and in most aspects of modern society. Even with modern quality control, bug finding, and other code checking applications, computer software is often less than ideal. A developer may write code that is functionally accurate but lacks security, documentation, speed, storage, reusability, or other element that may make a segment of software code less than ideal. Identifying equivalent code and, when found, replacing it with a vetted equivalent promotes the deployment of software that is more robust, secure, usable and reusable, and/or satisfies performance or other objectives.
US10877745B2 Apparatus and method for thread data processing
A thread data processing method is provided. Obtain a probing response corresponding to a target thread is started, the probing response being a response message generated in a normal running process of the target thread. Whether the probing response is obtained within a time duration of a first predetermined time length from a start of obtaining of the probing response is detected. Function call information of the target thread is obtained based on detection that the probing response is not obtained within the time duration of the first predetermined time length, the function call information indicating a function call condition of the target thread.
US10877743B2 Control apparatus for updating stored program and method for updating program stored in control apparatus
A control apparatus includes a RAM, a non-volatile storage device, and a computing device. The RAM stores an object file including an unresolved symbol. The non-volatile storage device stores a control program that can be updated. The computing device controls reception of the object file, generates a symbol-resolved object file by resolving the unresolved symbol, and updates the control program by using the symbol-resolved object file. The non-volatile storage device stores a symbol table in which only a function and a global variable that are accessed by the computing device executing a program described in the object file and that are allowed to be referred to during a process of updating the control program are defined. The computing device resolves the unresolved symbol by using the symbol table.
US10877740B2 Dynamically deploying a component in an application
Provided are computer-implemented methods and systems for dynamically deploying a component in an application. An example method for dynamically deploying a component in an application may include building, by a front-end application platform, a client-side application. The method may further include deploying the client-side application to a browser associated with a client device. The method may continue with receiving, from a customer associated with the client device, a request to deploy a component in the client-side application. The method may further include dynamically loading the component in the client-side application.
US10877739B1 System and method for differencing and conversion of software application containers
Methods for differencing and conversion of software application containers are performed by systems and devices. An initiation instruction that identifies an application container image associated with an operating system is received, and a request for the container image is provided to a repository. The container image is received and a converter extracts a portion of the container image and generates another container image of the application associated with a different operating system and that includes the extracted container image portion. Difference operations are performed on layers of different container images to isolate base layers, and application artifacts are identified for conversions in layers above the operating system. Similarly, container images are converted on the basis of processor instruction sets via binary translations, and applications native to different operating systems are generated based on original container images.
US10877736B2 Spreadsheet-based software application development
Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.
US10877732B2 Performing constant modulo arithmetic
A binary logic circuit for determining y=x mod(2m−1), where x is an n-bit integer, y is an m-bit integer, and n>m, includes reduction logic configured to reduce x to a sum of a first m-bit integer β and a second m-bit integer γ; and addition logic configured to calculate an addition output represented by the m least significant bits of the following sum right-shifted by m: a first binary value of length 2m, the m most significant bits and the m least significant bits each being the string of bit values represented by β; a second binary value of length 2m, the m most significant bits and the m least significant bits each being the string of bit values represented by γ; and the binary value 1.
US10877730B2 Preserving temporal relevance of content within a corpus
A method, system and computer-usable medium are disclosed for preserving temporal relevance of content within a corpus. A corpus is processed to generate temporally-relevant metadata and mined content, which in turn are processed to generate first temporal relevancy metrics. The cache history of a web browser is likewise processed to generate second temporal relevancy metrics, which in turn is processed with the first temporal relevancy metrics to generate first temporal relevancy scores. New documents are ingested into the corpus and existing documents are revised. Temporally-relevant metadata and mined content associated with the updated corpus are then processed to generate third temporal relevancy metrics. The second and third temporal relevancy metrics are then processed to generate second temporal relevancy scores, which is then used to provide a temporally-relevant response to a query.
US10877722B2 Activity reset
In an example implementation, a method may involve sending a message that arranges a media playback system into a pre-defined state, wherein a first playback device is in a first zone having a first zone name, a second playback device is in a second zone having a second zone name, and a queue has a particular set of media items. The method may also involve detecting a trigger indicating a request to reset the media playback system. The method may further involve causing the media playback system to revert to the pre-defined state, wherein reverting may include assigning the first zone name to the first zone and joining the first playback device to the first zone, assigning the second zone name to the second zone and joining the second playback device to the second zone, and configuring the queue with the particular set of media items.
US10877721B2 Media system controller interface
Techniques described herein relate to media playback controller interfaces, interface layouts, and interactions for facilitating navigation and control. An example implementation may includes causing a touch-screen graphical display to display a control interface comprising (i) a first tab and a second tab separated by a first distance, (ii) a first information window at a position between the first tab and the second tab, the displayed first information window not overlapping the first tab and the second tab, and (iii) content associated with the first tab in the first information window. The implementation further involves receiving, via the touch-screen graphical display, data representing a touch input on the touch-screen graphical display, and in response to the touch input, modifying the displayed control interface to (a) display the first tab and the second tab separated by a second distance shorter than the first distance (b) no longer display the first information window.
US10877714B2 Methods and apparatus for enhancing electronic presentations
A system and method for communicating a multimedia presentation between a presenter and an audience is described. Services provided via a network facilitate the communication, and include real-time determination of remaining portions of a presentation responsive to “on the fly” presentation modifications, automated filtering and prioritization of audience feedback to a presenter, and integration with one or more customer data resources.
US10877713B2 Controlling display of content using an external display device
It is presented a method for controlling display of content, the method being performed in a wearable device, the wearable device comprising a head mounted display allowing a user to see both real-world objects and computer-rendered content. The method comprises the steps of: selecting an external display device in a vicinity of the wearable device; determining first visual content to be suitable for being displayed on the external display device; and sending a request for the external display device to display the first visual content and refraining from displaying the first visual content using the head mounted display.
US10877712B2 Printer, control method of printer, and printing system
A printer includes a processor configured to be communicatively coupled to an external device and a POS terminal on which a web browser operates, and enabling control of the external device by a control object with respect to the POS terminal based on relationship information, in which the processor enables the control of the external device by the control object with respect to a first POS terminal based on first relationship information, deletes the first relationship information while the control object is not deleted when the control of the external device by the first POS terminal ends, generates second relationship information indicating a relationship between a second POS terminal and the control object when a request for the external device from the second POS terminal is received after deleting the first relationship information, and enables the control of the external device from the second POS terminal by the control object.
US10877708B2 Roll-fed printing apparatus, raster image processor, software medium, method for controlling a roll-fed printing apparatus, and method for controlling the raster image processor
In a roll-fed printing apparatus and a method therefor, a controller receives a plurality of ripped images from a raster image processor in memory of the roll managing system irrespectively of the presence of the least one recording medium in the roll-fed printing apparatus. For each ripped image the roll managing system establishes an arbitrary position in the plane of the at least one recording medium at which arbitrary position the ripped image is intended to be printed. The controller creates subsequent image swathes for printing the ripped images according to the established arbitrary positions of the ripped images. While printing created subsequent image swathes, the roll managing system monitors a first actual status of printing of the created subsequent image swathes, a second actual status of a timing of the ripped images to be printed and a third actual status of the at least one receiving medium.
US10877707B2 Method for providing gift voucher issuing service and gift voucher issuing service system capable of performing method
A method of providing a gift voucher issuing service includes receiving, by an operation server, gift voucher issuance information from a computing device, generating, by the operation server, a reception date of the gift voucher issuance information as a gift voucher issuance date, generating, by the operation server, a use registration number on the basis of the gift voucher issuance information, generating, by the operation server, gift voucher printing information including the gift voucher issuance information, the gift voucher issuance date, and the use registration number and transmitting the gift voucher printing information to the computing device, receiving, by a printing apparatus, the gift voucher printing information transmitted from the computing device and ticketing an invalid gift voucher by printing the gift voucher issuance information, the gift voucher issuance date, and the use registration number on a gift voucher sheet on which a printing paper management number for managing a gift voucher sheet is printed in advance, transmitting, by the computing device, the printing paper management number and the use registration number to the operation server, and converting the invalid gift voucher into a valid gift voucher as the operation server registers the printing paper management number and the use registration number as a pair.
US10877705B1 Image forming apparatus with different operation modes and image forming method for imaging forming apparatus with different operation modes
According to one embodiment, an image forming apparatus having a plurality of operation modes including a normal mode and a power saving mode in which power consumption is less than that in the normal mode and includes a processor. The processor is configured to acquire information about unexecuted print jobs via a communication interface or the like. The processor transitions the apparatus to the power saving mode after a preset standby time elapses after a completion of a print job by the apparatus if an unexecuted print job satisfies predetermined conditions that indicate that the unexecuted print job can be executed on the apparatus. The processor transitions the apparatus to the power saving mode sooner than the elapse of the preset standby time after the completion of the print job if none of the unexecuted print jobs satisfies the predetermined conditions.
US10877703B2 Communication device, and method and computer readable medium for the same
A communication device including a processor configured to, when executing processor-executable instructions stored in a storage unit, perform determining a first configurable range including setting values stored in the storage unit, acquiring, from an image processing apparatus via a communication unit, a second configurable range including setting values for image processing executable by the image processing apparatus, determining whether the first configurable range is equal to the second configurable range, when determining that the first configurable range is equal to the second configurable range, transmitting an image processing instruction to perform an image processing operation according to the setting values of the first configurable range stored in the storage unit, to the image processing apparatus via the communication unit, and when determining that the first configurable range is different from the second configurable range, restricting transmission of the image processing instruction to the image processing apparatus.
US10877700B1 Flash memory controller and method capable of efficiently reporting debug information to host device
A method used in a flash memory controller includes: using a watchdog timer to automatically count a number and to generate a reset trigger signal to a processor if the number counted by the watchdog timer is higher than a threshold; after receiving the reset trigger signal from the watchdog timer, using the processor to copy registry information from at least one of processor, flash memory interface controller, and protocol controller, and then to control the memory controller to write the copied registry information into the dynamic random access memory device without rebooting a system of the flash memory controller.
US10877695B2 Memcached server functionality in a cluster of data processing nodes
A method is performed by a first server on a chip (SoC) node that is one instance of a plurality of nodes within a cluster of nodes. An operation is performed for determine if a second one of the SoC nodes in the cluster has data stored thereon corresponding to a data identifier in response to receiving a data retrieval request including the data identifier. An operation is performed for determining if a remote memory access channel exists between the SoC node and the second one of the SoC nodes. An operation is performed for access the data from the second one of the SoC nodes using the remote memory access channel after determine that the second one of the SoC nodes has the data stored thereon and that the remote memory access channel exists between the SoC node and the second one of the SoC nodes.
US10877681B2 Systems and methods for redundant array data alignment
A data alignment (DA) computing device is communicatively coupled to a first and a second data storage device. The first data storage device stores an array of partitions including a first subset and a second subset of partitions, and metadata associated with the array that includes a reference pointer for each partition. The DA computing device updates the metadata to remove the reference pointers for the second subset of partitions and thereby remove the second subset from the array, stores a partition table defining the first subset within the first data storage device and the second subset within the second data storage device, stores the metadata associated with the array within the second data storage device, updates the second data storage device to include the second subset of partitions, and updates the metadata stored by the data storage devices to link the second subset of partitions to the array.
US10877679B2 Partially written block treatment
The present disclosure relates to partially written block treatment. An example method comprises maintaining, internal to a memory device, a status of a last written page corresponding to a partially written block. Responsive to receiving, from a controller, a read request to a page of the partially written block, the example method can include determining, from page map information maintained internal to the memory device and from the status of the last written page, which of a number of different read trim sets to use to read the page of the partially written block corresponding to the read request.
US10877677B2 Storage tiering based on virtual machine operations and virtual volume type
To optimize front-end operations performed on virtual machines, a storage tiering module preemptively guides the placement of virtual volumes in storage tiers within a storage system. Upon detecting a front-end operation request, the storage tiering module identifies a storage requirement, such as an expected provisioning activity level during the front-end operation. Based on the identified storage requirement, the storage tiering module selects an appropriate storage tier. Subsequently, in preparation for the front-end operation, the storage tiering module places the virtual volume at the selected storage tier. Because the storage tiering module places the virtual volume in a tier that reflects the resource consumption expected during the front-end operation, the storage system does not incur the performance degradation that often precedes tier movement in conventional, reactive approaches to storage tiering.
US10877672B2 Auditing stored data slices in a dispersed storage network
A method for execution by an auditing unit includes sending a verification request to a storage unit that includes a slice name and a challenge value. A proof of knowledge is received from the storage unit in response, where the proof of knowledge is generated by the storage unit based on a prover output value generated by performing a combined integrity function on the challenge value and slice data associated with the slice name. A verifier output value is generated by the auditing unit as a function of the challenge value and a known slice integrity check value for the slice name. Output verification data is generated by comparing the prover output value to the verifier output value. A corrective action is initiated on the storage unit when the prover output value compares unfavorably to the verifier output value, or when the proof of knowledge is evaluated to be invalid.
US10877671B2 Techniques for prolonging lifespan of storage drives
A system and method for prolonging lifespans of storage drives. The method includes writing at least a first portion of data to at least one high endurance drive; and writing at least a second portion of data to at least one low endurance drive, wherein a storage system includes a plurality of drives, wherein the plurality of drives includes the at least one high endurance drive and the at least one low endurance drive, wherein each high endurance drive has a longer total lifespan than each low endurance drive.
US10877666B1 Methods and systems for de-duplicating blocks of data
Disclosed herein are systems and method for de-duplicating blocks of data. In one aspect, an exemplary method comprises for each previously de-duplicated block of data of a de-duplication engine, storing de-duplicated pages references by hashes and a block descriptor, creating a set of hash components of the previously de-duplicated blocks, and for each newly received block of data for de-duplication, calculating a translation tolerant hash vector including a predetermined number of hash components, determining a similarity of the received block to the previously de-duplicated blocks based on a comparison of the hash components of the received block with the hash components in the set, and when the received block is determined as being similar to the previously processed blocks based on the comparison, storing the block without duplication in the de-duplication engine, including pages of the block referenced by hashes and a block descriptor.
US10877650B2 Information terminal and non-transitory computer-readable recording medium with display control program recorded thereon
An information terminal includes: a display section; a display control section; a touch panel; a gesture detecting section that detects, when the display control section allows the display section to display images in three or more split regions of a display screen, a pinch-out gesture of spreading two fingers touching respective adjacent two of the three or more split regions; and a region setting section that makes, upon detection of the pinch-out gesture, a setting that the adjacent two split regions are aligned along directions of the pinch-out gesture and that the display screen is split into two split regions to be exclusively placed therewithin. The display control section allows an enlarged display of the images of the split regions subjected to the pinch-out gesture in the split regions set by the region setting section and avoids a display of the images of the other one or more split regions.
US10877647B2 Estimations within displays
Example implementations relate to virtual reality/augmented reality signals. For example, a non-transitory computer readable medium storing instructions executable by a processing resource to receive eye-tracking signals from a camera mounted on a display. The instructions can cause the processing resource to estimate a location on a display using the eye-tracking signals. The instructions can cause the processing resource to receive electroencephalographic (EEG) signals. The instructions can cause the processing resource to confirm the estimated location based on the eye-tracking signals and the EEG signals.
US10877646B2 Electronic device for facilitating user interactions with graphical objects presented on a display
An electronic device includes a display, a timer and computing hardware configured to execute a software product. Execution of the software product results in generating and rendering a graphical user interface on the display with four or more user-selectable graphical objects. Selection of a first user-selectable graphical object at a first spatial position on the graphical user interface and a movement of the selected first user-selectable graphical object along a path towards a second user-selectable graphical object at a second spatial position is detected and a position of the first user-selectable graphical object is exchanged with the position of the second user-selectable graphical object. If, during a predetermined time period, a selection of a third user-selectable graphical object and a movement of the third user-selectable graphical object towards a fourth user-selectable graphical object is detected, the positions of the third and fourth objects is exchanged.
US10877639B2 Page shortcut display method, apparatus, terminal, and server, and storage medium
A page display method is provided. The method includes determining a first page based on a first operation on a client; and obtaining, in response to the first operation on the client, current scenario information of the client and a first target page set that is generated according to a page jump historical record of the first page. The method also includes determining a second target page set corresponding to the current scenario information according to a correspondence between scenario information and target pages in the first target page set; creating a corresponding page-entry control for at least one page in the second target page set; and displaying the first page and the page-entry control for at least one page.
US10877636B2 Non-linear qualitative visualization
A system includes an item of electrical equipment, a power meter configured to monitor a parameter of power delivered to and/or supplied by the item of electrical equipment, a processor configured to receive an indication of the monitored parameter and determine a rating from at least the indication of the monitored parameter, and a graphical user interface (GUI) configured to display the rating in a visualization including an object divided into a plurality of graphical category sub-sections. Each of the plurality of graphical categories represents a range of ratings, At least one of the plurality of graphical categories represents a greater range of ratings than at least one other of the plurality of graphical categories.
US10877633B2 Formulas
The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
US10877629B2 Conversion and display of a user input
Described herein are methods and systems allowing a company to market and advertise its brands, products and/or services in a mobile platform by use of an application converting a user input into a corresponding branded icon, logo or image and displaying the same. The user input is in the form of a text entry containing a pre-defined term corresponding to one or more branded images, icons or logos. By allowing a user to select one of the displayed branded images or logos, the application is able to trigger a number of third party applications associated with the selected branded image, icon or logo.
US10877624B2 Method for displaying and electronic device thereof
An electronic device for recording and displaying memo objects and method executing the same are disclosed herein. The electronic devices includes a display and a processor. The processor is configured to execute steps implementing the method, including receive a memo object to a screen mode or a visual object presently displayed on the display when a memo input mode is active, store an association between the memo object and the presently displayed screen mode or visual object, and display the memo object on a memo layer disposed over the screen mode or visual object.
US10877621B2 User experience steering
This invention relates to a system, method and computer program product for a graphic user interface (GUI) comprising: a GUI controller for controlling a GUI; a graphical cursor engine for projecting a mouse cursor on to a GUI and responsive to a user moving and controlling a mouse to select the graphical controls; a user action recorder for recording sequences of user actions in the GUI in a database of user sequences for a plurality of GUI user sessions; a next action engine for determining, in a particular GUI user session, a next action with the highest probability for a particular GUI based on one or more recorded sequences for that GUI in the database of user sequences and user past actions in that session; and a biasing engine for biasing graphical cursor movement towards the next action with the highest probability.
US10877619B2 Interactive display of data distributions comprising a density plot overlaying a box-and-whisker plot
A method includes displaying a first graphical representation on a screen. The first graphical representation includes a box-and-whisker plot of a dataset. The method also includes receiving a first interaction indication indicating a graphical user interaction by a user at a first interaction location on the first graphical representation. In response to the received first interactive indication, the method includes displaying a second graphical representation on the screen based on the first interaction indication, the second graphical representation including a density plot of the dataset having a respective scale equal to a corresponding scale of the box-and-whisker plot. The method also includes receiving a second interaction indication indicating the graphical user interaction by the user at a second interaction location on the second graphical representation, and in response, displaying an updated second graphical representation of the dataset on the screen based on the second interaction indication.
US10877617B2 Touch panel providing driving signals with reduced offsets
A touch panel includes a touch sensing circuit including a plurality of driving electrode lines and a plurality of sensing electrode lines, which intersect the driving electrode lines. The touch panel further includes a driving signal generation circuit that generates a plurality of driving signals and transmits the driving signals to the driving electrode lines, and a sensing circuit that receives a plurality of sensing signals from the sensing electrode lines. The driving signals have voltages that are not equal to zero during a first time zone, and the sum of driving signals generated at the same time is maintained to be equal to zero during the first time zone.
US10877610B2 Display device including sensing unit and sensing method using same
Provided are a display device and a sensing method thereof that include: a display panel comprising a plurality of pixels; a first sensing unit configured to detect a touch of the display panel and output a first sensing signal; a second sensing unit configured to detect light and output a second sensing signal; a sensing driver IC configured to output the first sensing signal and the second sensing signal received from the first sensing unit and the second sensing unit as sensing voltages; and a controller configured to divide the sensing voltages received from the sensing device IC into the first sensing signal and the second sensing signal.
US10877609B2 Information processing apparatus configured to control an application based on an input mode supported by the application
[Object] To make information processing based on a given application program operable by contactless operations.[Solution] A display unit forming a capacitive touch panel is provided. Changes in the capacitance values of respective capacitive sensors in the display unit are detected during a contactless operation, and on the basis of such changes in capacitance values, a contactless operation mode (gesture) of the contactless operation and two-dimensional coordinate information corresponding to the contactless operation mode are detected. Then, execution of information processing corresponding to the detected contactless operation mode and two-dimensional coordinate information from among respective information processing in the currently activated application program is controlled. Thus, information processing in a given application program can be made operable by a contactless operation.
US10877600B2 Systems and methods for detecting problems inputting text with a touch environment and providing solutions
The system manages a keyboard displayed on a touchscreen to address non-responsive regions of the touchscreen. The system monitors usage behavior of the displayed keyboard on the touchscreen. The system determines the non-responsive region of the touchscreen based on the usage behavior. For example, the non-responsive region may result from damage caused by dropping. The system modifies the displayed keyboard to avoid the non-responsive region of the touchscreen. For example, the system may change the location, size, orientation, and/or layout of the keyboard, or keyboard characters thereof, to avoid the non-responsive region.
US10877599B2 Touch sensing unit and display device including the same
A touch sensing unit includes a base substrate and a plurality of sensing units disposed on the base substrate. A plurality of scan lines extend along a first direction and are arranged along a second direction that intersects the first direction. A plurality of output lines extend along the second direction and are arranged along the first direction. A first transmission line and a second transmission line are connected to the plurality of sensing units. The first transmission line receives a first transmission voltage. The second transmission line receives a second transmission voltage different from the first transmission voltage.
US10877597B2 Unintended touch rejection
Examples relate to improving unintended touch rejection. The examples disclosed herein enable selecting, from a plurality of available modes of unintended touch rejection, a first mode of unintended touch rejection, capturing a first set of data associated with the first mode responsive to a touch being recognized at a touch-enabled surface of the system, and determining whether the recognized touch was intended based on the first set of data and a first set of criteria associated with the first mode of unintended touch rejection.
US10877595B2 Fingerprint sensor integrated type touch screen panel
The present disclosure relates to a fingerprint sensor integrated type touch screen panel having at least one fingerprint/touch area and a plurality of touch areas. The touch screen panel includes a fingerprint/touch driving electrode group including a plurality of fingerprint/touch driving electrodes; a fingerprint/touch sensing electrode group including a plurality of fingerprint/touch sensing electrodes; a touch driving electrode group including a plurality of touch driving electrodes; a touch sensing electrode group including a plurality of touch sensing electrodes; and a touch IC configured to supply touch driving signals to the touch driving electrode group and the fingerprint/touch driving electrode group and obtain touch sensing data by sensing the touch sensing electrode group and some of the fingerprint/touch sensing electrodes in a touch sensing mode, and supply fingerprint driving signals to the fingerprint/touch driving electrodes and obtain fingerprint sensing data by sensing the fingerprint/touch sensing electrodes in a fingerprint sensing mode.