Document Document Title
US10916456B2 Substrate liquid processing apparatus and substrate liquid processing method
A substrate liquid processing apparatus includes a placing unit which places thereon a substrate; a liquid processing unit which processes the substrate by immersing the substrate in a processing liquid with a posture in which a plate surface of the substrate is perpendicular to a horizontal direction; a transfer unit which transfers the substrate between the placing unit and the liquid processing unit; and a rotating unit which rotates the substrate, after being subjected to a first processing by the liquid processing unit, around an axis perpendicular to the plate surface, and in a direction different from that when the first processing is performed. Further, the transfer unit transfers the substrate, after being subjected to the first processing, to the rotating unit and transfers the rotated substrate to the liquid processing unit. The liquid processing unit performs a second processing by immersing the rotated substrate in the processing liquid.
US10916455B2 Flattening method and flattening apparatus
A flattening method, by utilizing the advantages of the CARE method and making up for the disadvantages, can perform removal processing of a surface of a workpiece at a sufficient processing rate and can provide a processed surface having enhanced flatness without leaving damage in the processed surface. A flattening method comprises at least two surface removal steps and at least two cleaning steps, the final surface removal step being a catalyst-referred etching step comprising immersing a workpiece in a processing solution containing at least one of hydrohalic acid, hydrogen peroxide water and ozone water, and bringing a surface of a catalyst platen into contact with or close proximity to a surface to be processed of the workpiece to process the surface, said catalyst platen having in a surface a catalyst selected from the group consisting of platinum, gold, a ceramic solid catalyst, a transition metal, glass, and an acidic or basic solid catalyst.
US10916454B2 Method of stripping a photoresist, and method of manufacturing a semiconductor device
A method of reducing resist residue on a semiconductor substrate includes introducing ozone gas into a chemical solution effective to dissolve resist residue adhered to the semiconductor substrate. The chemical solution is circulated through a processing tank where the semiconductor substrate is immersed in the chemical solution and through a first circulation path having a first pump and a first filter. After dissolution of the resist in the processing tank, the chemical solution is circulated through a second circulation path having a second pump and a second filter and returned to the processing tank. The first filter is cleaned by circulating the chemical solution through a third circulation path that includes the first pump and the first filter while introducing ozone gas into the chemical solution. The third circulation path is a closed loop path that excludes the processing tank, the second pump and the second filter.
US10916453B2 Lithographic apparatus, method of transferring a substrate and device manufacturing method
A lithographic apparatus includes a substrate table, a post-exposure handling module, a substrate handling robot and a drying station. The substrate table is configured to support a substrate for an exposure process. The post-exposure handling module is configured to handle the substrate post-exposure. The substrate handling robot is configured to transfer the substrate from the substrate table along a substrate unloading path into the post-exposure handling module. The drying station is configured to actively remove liquid from a surface of the substrate. The drying station is located in the substrate unloading path. The drying station is located in the post-exposure handling module. The post-exposure handling module may be a substrate handler.
US10916445B2 Method for preparing a p-type semiconductor layer, enhanced device and method for manufacturing the same
A method for preparing a p-type semiconductor layer, an enhanced device and a method for manufacturing the same disclosed relate to the technical field of microelectronics. The method for preparing a p-type semiconductor layer includes: preparing a p-type semiconductor layer; preparing a protective layer on the p-type semiconductor layer, in which the protective layer is made of AlN or AlGaN; and annealing the p-type semiconductor layer under protection of the protective layer. In this way, the protective layer can protect the p-type semiconductor layer from volatilization and to form high-quality surface morphology in the subsequent high-temperature annealing treatment of the p-type semiconductor layer.
US10916443B2 Spacer-damage-free etching
A method of patterning a semiconductor device is disclosed. A tri-layer photoresist is formed over a plurality of patterned features. The tri-layer photoresist includes a bottom layer, a middle layer disposed over the bottom layer, and a top layer disposed over the middle layer, the top layer containing a photo-sensitive material. The top layer is patterned via a photolithography process, the patterned top layer including an opening. The opening is extended into the bottom layer by etching the bottom layer and continuously forming a protective layer on etched surfaces of the bottom layer and on exposed surfaces of the patterned features. The bottom layer is removed. At least some portions of the protective layer remain on the exposed surfaces of the patterned features after the bottom layer is removed.
US10916441B2 Method for producing semiconductor chips
A surface side is irradiated with an SF6 gas plasma to etch a semiconductor wafer which has been peeled off in street portions, and divide the semiconductor wafer into a plurality of individual semiconductor chips. A removing agent is subsequently supplied from the surface side. At that time, it is preferable that the semiconductor wafer divided into the plurality of chips is rotated at high speed. Accordingly, a mask material layer remaining on the surface is removed by the removing agent. Moreover, the removing agent is preferably an organic solvent, and more preferably, methyl ethyl ketone, ethanol, and ethyl acetate, or a combination of these.
US10916440B2 Process and apparatus for processing a nitride structure without silica deposition
Techniques are provided to remove the growth of colloidal silica deposits on surfaces of high aspect ratio structures during silicon nitride etch steps. A high selectivity overetch step is used to remove the deposited colloidal silica. The disclosed techniques include the use of phosphoric acid to remove silicon nitride from structures having silicon nitride formed in narrow gap or trench structures having high aspect ratios in which formation of colloidal silica deposits on a surface of the narrow gap or trench through a hydrolysis reaction occurs. A second etch step is used in which the hydrolysis reaction which formed the colloidal silica deposits is reversible, and with the now lower concentration of silica in the nearby phosphoric acid due to the depletion of the silicon nitride, the equilibrium drives the reaction in the reverse direction, dissolving the deposited silica back into solution.
US10916438B2 Method of multiple gate oxide forming with hard mask
Methods for fabricating an integrated circuit having a plurality of gate dielectrics. The methods are provided to include: forming one or more isolation trenches and a first active region and a second active region in a substrate; depositing hard mask material on the substrate; removing a first portion of the hard mask material over the first active region; forming a first oxide layer having a first thickness over the first active region; removing a second portion of the hard mask material over the second active region; and forming a second oxide layer having a second thickness over the first and second active regions such that a thickness of oxide formed over the first active region comprises a sum of the thickness of the first oxide layer and the second oxide layer, and a thickness of oxide formed over the second active region comprises the second thickness.
US10916437B2 Methods of forming micropatterns and substrate processing apparatus
Provided herein is a method of forming micropatterns, including: forming an etching target film on a substrate; forming a photosensitivity assisting layer on the etching target film, the photosensitivity assisting layer being terminated with a hydrophilic group; forming an adhesive layer on the photosensitivity assisting layer, the adhesive layer forming a covalent bond with the hydrophilic group; forming a hydrophobic photoresist film on the adhesive layer; and patterning the photoresist film.
US10916435B2 Surface treatment composition, method of producing surface treatment composition, method of treating surface, and method of producing semiconductor substrate
The present invention provides a means for sufficiently removing organic residues remaining on the surface of an object to be polished which contains silicon nitride, silicon oxide, or polysilicon and has been polished. The present invention relates to a surface treatment composition including a polymer compound having a sulfonic acid (salt) group and water, wherein the surface treatment composition has a pH value of less than 7 and the surface treatment composition is used for decreasing an organic residue on a surface of an object to be polished which contains silicon nitride, silicon oxide, or polysilicon and has been polished.
US10916433B2 Methods of forming metal silicide layers and metal silicide layers formed therefrom
Methods for forming low resistivity metal silicide interconnects using one or a combination of a physical vapor deposition (PVD) process and an anneal process are described herein. In one embodiment, a method of forming a plurality of wire interconnects includes flowing a sputtering gas into a processing volume of a processing chamber, applying a power to a target disposed in the processing volume, forming a plasma in a region proximate to the sputtering surface of the target, and depositing the metal and silicon layer on the surface of the substrate. Herein, the first target comprises a metal silicon alloy and a sputtering surface thereof is angled with respect to a surface of the substrate at between about 10° and about 50°.
US10916431B2 Robust gate cap for protecting a gate from downstream metallization etch operations
Embodiments of the invention describe a method of forming an integrated circuit. The method includes forming an active semiconductor device region over a substrate. A first contact structure is formed over the active semiconductor device region, wherein the first contact structure includes a first contact liner material and a first contact body material. A conductive gate structure is formed over the active semiconductor device region, and a first gate cap material is formed on the conductive gate structure. The first contact liner material includes a first etch selectivity responsive to a first etch composition, the first contact body material includes a second etch selectivity responsive to the first etch composition, and the first gate cap material includes a third etch selectivity responsive to the first etch composition. The first etch selectivity is greater than each of the second and third etch selectivies.
US10916426B2 Formation of crystalline, layered transition metal dichalcogenides
Embodiments of the present disclosure relate to forming a two-dimensional crystalline dichalcogenide by positioning a substrate in an annealing apparatus. The substrate includes an amorphous film of a transition metal and a chalcogenide. The film is annealed at a temperature from 500° C. to 1200° C. In response to the annealing, a two-dimensional crystalline structure is formed from the film. The two-dimensional crystalline structure is according to a formula MX2, M includes one or more of molybdenum (Mo) or tungsten (W) and X includes one or more of sulfur (S), selenium (Se), or tellurium (Te).
US10916417B2 Pre-processing method, method for forming metal silicide and semiconductor processing apparatus
A pre-processing method, a method for forming a metal silicide and a semiconductor processing apparatus are disclosed by the present invention. In the pre-processing method, a plasma etching process is performed on a semiconductor structure including a substrate. A first conductive portion and an isolation spacer covering a side surface of the first conductive portion are formed on a surface of an active area in the substrate. In the plasma etching process, a bias voltage applied to a surface of the semiconductor structure is adjusted by adjusting power outputs of two RF sources and is not lower than 150 V. In the metal silicide formation method, after a semiconductor structure including a first conductive portion and a second conductive portion is pre-processed in the manner as described above, a metal film is deposited thereon and annealed to result in the formation of the metal silicide.
US10916410B2 Plasma processing apparatus
A plasma processing apparatus includes a processing chamber, a high frequency power supply and a load variation stabilization circuit. The high frequency power supply is configured to supply a high frequency power to the processing chamber and generate plasma inside the processing chamber. The load variation stabilization circuit is connected in parallel with the processing chamber at a connection portion provided between the high frequency power supply and the processing chamber. The load variation stabilization circuit is configured to suppress variation in a load impedance when viewing a downstream side from the connection portion.
US10916407B2 Conditioning remote plasma source for enhanced performance having repeatable etch and deposition rates
Embodiments of the present disclosure generally relate to methods for conditioning an interior wall surface of a remote plasma generator. In one embodiment, a method for processing a substrate is provided. The method includes exposing an interior wall surface of a remote plasma source to a conditioning gas that is in excited state to passivate the interior wall surface of the remote plasma source, wherein the remote plasma source is coupled through a conduit to a processing chamber in which a substrate is disposed, and the conditioning gas comprises an oxygen-containing gas, a nitrogen-containing gas, or a combination thereof. The method has been observed to be able to improve dissociation/recombination rate and plasma coupling efficiency in the processing chamber, and therefore provides repeatable and stable plasma source performance from wafer to wafer.
US10916405B2 Atom probe inspection device, field ion microscope, and distortion correction method
According to one embodiment, an atom probe inspection device includes one or more processors configured to change a two-dimensional position of a detected ion, detect two-dimensional position information of the ion and a flying time of the ion, identify a type of an element of the ion, generate first information under a first condition and second information under a second condition, and generate a reconstruction image of the sample from the first information and the second information.
US10916403B2 Ion beam apparatus including slit structure for extracting ion beam
An ion beam apparatus includes a source part generating plasma therein, a process part in which a process using an ion beam is performed, and a slit structure provided between the source part and the process part and extracting the ion beam from the plasma. The slit structure includes at least one electrode structure. The electrode structure has a slit penetrating the electrode structure and extending in a first direction. The ion beam is irradiated onto a substrate at an incident angle through the slit. The incident angle of the ion beam is adjusted by rotating the electrode structure on a rotation axis parallel to the first direction.
US10916402B2 Electron beam irradiation device and electron beam irradiation method
An electron beam irradiation device includes: an electron beam generation part; a housing part that provides a vacuum space in which the electron beam generation part is accommodated; an electron beam guide part in which a base end side is connected to the housing part and communicates with the vacuum space, in which a tip end side is provided with a long tubular member capable of being inserted into a container via a mouth portion of the container, and in which the electron beams pass through an inside; an electron beam emission window which is provided on the tip end side of the electron beam guide part; and an adjustment part that adjusts a trajectory of the electron beams in the electron beam guide part. The adjustment part is disposed on the base end side of the electron beam guide part on an outside of the vacuum space.
US10916398B2 Electromagnetic relay
An electromagnetic relay includes a mobile component movable at time of energization and de-energization of a coil, and a fixed component immovable at the time of energization and de-energization of the coil. A damping space is provided between the mobile component and the fixed component and changes in volume with the movement of the mobile component. A gap provided between the mobile component and the fixed component serves as a passage that allows gas to flow into or out of the damping space when the damping space changes in volume. A size of the gap is set such that a pressure is generated in the damping space to cause a damping force acting on the mobile component when the damping space changes in volume.
US10916394B2 Gas circuit breaker
A gas circuit breaker includes a gas suppresser composed of a protruded portion which is formed on a horizontal surface facing an exhaust cylinder of a shaft guide and which forms a gap between itself and the exhaust cylinder and an enlarged portion which is adjacent to the protruded portion and where a gap to the exhaust cylinder is enlarged so that the shaft guide, which operates along an inner circumferential surface of the exhaust cylinder, which is provided to an inner circumferential portion of a movable side main conductor and is provided to outer circumferences of an exhaust shaft and an operation rod, and couples the operation rod with the exhaust shaft, is axially adjacent to a sliding member that slides along the exhaust cylinder with no space to the exhaust cylinder and suppresses discharge of heated and pressurized insulating gas.
US10916391B1 Arc flash detection systems and components thereof
A system including ruggedized optic fiber cable assembly for use with an arc detection relay to protect electrical components from faults resulting in an arc flash. The cable assembly includes a pair of ruggedized ST connectors located at opposite ends of a ruggedized optical fiber cable. The cable includes an optical fiber core surrounded by a transparent gel layer and a transparent jacket surrounding the gel layer. Each ST connector includes a boot formed of a resilient material to provide shock absorption for the portion of the optical fiber cable extending through it. An accessory electronic cable is also provided, as are couplers, adapters for mounting the couplers onto walls, and sleeves with air pockets to enhance the ruggedness of the cable at points of stress, e.g., bends.
US10916387B2 Module cover for a key module for a key, key module for a key, and method for producing a key
A module cover comprising a through-hole for a passage of a key tappet of the key, a light injection region for injecting light from a light source into the module cover, a first light output region for outputting a first portion of the light, and a second light output region for outputting a second portion of the light out of the module cover. The first light output region and the second light output region, and a first light directing portion and a second light directing portion, are arranged on different sides of the through-hole. The first light directing portion directs a first portion of the light to the first light output region and a second portion of the light to the second light directing portion, and the second light directing portion directs at least part of the second portion of the light to the second light output region.
US10916384B2 Fibrous electrode and supercapacitor using same
The present disclosure relates to a fibrous electrode and a supercapacitor including the same. In the fibrous electrode, a carbon nanotube sheet is spirally wound on a surface of an elastic fiber. Thus, the fibrous electrode may maintain a fiber shape, and an electrical connection structure in the carbon nanotube sheet may not be damaged by deformation of the elastic fiber. That is, the fibrous electrode may be reversibly changed to maintain excellent electrical conductivity. In addition, the fibrous electrode has a fiber shape having a diameter of hundreds of micrometers, and thus the fibrous electrode may be light and may have excellent durability and excellent life span characteristics.
US10916383B2 Multilayered graphene and methods of making the same
The present invention relates in part to a method of fabricating graphene structures from graphene oxide by reducing the graphene oxide on a patterned substrate. The invention also relates in part to graphene structures produced using said method and electrodes and capacitors comprising said graphene structures.
US10916381B2 Modulating electron transfer dynamics at hybrid interfaces via self-assembled multilayers
Forward and back electron transfer at molecule oxide interfaces are pivotal events in dye-sensitized solar cells, dye-sensitized photoelectrosynthesis cells and other applications. Disclosed herein are self-assembled multilayers as a strategy for manipulating electron transfer dynamics at these interfaces. The multilayer films are achieved by stepwise layering of bridging molecules, linking ions, and active molecule on an oxide surface. The formation of the proposed architecture is supported by ATR-IR and UV-Vis spectroscopy. Time-resolved emission and transient absorption establishes that the films exhibit an exponential decrease in electron transfer rate with increasing bridge length. The findings indicate that self-assembled multilayers offer a simple, straight forward and modular method for manipulating electron transfer dynamics at dye-oxide interfaces.
US10916372B2 Method for producing rare-earth magnets, and rare-earth-compound application device
When a slurry 41 obtained by dispersing a rare-earth-compound powder in a solvent is applied to sintered magnet bodies 1, and dried to remove the solvent in the slurry and cause the surfaces of the sintered magnet bodies to be coated with the powder, and the sintered magnet bodies coated with the powder are heat treated to cause the rare-earth element to be absorbed by the sintered magnet bodies, the sintered magnet bodies having had the slurry applied thereto are dried by being irradiated with near infrared radiation having a wavelength of 0.8-5 μm, to remove the solvent in the slurry, and cause the surfaces of the sintered magnet bodies to be coated with the powder. As a result, the rare-earth-compound powder can be uniformly and efficiently applied to the surfaces of the sintered magnet bodies.
US10916369B2 Inductor for high frequency and high power applications
The present invention relates to an inductor (10) for high frequency and high power applications. The inductor (10) comprises at least one wire conductor (20), and a coil zone (30). Windings of the at least one wire conductor comprises the at least one wire conductor being wound around the coil zone to form a substantially torus shape centred around an axis extending in an axial direction of the torus shape. At an outer extent of the coil zone, outer windings of the at least one wire conductor are substantially at a first radial distance from the axis. At an inner extent of the coil zone, inner windings of the at least one wire conductor are substantially at a second radial distance from the axis and substantially at a third radial distance from the axis respectively. When an inner winding of the at least one conductor is at the second radial distance the next inner winding of the at least one conductor is at the third radial distance.
US10916367B2 Circuit device and power conversion device
A printed circuit board includes at least one of a first coil pattern disposed on a first main surface and a second coil pattern disposed on a second main surface. The first coil pattern includes a first portion arranged between a first core portion and a second core portion. The second coil pattern includes a third portion arranged between the first core portion and the second core portion. A first heat transfer member is mounted on at least one of the first portion and the third portion. Therefore, temperature increase of at least one of the first portion and the third portion can be suppressed.
US10916366B2 Inductor and method of manufacturing the same
An inductor includes a body including an insulating portion formed of a plurality of layers and a magnetic portion surrounding the insulating portion and external electrodes disposed on external surfaces of the body, and a method of manufacturing the same. A coil portion is embedded in the insulating portion, and has a structure in which coil patterns formed on a plurality of layers are stacked while being connected to each other.
US10916362B2 Feedthrough device and signal conductor path arrangement
Feedthrough device (50; 150), for forming a hermetic seal around signal conductors in a signal conductor group (60; 160) with a group width. The device comprises a slotted member (52; 152) and a base (62; 162). The base defines a through hole (65) that extends entirely through the 5 base along a feedthrough direction (X), and is adapted to accommodate the slotted member. The slotted member defines first and second surfaces (53, 54; 153, 154) on opposite sides associated with the feedthrough direction, and a side surface (55, 56; 155, 156) facing transverse to the feedthrough direction. The slotted member comprises a slot (58; 158), which extends along the feedthrough direction through the slotted member, and opens into the first and second surfaces and 10 into a longitudinal opening (59; 159) along the side surface. The slot extends transversely into the slotted member up to a slot depth at least equal to the signal conductor group width.
US10916360B2 Method for manufacturing an electrical wire
There is provided a method for manufacturing an electrical wire. The electrical wire includes a rod-like conductor having a shape corresponding to a predetermined wiring route and also having rigidity to enable the rod-like conductor to maintain the shape, and an insulation sheath covering the rod-like conductor. The method includes: preparing a plurality of rod-like preliminary conductors having the rigidity so as to correspond to a plurality of sub routes into which the wiring route is divided; processing at least one of the plurality of preliminary conductors into a shape conforming to the corresponding sub routes; connecting the plurality of preliminary conductors together to form the rod-like conductor; and forming the insulation sheath to cover the rod-like conductor.
US10916359B2 Electric wire conductor, covered electric wire, and wiring harness
An electric wire conductor having both flexibility and a space-saving property, a covered electric wire, and a wiring harness containing such an electric wire conductor. The electric wire conductor contains a plurality of elemental wires twisted together, and has a non-circular portion in which a cross section intersecting an axial direction of the wire strand has a non-circular shape. The cross section of the non-circular portion has a continuous vacancy capable of accommodating two or more of the elemental wires. Further, a covered electric wire contains the electric wire conductor and an insulator covering the electric wire conductor. Furthermore, a wiring harness contains the covered electric wire.
US10916356B2 Reflective optical element
For a working wavelength in the range from 1 nm to 12 nm, a reflective optical element has, on a substrate, a multilayer system that includes at least two alternating materials having a different real part of the refractive index at the working wavelength. The multilayer system includes a first alternating material from the group formed from thorium, uranium, barium, nitrides thereof, carbides thereof, borides thereof, lanthanum carbide, lanthanum nitride, lanthanum boride, and a second alternating material from the group formed from carbon, boron, boron carbide, or lanthanum as first alternating material and carbon or boron as second alternating material. It has, on the side of the multilayer system remote from the substrate, a protective layer system including a nitride, an oxide and/or a platinum metal.
US10916354B2 Sunlight shielding member
The object of the invention is to obtain a solar radiation shielding member that has a good visible light transmittance and shows no redness when viewed from the front and when obliquely viewed, without impairing the solar radiation transmittance. A solar radiation shielding member, wherein a first dielectric film, a first metal film, a second dielectric film, a second metal film, a third dielectric film, a third metal film, and a fourth dielectric film are stacked on a transparent substrate; the first dielectric film comprises at least two dielectric layers containing a layer having a refractive index of 2.4 or greater, and the first dielectric film as a whole has a refractive index in a range of 1.8-2.0; the second dielectric film has an optical film thickness of 165-201 nm; the third dielectric film has an optical film thickness of 147-182 nm; the fourth dielectric film has an optical film thickness of 75-120 nm; a geometric film thickness of the first metal film, the second metal film, and the third metal film is 30-40 nm in total; a geometric film thickness of the second metal film is in a range of 1.01-1.55 relative to a geometric film thickness of each of the first metal film and the third metal film.
US10916352B2 Nuclear reactor having a layer protecting the surface of zirconium alloys
A layer protecting the surface of zirconium alloys used as materials for nuclear reactors is formed by a homogenous polycrystalline diamond layer prepared by chemical vapor deposition method. This diamond layer is 100 nm to 50 μm thick and the size of the crystalline cores in the layer ranges from 10 nm to 500 nm. Maximum content of non-diamond carbon is 25 mol %, total content of non-carbon impurities is maximum up to 0.5 mol %, RMS surface roughness of the polycrystalline diamond layer has a value less than 40 nm and thermal conductivity of the layer ranges from 1000 to 1900 W⊙m−1⊙K−1. Coating of the zirconium alloys surface with the described polycrystalline diamond layer serves as a zirconium alloys surface protection against undesirable changes and processes in the nuclear reactor environment.
US10916350B2 Systems and methods for quantifying the impact of biological perturbations
Systems and methods are described for quantifying the response of a biological system to one or more perturbations. First and second datasets corresponding to a response of a biological system to first and second treatments are received. A plurality of computational network models that represent the biological system are provided, each model including nodes representing a plurality of biological entities and edges representing relationships between the nodes in the model. A first set of scores is generated, representing the perturbation of the biological system based on the first dataset and the plurality of models, and a second set of scores representing the perturbation of the biological system based on the second dataset and the plurality of computational models. One or more biological impact factors are generated based on each of the first set and second set of scores that represent the biological impact of the perturbation on the biological system.
US10916349B2 Method for determining vascular access risk in a hemodialysis patient population
A method for determining risk of an adverse event, such as thrombosis or a required intervention, associated with a vascular access includes receiving hemodialysis treatment data associated with the vascular access, deriving a plurality of selected risk factors from the hemodialysis treatment data, evaluating the plurality of selected risk factors over a time period, assigning raw scores to each selected risk factor based on its values over the time period, summing the raw scores for the plurality of selected risk factors to determine a cumulative raw score, and correlating the cumulative raw score with a level of risk of an adverse event associated with the vascular access.
US10916348B2 Machine learning to identify locations of brain injury
The present disclosure provides systems and methods that include or otherwise leverage a machine-learned brain injury location model to predict locations of brain injury in a patient based on test data associated with the patient, such as, for example, behavioral test data. For example, the machine-learned brain injury location model can be trained on training data associated with a corpus of patients, where the training data includes sets of example test data (e.g., behavioral test data) respectively labeled with ground truth brain injury locations.
US10916343B2 Reduce discrepancy of human annotators in medical imaging by automatic visual comparison to similar cases
A method comprising using at least one hardware processor for automatically receiving, using a user interface associated with the hardware processor(s), an annotation for a medical image of a patient, the medical image associated with a suspected disease of the patient and metadata of the patient. The hardware processor(s) are configured for performing a search query in real time on a database for the annotation. The hardware processor(s) are configured for receiving at least one result of the search query. The hardware processor(s) are configured for retrieving at least one other medical image comprising at least one other annotation, wherein the at least one other medical image is associated with the at least one result. The hardware processor(s) are configured for displaying, on the user interface, the at least one other medical image and the at least one other annotation.
US10916341B2 Automated report generation based on cognitive classification of medical images
Methods and systems for automatically triaging an image study of a patient generated as part of a medical imaging procedure. One system includes a computing device including an electronic processor. The electronic processor is configured to receive, from a cognitive system applying a model developed using computer vision and machine learning techniques based on deep learning methodology to classify image studies, a classification assigned to the image study using the model, and automatically generate a structured report for the image study based on the classification assigned by the model, the structured report accessible by a radiologist via a structured reporting system.
US10916340B2 System and methodology for filling prescriptions
An overall pharmacy system and methodology begins with bulk medications and supplements introduced into the work flow, individually packaged and assembled into med pass orders per patient and delivered to the long-term care (LTC) facility or other institution for patient consumption. The process according to one embodiment of this invention begins by converting bulk medications and supplements to packaged unit doses and ultimately individually packaged med pass bags for each patient on a 24-hour schedule. The various safeguards and measures built into this system increase patient safety eliminate waste and increase labor efficiency by reducing and/or minimizing the disposal of unused medications and supplements. The design of the overall system and its individual components allows for physical control of each unit dose package from start to finish without any unit dose package “free fall” in the system. This process is automated and does not rely upon manual sorting. The med pass bags are consolidated into the final shipping container and do not require manual sorting and packing.
US10916333B1 Artificial intelligence system for enhancing data sets used for training machine learning-based classifiers
A regression model is generated to map observation records of a first dimensionality to a second dimensionality. Using a set of transformed records obtained from the first regression model, a Gaussian mixture model of the distribution of observation records of the second dimensionality is trained. Using a Gaussian distribution obtained from the Gaussian mixture model, a recommended modification of a proposed training set of a classifier is obtained.
US10916332B2 Methods and systems for generating a virtual progeny genome
Methods and systems for assessing the probabilities of the expression of one or more traits in progeny are described.
US10916331B2 Predicting drug-target interactions and uses for drug repositioning and repurposing
Described herein are methods of predicting drug-target interactions and methods of using the information for drug repurposing. The methods described herein combine different descriptors, including, for example, atom pair similarity, shape, topology and chemical signatures, physico-chemical functional descriptors, contact points of the ligand and the target protein, chemical similarity, and docking score.
US10916324B2 Data state synchronization involving memory cells having an inverted data state written thereto
An example apparatus includes a memory comprising a plurality of managed units corresponding to respective groups of resistance variable memory cells and a controller coupled to the memory. The controller is configured to cause performance of a cleaning operation on a selected group of the memory cells and generation of error correction code (ECC) parity data. The controller may be further configured to cause performance of a write operation on the selected group of cells to write an inverted state of at least one data value to the selected group of cells and write an inverted state of at least one of the ECC parity data to the selected group of cells.
US10916322B2 Testing memory cells by allocating an access value to a memory access and granting an access credit
A method for testing memory cells under test of an integrated circuit includes allocating an access value to a memory access and granting an access credit. If the access value of the memory access does not exceed the access credit, the memory access is performed and the access credit is reduced by the access value. The memory access is performed to one memory cell or at bit level to a plurality of memory cells. A processor is connectable to a memory having a plurality of memory cells. The processor is configured to test memory cells of a protected memory area of the memory by performing memory accesses at bit level, control a counting register in such a way that a value stored in the counting register is modified according to a number of performed memory accesses, and test memory cells of the protected memory area of the memory only if the value stored in the counting register lies within a permissible value range.
US10916320B2 Shift register unit, driving method thereof, gate drive circuit, and display device
A shift register unit includes a first output control circuit, a first output circuit, a second output control circuit, a second output circuit, a reset circuit, and a node set circuit. The node set circuit is configured to periodically transfer a first voltage having an inactive level to a first node within the shift register unit during being enabled.
US10916319B2 Pulse output circuit, shift register and display device
A pulse is inputted to TFTs 101 and 104 so that the TFTs would turn ON and then potential of a node a rises. When the potential of the node α reaches (VDD−VthN), the node α became in a floating state. Accordingly, a TFT 105 then turns ON, and potential of an output node rises as a clock signal reaches the level H. On the other hand, potential of a gate electrode of the TFT 105 further rises due to an operation of capacitance 107 as the potential of the output node rises, so that the potential of the output node would be higher than (VDD+VthN). Thus, the potential of the output node rises to VDD without voltage drop caused by a threshold of the TFT 105.
US10916318B2 Magnetic storage device
A magnetic storage device of an embodiment includes: a first magnetic part including a first portion and a second portion and extending in a first direction from the first portion to the second portion; a layered part which is stacked on the first magnetic part in a second direction intersecting with the first direction; a first electrode electrically connected with the first portion; and a second electrode electrically connected with the second portion. The layered part includes a first layer and a second layer which is disposed between the first layer and the first magnetic part, the second layer includes a metal oxide, and the first layer includes at least one selected from the group consisting of a metal nitride and a metal carbide.
US10916316B2 Managed NAND performance throttling
Apparatus and methods are disclosed, including a memory device or a memory controller configured to determine that a condition has occurred that indicates a performance throttling operation, implement a performance throttling responsive to the determined condition, responsive to implementing the performance throttling, set a performance throttling status indicator in an exception event status attribute, receive a command from a host device across a memory device interface, perform the command, prepare a response to the command, the response including a flag indicating that the performance throttling status indicator is set in the exception event status attribute, and send the response to the host device. Methods of operation are disclosed, as well as machine-readable medium and other embodiments.
US10916315B2 Nonvolatile memory device
A nonvolatile memory device includes a first memory cell array, a first bi-directional multiplexer, a first register, a second register, a first I/O pad and a second I/O pad. The first memory cell array stores first data. The first bi-directional multiplexer receives the first data and distributes the first data into first sub-data and second sub-data. The first register stores first sub-data from the first bi-directional multiplexer. The second register stores second sub-data from a second bi-directional multiplexer. The first I/O pad outputs the first sub-data from the first register to outside. The second I/O pad outputs the second sub-data from the second register to the outside.
US10916313B2 Apparatus and methods including establishing a negative body potential in a memory cell
Apparatus configured to establish a negative potential in a body of a memory cell during an access operation of another memory cell, and methods of operating such an apparatus, as well as apparatus configured to establish a negative potential in a body of a memory cell in response to a timer, or before a sensing operation of the memory cell.
US10916312B2 Memory system performing read of nonvolatile semiconductor memory device
According to one embodiment, a memory system includes a nonvolatile semiconductor memory device, a voltage generation unit and a control unit. The nonvolatile semiconductor memory device includes a memory cell array having a plurality of blocks each including a plurality of memory cells, and a voltage generation unit configured to change a read level of the memory cell. The control unit controls write, read, and erase of the nonvolatile semiconductor memory device. The control unit changes the read level between a start of use of the nonvolatile semiconductor memory device and a timing after an elapse of a time.
US10916309B2 Semiconductor memory device and operating method thereof
A semiconductor memory device includes a memory cell array including a plurality of memory blocks, a voltage generator suitable for applying an erase voltage to a source line of at least one memory block selected from among the plurality of memory blocks during an erase operation, a read and write circuit suitable for applying an initial setting voltage to bit lines of at least one memory block during the erase operation, and a control logic suitable for controlling the voltage generator and the read and write circuit to apply the initial setting voltage to the bit lines before applying the erase voltage to the source line.
US10916304B2 Semiconductor storage device having alternately stacked bit lines and word lines, and first and second connection wirings to bit line contacts, that extend in opposite directions with respect thereto
A semiconductor storage device includes first, second, and third wiring layers, each including a plurality of first wirings, fourth and fifth wiring layers, each including a plurality of second wirings, wherein the fourth wiring layer is between the first and second wiring layers and the fifth wiring layer is between the second and third wiring layers, memory cells formed at intersections of the first and second wirings of adjacent wiring layers, first and second contacts electrically connected to a first wiring of the first wiring layer and a first wiring of the second wiring layer, respectively, in the hook-up region, a sixth wiring layer including a first connection wiring electrically connected to the first contact and a second connection wiring electrically connected to the second contact and separated from the first connection wiring, and first and second drive circuits electrically connected to the first and second connection wirings, respectively.
US10916299B2 Semiconductor storage device and operation method thereof
A semiconductor storage device comprises a memory cell, a write word line and a read word line connected to the memory cell, first and second write bit lines connected to the memory cell, first and second read bit lines connected to the memory cell, a precharge circuit, and a sense amplifier circuit. The precharge circuit is configured to charge, before reading from the memory cell, the first read bit line to a first potential and the second read bit line to a second potential lower than the first potential. The sense amplifier circuit is configured to amplify a difference in potential between the first read bit line and the second read bit line during the reading from the memory cell and output a signal corresponding to the difference in potential as a read value.
US10916295B2 Memory arrays with vertical thin film transistors coupled between digit lines
In the examples disclosed herein, a memory array can have a first group of memory cells coupled to a first digit line at a first level and a second group of memory cells coupled to a second digit line at the first level. A third digit line can be at a second level and can be coupled to a main sense amplifier. A first vertical thin film transistor (TFT) can be at a third level between the first and second levels can be coupled between the first digit line and the third digit line. A second vertical TFT can be at the third level and can be coupled between the second digit line and the third digit line. A local sense amplifier can be coupled to the first and second digit lines.
US10916294B2 Apparatuses and methods for concentrated arrangement of amplifiers
Apparatuses and methods for concentrated arrangement of amplifiers. An example apparatus may include a first amplifier circuit including a first and second transistors. The first width different from the second width, the first length different from the second length. The apparatus further including a second amplifier circuit including a third and fourth transistors. The first transistor including a first gate electrode and the third transistor having a third gate electrode each having a first length and a first diffusion region and a third diffusion region, respectively, each having a first width, and the second transistor including a second gate electrode and the fourth transistor having a fourth gate electrode each with a fourth length and a second diffusion region and a fourth diffusion region, respectively, each having a second width. The first and third transistors are collectively arranged and the second and fourth transistors are collectively arranged.
US10916286B2 Assisted write method for MRAM testing and field applications
A method of writing to a magnetic random access memory cell includes applying an alternating current signal to the magnetic random access memory cell having a first magnetic orientation, and applying a direct current pulse to the magnetic random access memory cell to change the magnetic orientation of the magnetic random access memory cell from the first magnetic orientation to a second magnetic orientation. The first magnetic orientation and the second magnetic orientation are different.
US10916285B2 Semiconductor storage device, information processing apparatus, and reference potential setting method
A semiconductor storage device is provided, the semiconductor storage device including: a resistance element configured to generate a reference potential to be supplied to a sense amplifier; and a switch unit having at least two states including a state in which the reference potential to be supplied to the sense amplifier is generated by injection of a current to the resistance element, and a state in which a reference potential generated outside the semiconductor storage device is supplied to the sense amplifier.
US10916277B2 Memory device and operating method thereof
A memory device includes a memory cell array including a plurality of memory blocks and a storage block storing a plurality of pieces of option parameter information; a parameter determining circuit outputting a parameter information signal by measuring a skew of the memory device; a peripheral circuit performing a read operation on the storage block; and a control logic controlling the peripheral circuit to perform the read operation on a selected piece of option parameter information, among the plurality of pieces of option parameter information, in response to the parameter information signal, and setting an option parameter according to the selected piece of option parameter information.
US10916276B2 Nonvolatile memory and memory system
According to one embodiment, a nonvolatile memory includes a memory cell array including a first storage region and a second storage region, an input/output circuit configured to communicate with a memory controller, and a control circuit. The control circuit is configured to, upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit, and upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region.
US10916274B2 Power management integrated circuits and semiconductor memory modules including power management integrated circuits
A power management integrated circuit includes first pads, second pads, a third pad, and a fourth pad that are configured to be connected with an external device, a regulation block that receives first voltages from the first pads, converts the first voltages to second voltages, and outputs the second voltages to the second pads, a communication block that receives a command through the third pad and outputs an internal information request received together with the command responsive to the command, and a logic block that controls an operation of the regulation block, receives the internal information request from the communication block, and outputs internal state information to the fourth pad based on the internal information request.
US10916268B2 Aluminum alloy substrate for magnetic recording medium and method for manufacturing the same, substrate for magnetic recording medium, magnetic recording medium, and hard disc drive
This substrate for a magnetic recording medium has a metal structure made of an Al alloy having a composition including Si in a range of 28.0% by mass to 32.0% by mass, Cu in a range of 2.5% by mass to 4.0% by mass, and Mg in a range of 0.8% by mass to 1.5% by mass with a remainder being Al, primary-crystal Si particles having a maximum diameter of 0.5 μm or more and an average particle diameter of 2 μm or less are dispersed in the metallic structure, a diameter of the substrate is in a range of 53 mm to 97 mm, and a thickness of the substrate is in a range of 0.2 mm to 0.9 mm.
US10916265B2 Multi-layer actuator electrode configuration for resonance improvement
A piezoelectric actuator assembly is described. The piezoelectric actuator assembly includes a first, second and third active piezoelectric layers. The first layer includes a top surface and a bottom surface. The second layer includes a top surface and a bottom surface over the top surface of the first layer. The third layer includes a top surface and a bottom surface over the top surface of the second layer. The first and second layers can define a first effective electrode length. Similarly, the second and third layers can define a second effective electrode length configured to be longer than the first effective electrode length.
US10916256B2 Method and apparatus for sinusoidal encoding and decoding
An audio signal encoding method is provided that comprises collecting audio signal samples, determining sinusoidal components in subsequent frames, estimating amplitudes and frequencies of the components for each frame, merging the obtained pairs into sinusoidal trajectories, splitting particular trajectories into segments, transforming particular trajectories to the frequency domain by way of a digital transform performed on segments longer than the frame duration, quantization and selection of transform coefficients in the segments, entropy encoding, outputting the quantized coefficients as output data, wherein segments of different trajectories starting within a particular time are grouped into Groups of Segments, and the partitioning of trajectories into segments is synchronized with the endpoints of a Group of Segments.
US10916253B2 Spoken microagreements with blockchain
Method, system, and apparatus for storing conversation data of a conversation onto a blockchain network, the conversation data comprising terms of an agreement, the method comprising: receiving audio data of a conversation between two or more participants; creating a transcript of at least some of the audio data; accessing a database comprising a plurality of words or phrases. The method, system, and apparatus are also for obtaining, from the database, predefined one or more words associated with a predefined topic; searching the transcript for the predefined one or more words; filtering the transcript based on the predefined one or more words; and storing the conversation data onto a first block of a blockchain stored on the blockchain network, wherein the conversation data comprises the filtered transcript.
US10916249B2 Method of processing a speech signal for speaker recognition and electronic apparatus implementing same
A method of processing a speech signal for speaker recognition in an electronic apparatus includes: obtaining a speech signal of a first user; extracting a speech feature comprising a feature value from the speech signal; comparing the speech feature extracted from the speech signal of the first user with a predetermined reference value; selecting a first user feature that corresponds to the speech feature of the first user compared with the reference value; generating a recommended phrase used for speaker recognition based on the first user feature; and outputting the recommended phrase.
US10916247B2 Voice control system, control method, and non-transitory computer-readable storage medium storing program
It is determined whether a first voice instruction received by a first voice control device and a second voice instruction received by a second voice control device are repetitive instructions. Output by an output apparatus is restricted if it is determined that the first voice instruction and the second voice instruction are repetitive instructions.
US10916246B2 Information processing device, in-vehicle device, and storage medium
An information processing device enables a user to register a wake-up-word for activating a predetermined function by voice recognition. The information processing device includes a receiving unit configured to receive, from a user, an input word for registering a wake-up-word, and a determination unit configured to determine whether the input word received by the receiving unit satisfies conditions for an accuracy of voice recognition.
US10916241B1 Theme detection for object-recognition-based notifications
In certain embodiments, speech is converted to text for theme identification by natural language processing. Notification data is generated based on detected themes and the notification data may include rules for notification presentation on a client device. The notification data may include parameters for processing image data captured by an augmented reality device to detect one or more objects. The objects may be associated with the theme and detection thereof within captured image data, and in accordance with other rules, may cause the augmented reality device to present a notification with contextual relevance to a current environment of a user utilizing the augmented reality device.
US10916240B2 Mobile terminal and method of operating the same
A terminal includes a memory configured to store voice data and a processor configured to measure reliability of learnable data stored in the memory, to classify the learnable data into learning data or adaptive data according to the measured reliability, to generate a learning model by performing unsupervised learning with respect to the learning data, to generate an adaptive model using the adaptive data, and to evaluate recognition performance of each of the learning model and the adaptive model.
US10916239B2 Method for beamforming by using maximum likelihood estimation for a speech recognition apparatus
Provided is a method for beamforming by using maximum likelihood estimation in a speech recognition apparatus, including: (a) receiving an input signal (Xn,k) at a time frame n and a frequency k where noise is mixed: (b) determining a probability density function for a target signal (Yn,k) obtained by removing the noise from the input signal satisfies a complex generalized Guassian distribution or a complex gamma distribution where an average value is zero in a time-frequency domain; (c) estimating a variance (λn,k) of the target signal so as to maximize log likelihood for the probability density function; (d) estimating a filter (wk) maximizing a cost function so as to maximize the log likelihood for the probability density function; and (e) repeatedly performing the estimation of the steps (c) and (d) until the filter (wk) coverages, and finally acquiring a final filter (wk).
US10916234B2 Multiband frequency targeting for noise attenuation
Embodiments include systems with active sound canceling properties, fenestration units with active sound canceling properties, retrofit units with active sound canceling properties and related methods. In an embodiment a system can include a sound cancellation device include a sensing element to detect vibration of a transparent pane and/or a sound input device configured to detect sound incident on the transparent pane, as well as a vibration generator configured to vibrate the transparent pane and a sound cancellation control module. The sound cancellation control module can evaluate the detected vibration of the transparent pane at two or more discrete frequency bands. The sound cancellation control module can cause the vibration generator to vibrate the transparent pane causing destructive interference with sound waves at the two or more discrete frequency bands. Other embodiments are also included herein.
US10916228B1 Musical instrument with vibrating rods to generate sound
A musical instrument with vibrating rods to generate a sound is provided. The musical instrument includes an acoustic housing having a main body with a first opening and a second opening, a plurality of rods coupled to the acoustic housing and extending beyond the first opening in the main body of the acoustic housing, and a plurality of electromagnetic pickups coupled to the acoustic housing and extending beyond the first opening in the main body of the acoustic housing. The vibration of any one of the plurality of rods enables a corresponding one of the plurality of electromagnetic pickups to generate an electrical signal corresponding to the sound.
US10916226B2 Display device
A display device includes a body; a roller rotatably installed in the body; a flexible display configured to be wound or unwound from the roller in response to a rotation of the roller; and a controller configured to detect a type of a content to be displayed, and change a screen size of the flexible display according to the detected type of the content by winding or unwinding of the flexible display.
US10916224B2 Head-up display device
A head-up display (HUD) device displays a first virtual image in an area in which the first virtual image can be displayed, and displays a second virtual image in an area in which the second virtual image can be displayed. The HUD device includes: a rotation driving unit which changes an angle formed between the area in which the first virtual image can be displayed, and the area in which the second virtual image can be displayed; and a control unit which performs virtual image angle adjustment processing for adjusting the angle using the rotation driving unit, and, when performing the virtual image angle adjustment processing, virtual image position changing processing in which the position of the second virtual image in the area in which the second virtual image can be displayed is changed to inhibit deviation in the relative positional relationship between the first and second virtual images.
US10916222B2 Method, apparatus, and virtual reality device for displaying virtual reality scene
The present disclosure provides a method, an apparatus, and a virtual reality device for displaying a virtual reality scene. The method comprises: acquiring pose information of a user and transmitting the pose information to a target device; receiving static picture data corresponding to the pose information transmitted by the target device through a first transmission channel and storing the static picture data; and generating a display picture according to the static picture data and displaying the display picture.
US10916218B2 Organic light emitting diode display
Provided is an organic light emitting display. The organic light emitting display can include a gate driving circuit configured to supply a gate signal through each of a plurality of gate lines connected to a display panel, and a luminance control unit between the gate driving circuit and the display panel and electrically connected to the plurality of gate lines and a power supply line. A gate signal is supplied to the pixels in a distributed manner during a plurality of refresh periods. Therefore, it is possible to reduce a luminance decrease in the pixels during the entire refresh period.
US10916215B2 Video frame rate compensation through adjustment of vertical blanking
Systems and methods are configured to adjust the timing of source frame compression in response to fluctuations in a variable frame rate at which source frames are rendered.
US10916205B2 Display device and driving method thereof
A display device includes a display unit which includes pixels and gate lines and data lines connected to the pixels, a data driver connected to the data lines, and a signal controller which outputs a first frequency data control signal to the data driver at a predetermined frame frequency and outputs a second frequency data control signal to the data driver in synchronization with a vertical synchronization signal received from a graphics processing unit, wherein the data driver outputs a first data voltage to the data lines in accordance with the first frequency data control signal, and stops the output of the first data voltage and outputs a second data voltage to the data lines when the second frequency data control signal is inputted while outputting the first data voltage to the data lines.
US10916202B2 High voltage sensing circuit, display driver integrated circuit and display apparatus including the same
A high voltage sensing circuit included in a display driver integrated circuit includes a plurality of channels, a plurality of sampling capacitors, an amplifier and a feedback capacitor. The plurality of channels receives a plurality of input voltages. The plurality of sampling capacitors are connected to the plurality of channels, respectively, to simultaneously sample the plurality of input voltages. The amplifier is configured to sequentially receive each of a plurality of sampled input voltages to sequentially generate a respective plurality of sensing voltages. The feedback capacitor is connected between an input terminal and an output terminal of the amplifier, and is shared by the plurality of channels. The amplifier and the feedback capacitor are configured such that each of the plurality of sampled input voltages is sequentially scaled to the respective one of the plurality of sensing voltages by the amplifier and the feedback capacitor.
US10916201B2 Scan circuit, display panel, and display device
A scan circuit, a display panel, and a display device are provided. The scan circuit includes a switch control circuit in addition to a gate driver circuit with forward and backward scan functions, where the switch control circuit is configured to transmit a second scan signal to a corresponding row of pixels, and a first scan signal to its next row of pixel in a scan direction when the gate driver circuit outputs a drive signal at each of the signal output terminals. In this way, no matter whether the gate driver circuit performs forward or backward scanning, the switch control circuit controls the gate driver circuit to transmit firstly the first scan signal and then the second scan signal to the corresponding row of pixels.
US10916197B1 Pixel compensation circuit and display panel
The present application discloses a pixel compensation circuit and a display panel. By adopting a double-gate structure transistor as a driving transistor, a top gate and a bottom gate can respectively regulate channels to realize a dynamic adjustment of a threshold voltage of the driving transistor. Detection of the threshold voltage by a diode-connect mode can be realized by controlling the driving transistor. Real-time compensation of the threshold voltage can be realized, and compensation of a positive drift and a negative drift of the threshold voltage can also be realized, which effectively improves uniformity of image display under a same grayscale.
US10916193B2 Pixel driving circuit, display device, and driving method
The present disclosure provides a pixel driving circuit, a display device, and a driving method. The pixel driving circuit comprises a driving transistor, a light emitting element, a first capacitor, a second capacitor, a write circuit, and a first switch transistor. The write circuit is configured to write a reference level to a second terminal of the first capacitor during a vertical blanking stage, and write a data level to a second terminal of the second capacitor during a effective display stage. The first switch transistor is configured to write a voltage of a first voltage terminal and a threshold voltage of the driving transistor to a first terminal of the first capacitor during the vertical blanking stage and is turned off during the effective display stage.
US10916190B2 Driving circuit, display panel, and display device including phototransistors
A driving circuit, a display panel, and a display device are provided. The display panel comprises a plurality of common electrodes; a plurality of phototransistors, two or more phototransistors among the plurality of phototransistors being disposed in an area corresponding to each of the plurality of common electrodes; a plurality of photo-control lines electrically connected to a gate electrode of at least one phototransistor among the plurality of phototransistors; a plurality of photo-driving lines electrically connected to a first electrode of at least one phototransistor among the plurality of phototransistors, and a plurality of read-out lines, each of the plurality of read-out lines being electrically connected to a single common electrode among the plurality of common electrodes, and electrically connected to second electrodes of all of the phototransistors disposed in the area corresponding to the single common electrode to which each of the plurality of read-out lines are electrically connected. According to the present disclosure, an increase in non-open areas is minimized and the magnitude of the output signal of the phototransistor detected through the read-out line is increased, thereby improving photosensing performance.
US10916189B2 Scan driver and display device using the same
A scan driver comprises a level shifter configured to output varied clock signals that have different frequencies for at least two consecutive periods; and a shift register operating based on the varied clock signals output from the level shifter and outputting scan signals.
US10916186B2 Display apparatus, electroluminescent display panel and method of acquiring and displaying image by display apparatus
Embodiments of the present disclosure disclose a display apparatus, an electroluminescent display panel and a method of acquiring and displaying an image by the display apparatus. The display apparatus includes an electroluminescent display panel; and a camera. The electroluminescent display panel includes: a substrate; and a plurality of pixel units disposed in a display area on the substrate and each including at least two sub-pixels. The display area has an image acquiring region including the sub-pixels, at least one of the sub-pixels in the image acquiring region has an opaque display zone and a transparent zone, and the camera is disposed on a side, facing away from the pixel units, of the substrate of the electroluminescent display panel.
US10916184B2 Array substrate and driving method thereof, display panel, display device
Embodiments of the present disclosure provide an array substrate and a driving method thereof, a display panel as well as a display device. The array substrate comprises: m rows and n columns of subpixels, wherein m and n are positive integers; a plurality of gate lines, wherein if m is an even number, when i<(m+1)/2, the ith gate line is connected to the subpixels in the (2i−1)th row and the 2ith row, and wherein if m is an odd number, when i<(m+1)/2, the ith gate line is connected to the subpixels in the (2i−1)th row and the 2ith row and when i=(m+1)/2, the ith gate line is connected to the subpixels in the mth row, wherein i is a positive integer less than or equal to (m+1)/2; and a plurality of data lines, wherein each column of subpixels corresponds to two data lines coupled to the subpixels.
US10916180B2 Display panel and manufacturing method thereof
A display panel and a manufacturing method are provided. The display panel includes an array substrate, gate signal lines, and gate driving circuits. The array substrate includes a display area and a non-display area around the display area. The display area has a geometric center and an outline between the display area and the non-display area. The gate signal lines are disposed in the display area, and each gate signal line intersects the outline of the display area to form at least one intersection point. The gate driving circuits are disposed in the non-display area and respectively electrically connected to the gate signal lines, and each gate driving circuit has a positioning line. For a gate driving circuit and at least one intersection point that correspond to the same gate signal line, the positioning line is aligned with a line segment that connects the intersection point and the geometric center.
US10916179B2 Display screen and electronic device
Embodiments of the present disclosure provide a display screen and an electronic device. The display screen includes a functional area. The functional area is configured to achieve a function of the electronic device and includes a plurality of pixel points. The plurality of pixel points defines a gap area therebetween. The display screen further includes a signal emitter received in the gap area.
US10916178B2 Gate driver on array circuit and driving method thereof, and display device
A Gate Driver on Array circuit and a driving method thereof, and a display device. The Gate Driver on Array circuit includes at least one group of shift registers, each group of shift registers includes a plurality of shift registers in cascade, the plurality of shift registers including a first shift register, a second shift register connected after the first shift register, and a third shift register connected after the second shift register, wherein the third shift register is provided with an initializing terminal connected to an output terminal of the first shift register.
US10916176B2 System and method for display power reduction
A display driver includes a plurality of source amplifiers configured to drive a plurality of source lines of a display panel, and an amplifier control system configured to control the source amplifiers. Each of the source amplifiers is configured to drive a source line with a drive voltage corresponding to a grayscale value specified by an image data associated with each of the source amplifiers. The amplifier control system is configured to control execution and stopping of an amplifying operation of each of the source amplifiers based on the image data associated with each of the source amplifiers is a grayscale value corresponding to black portions of the display panel.
US10916167B2 Gate driving device and display device having the same
A gate driving device of a display device may include a voltage generator, a gate controller and a gate driver. The voltage generator may generate a gate driving voltage that varies between a gate-on voltage and a gate-off voltage. The gate controller may generate gate clock signals based on the gate driving voltage and gate control signals. The gate driver may generate a gate signal based on the gate clock signals. The gate control signals may include a first control signal and clock control signals, each varying between a high level and a low level. The gate controller may output the gate clock signals having a voltage level of the gate-off voltage when the first control signal and the clock control signals are each provided to the gate controller at the low level, thereby avoiding a display defect due to voltage ramping that may otherwise occur.
US10916163B1 Large-scale infinity optics window for use in small facility packaging applications
A display system useful for achieving a wide field of view infinity effect. The system includes a frame assembly adapted for mounting on a wall of viewing space. The system includes a display element with a display surface. The system includes a magnifying lens supported within the frame assembly with a rear surface facing the display surface and with a front surface facing the viewing space. The rear surface of the magnifying lens is parallel to the display surface of the display element and is separated from the display surface by a separation distance less than a focal length of the magnifying lens, e.g., a value such that a ratio of the separation distance to the focal length is in the range of 0.169 to 0.254. The magnifying lens may be a Fresnel lens in the form of a planar plastic sheet manufactured to provide a flat spherical lens.
US10916158B2 Classroom teaching cognitive load measurement system
The invention provides a classroom cognitive load detection system belonging to the field of education informationization, which includes the following. A task completion feature collecting module records an answer response time and a correct answer rate of a student when completing a task. A cognitive load self-assessment collecting module quantifies and analyzes a mental effort and a task subjective difficulty by a rating scale. An expression and attention feature collecting module collects a student classroom performance video to obtain a face region through a face detection and counting a smiley face duration and a watching duration of the student according to a video analysis result. A feature fusion module fuses aforesaid six indexes into a characteristic vector. A cognitive load determining module inputs the characteristic vector to a classifier to identify a classroom cognitive load level of the student.
US10916153B2 Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
A real-time virtual reality welding system including a programmable processor-based subsystem, a spatial tracker operatively connected to the programmable processor-based subsystem, at least one mock welding tool capable of being spatially tracked by the spatial tracker, and at least one display device operatively connected to the programmable processor-based subsystem. The system is capable of simulating, in virtual reality space, a weld puddle having real-time molten metal fluidity and heat dissipation characteristics. The system is further capable of displaying the simulated weld puddle on the display device in real-time.
US10916151B2 En route product delivery by unmanned aerial vehicles
An unmanned aerial vehicle (UAV) rendezvous with and transfers a product to a receiving vehicle that is en route to a destination-location. The UAV is dispatched with the product along a flight path that intercepts with a predetermined route that the receiving vehicle is expected to travel along toward the destination-location. Once the UAV is within the vicinity of the receiving vehicle, the UAV approaches the receiving vehicle and utilizes cargo release equipment to transfer the product to the receiving vehicle. In one example, the UAV flies above the receiving vehicle at a synchronized velocity and drops the product through an opening in the roof of the receiving vehicle. In another example, the UAV flies above the receiving vehicle and suspends the product adjacent to a side-window opening of the receiving vehicle to enable an occupant of the receiving vehicle to reach out and retrieve the product.
US10916150B2 Computer-assisted aerial surveying and navigation
Computer-implemented methods, systems, and program products are provided that assist in aspects of aerial surveying, including selective display of planned flight path segments, marking of ground conditions, monitoring coverage of a planned flight path, and providing guidance information for aircraft navigation, including speed and turns.
US10916149B2 Method and system for optimization of aircraft operations using uplink weather data
Methods and systems are provided for optimizing aircraft operations using uplink weather data to identify predicted turbulent conditions. The method comprises uploading current weather data to a flight management system (FMS) of an aircraft. Areas of turbulence are identified according to the uploaded weather data including areas of turbulence along the client flight trajectory stored in the FMS of the aircraft. An optimal turbulence penetration speed is planned for each identified area of turbulence. The estimated time of arrival (ETA) and minimum and maximum estimate time of arrival (ETA min/max) for the aircraft is recalculated based on the optimal turbulence penetration speeds. The recalculated ETA and ETA min/max is automatically transmitted to an air traffic control (ATC) authority with the FMS of the aircraft.
US10916147B2 Methods and systems for detecting turbulence
Methods and systems for detecting turbulence are provided. One method includes collecting data by a plurality of sensors of an antenna system of an in-flight entertainment (IFE) system of an aircraft, the plurality of sensors collecting aircraft rotation data, aircraft acceleration data, data indicating change in magnetic flux, and data indicating atmospheric pressure and temperature; detecting a change in position of the aircraft by a computing device of the IFE system based on the collected data; identifying turbulence by the computing device based on the detected change in position matching a signature indicative of turbulence; transmitting at least one data packet with a turbulence profile by the computing device to a ground based computing system, the turbulence profile including data from the plurality of sensors used for identifying turbulence; and using the turbulence profile by the ground-based computing system for modifying a route of another aircraft.
US10916146B2 Vehicle convoy control system and method
A convoy management system and method determine determining an inter-vehicle spacing in a convoy formed from two or more vehicles traveling together along one or more routes. Controllers onboard the two or more vehicles are instructed to automatically change movement of at least one of the vehicles in the convoy to maintain the inter-vehicle spacing. The inter vehicle spacing is dynamically changed during movement of the convoy along the one or more routes.
US10916144B2 Anti-collision control device and method therefor
Provided is an anti-collision control device of a vehicle, and a method therefore. Particularly, provided is a method and apparatus for avoiding a collision by previously sensing a risk of collision with a neighboring vehicle when a vehicle is located in a blind spot of the neighboring vehicle.
US10916142B2 Reporting road event data and sharing with other vehicles
Example systems and methods allow for reporting and sharing of information reports relating to driving conditions within a fleet of autonomous vehicles. One example method includes receiving information reports relating to driving conditions from a plurality of autonomous vehicles within a fleet of autonomous vehicles. The method may also include receiving sensor data from a plurality of autonomous vehicles within the fleet of autonomous vehicles. The method may further include validating some of the information reports based at least in part on the sensor data. The method may additionally include combining validated information reports into a driving information map. The method may also include periodically filtering the driving information map to remove outdated information reports. The method may further include providing portions of the driving information map to autonomous vehicles within the fleet of autonomous vehicles.
US10916137B2 Traffic mitigation system
A device may determine driving routes and transit times for vehicles and drivers. The device may include memory and processing to determine one or more indications of desired departure times and routes for a first user and a second user of a group of users, the routes including a road segment used by the first user and the second user. The device may determine a first signal received from a computer of a first vehicle and a second signal received from a computer of a second vehicle, wherein the first signal indicates traffic associated with the first vehicle, and wherein the second signal indicates traffic associated with the second vehicle. The device may determine a first suggested departure time associated with the first user and a second suggested departure time associated with the second user The device may to send indications of the first and second suggested departure times.
US10916136B2 Geo-tagged vehicle-to-vehicle communication system
Systems and methods for providing geo-tagged vehicle-to-vehicle communication to a follower vehicle during off-road caravanning. In some embodiments, verbal instructions spoken by a leader driver are captured by the vehicle-to-vehicle communication system, tagged with geospatial location information, and broadcast to follower vehicles. Follower vehicles can receive the broadcast verbal instructions, and the system can cause the verbal instructions to be reproduced when the follower vehicle is determined to be within a threshold distance of the geospatial location where the leader driver gave the verbal instructions. The verbal instructions can be accompanied by visual data, such as images and videos. The system can add navigation and landmark markers in the visual data to enhance a leader driver's geo-tagged instructions. A message path can formed from several verbal instructions spoken by the leader driver.
US10916132B2 Vehicle dash cam sign reading
A dash cam on a vehicle for reading signage and updating navigation of the vehicle. A detour is detected from a route using a navigation system in a vehicle. A video recording from a dash cam on the vehicle which is continuously recording as the vehicle is operated is reviewed, and the reviewing of the video recording is based on a time of the detour from the route. Signage of a road diversion on the video at a location of the detour is detected. The signage is assessed to determine a route change based on the road diversion, and the route change includes avoiding the location of the detour or a detour area. The navigation system is updated with the route change based on the signage and the road diversion. The updated navigation includes the avoiding of the location of the detour or the detour area.
US10916127B2 Intelligent telematics system for defining vehicle ways
Disclosed are systems and methods relating to determining geographic locations of vehicle ways which are employed by vehicles for movement and/or parking. A classifier may be defined for identifying portions of the vehicle ways via machine learning techniques and processing of historical telematic data.
US10916126B2 Driving assistance apparatus, imaging apparatus, imaging system, driving assistance system, vehicle, and driving assistance method
A driving assistance apparatus includes a communication interface and a processor. The communication interface acquires information related to the position of a vehicle and road information related to a road. The processor determines whether the road is passable based on the acquired information.
US10916125B2 Systems and methods for cooperative smart lane selection
Systems and methods for cooperative smart lane selection are described. According to one embodiment, a computer-implemented method for cooperative smart lane selection includes receiving vehicle data for a plurality of vehicles. Each vehicle in the plurality of vehicles is travelling along a road segment having a plurality of lanes. The road segment is parsed into a plurality of inter-lane zones including a buffer zone and an implementation zone downstream of the buffer zone. Each inter-lane zone includes the lanes of the plurality of lanes. The computer-implemented method includes integrating the vehicle data into the plurality inter-lane zones by lane of the plurality of lanes. The computer-implemented method also includes calculating flow factors for the lanes in the implementation zone. The computer-implemented method further includes selecting a lane from the plurality of lanes based on the flow factors and controlling a host vehicle based on the flow factors.
US10916122B2 Sensor relay apparatus and sensor relay system
In a sensor relay apparatus (10), a communication control unit (13) receives sensor data from a sensor terminal (ST) via a terminal module (11) when a transmission data amount related to the sensor data to be transmitted from the sensor terminal (ST) is equal to or greater than a determination threshold. This can reduce the overhead time taken at the time of the transmission of the sensor data.
US10916121B2 Virtual maintenance manager
A user interface for a security system includes a processing circuit, the processing circuit including a processor and memory coupled to the processor, the memory having instructions stored thereon that, when executed by the processor, cause the processing circuit to receive, from a user via a user device, a user request for information relating to the security system, determine, using natural language processing, an intent and one or more entities associated with the user request, the intent describing a purpose of the user request and the one or more entities describing a type or source of security system data, generate a response to the user request based on the intent and the one or more entities, wherein the response is a graphical display of security system data, and send the response to the user device.
US10916116B2 Apparatus and method for detection of hazardously energized objects
A method and apparatus for detecting and identifying hazardous objects in electric fields. In one embodiment, the apparatus comprises two or more sensor probes mounted on a mobile vehicle and spaced apart from one another, wherein each sensor probe of the two or more sensor probes generates a signal corresponding to an electrical field; a processor, coupled to the two or more sensor probes, for processing the signals from the two or more sensor probes to generate at least one processed signal based on a distance between at least two sensor probes of the two or more sensor probes; and an indicator, coupled to the processor for providing, based on the at least one processed signal, an indication of a hazardously energized object in the electric field.
US10916115B1 Wearable device adapted for fall detection and transmission of automated notifications for emergency assistance
A wearable safety device is provided. The wearable safety device is adapted to detect wearer fall events and shock events and transmit automated notifications if such events have been detected. The wearable safety device utilizes an accelerometer or equivalent components to determine a rate of fall associated with a fall event and determine a magnitude of shock associated with a shock event. The accelerometer, transmission component and a microprocessor coupled to both is dimensioned and adapted to be woven between two layers of fabric by conductive thread, thereby enabling an ever present, wearable device to detect when the wearer has dangerously fallen and proactively request assistance.
US10916114B1 Exit-code-based RFID loss-prevention system
Methods and systems are described for authorizing an item with an RFID tag to leave a facility. In one embodiment, a mobile device receives or determines an exit code (EC) to write into the tag in response to providing authorizing information. The EC may be based on information stored in the tag such as the tag's item identifier or other tag information (collectively an item identifier or II), a ticket value, other information such as the OC, a mobile identity or location, or any other suitable information. Upon verification of the EC, the tagged item is allowed to leave the facility. In another embodiment, the mobile device stores an item identifier (II) associated with the tag and provides authorizing information. Upon verifying the authorizing information and confirming that the stored II corresponds to the tagged item's II, the tagged item is allowed to leave the facility.
US10916112B2 Multi-voltage power supply system for merchandise security
The present invention provides a multi-voltage power supply system for merchandise security, including a sensor configured to be connected to a plurality of merchandise, respectively, and an alarm including at least one interface for connecting the sensor, wherein the alarm is configured to be able to receive power and a safety signal from the sensor; the sensor is configured to be connectable to a power adapter via a power interface and to power the connected merchandise and/or alarm. In the present invention, the sensor is connected to an external power adapter, and the external power adapter supplies power to the sensor, and then the sensor supplies power to other components in a merchandise or an security system, such as the alarm, thereby reducing the input ports of the external power source and enabling the display of the security system more concise.
US10916111B2 Security system and method for merchandise security
The present invention provides a system and method of merchandise security. The system includes a security device, comprising at least a first communication interface, configured to be capable of simultaneously communicating with one or more controllers. A controller, comprising at least a second communication interface configured to be capable of communicating with one or more security devices simultaneously. The method uses a controller with system identity number to initialize the security device which directly or indirectly attached to the merchandise, and to operate the initialized device. The present invention can realize communication between the security device and the controller through a wireless channel, in the communication process, through the generation of the system identity number, the security device can simultaneously implement the point-to-point communication and a point-to-surface communication.
US10916103B2 Location-based wagering via remote devices
Location based wagering method sand systems. An online wagering service can be invoked via a mobile device. A determination can then be made regarding the location of the mobile device and a jurisdiction (e.g., state, county, city, etc.) associated with that location. The mobile device and hence a user can be authorized to access the online wagering service based on the location of the mobile device. Based on the location, it can also be determined if use of the online wagering service is allowed in the jurisdiction along with prescribed limitations of use in that jurisdiction. Wagering options are then presented via the mobile device, which conform to the laws and/or regulations of the jurisdiction.
US10916101B2 System and method for a media platform
A method performed by one or more processing devices for conducting a networked contest is provided. The method describes receiving an input from a contestant, extracting a first set of variable rules based on the contestant input, authorizing the contestant for a contest, presenting a media to a consumer, wherein the media is generated by the contestant, receiving an input from the consumer, extracting a second set of variable rules based on the consumer input, responsive to the presented media, receiving a casted vote from the consumer if each of the contestant and the consumer are authorized based on the variable rules sets. A system for conducting a contest is also provided herein.
US10916099B2 Gaming system and method with guaranteed symbol generation
Gaming systems and methods for providing a sequence of a quantity of plays of a game wherein each play of the game is guaranteed to result in the generation of a guaranteed minimum quantity of a designated symbol.
US10916097B2 Systems, apparatuses and methods for modifying award payouts through fluctuating adjustments
Systems and methods for facilitating variation and adjustment of payouts during participation of a gaming feature. From the player's perspective, gaming payout enhancements may involve fluctuating beneficial and non-beneficial adjustments. One embodiment involves providing an initial award modifier, and a plurality of selectable items. Some of the selectable items have a positive or negative modifier adjustment value associated therewith, and at least one of the selectable items includes an awarded value that also terminates further modifier adjustment. The player selects the selectable items, and an accumulated modifier is adjusted based on the positive or negative modifier adjustment values associated with the selected items. Adjustment of the accumulated modifier value is discontinued in response to player selection of the awarded value and the termination of modifier adjustment. The accumulated modifier at the time of termination of modifier adjustment is applied to the awarded value to provide a modified awarded value.
US10916096B2 Electronic gaming system having visual cue indicia with a special symbol characteristic
A gaming system is described that comprises a symbol selector that selects a defined number of symbols from a set of symbols for display in a symbol display area, the set of symbols including at least one special symbol. The system also includes an outcome determiner that determines whether a winning outcome is determined to exist based on the displayed symbols, and a prize allocator that awards a prize if a winning outcome is determined to exist. If a defined condition exists during the game, the system displays visual cue indicia associated with a special symbol at a defined display location. Prior to displaying the selected symbols, the system displays a succession of symbols at the defined display location and subsequently displays a selected symbol at the defined display location. A winning outcome is determined to exist if a special symbol is selected and displayed at the defined display location.
US10916093B2 Pre-authorized casino credit instrument
A casino credit access instrument comprises a source of funds for a player, such as for placing wagers to play casino-style games or to purchase other goods or services. The instrument defines a period of timed during which credit may be accessed up to a predetermined amount, defines a redemption period during which any accessed credit may be re-paid, and defines settlement terms if the instrument is not redeemed. Credit may be granted based upon financial collateral, which collateral may be executed upon to settle the instrument. The instrument provides a convenient source of funding for player at low risk to the casino or other lender.
US10916091B2 Gaming system and method providing a plurality of different player-selectable wager alternatives when a credit balance is less than a designated wager amount and greater than or equal to a lowest eligible credit balance
Various embodiments of the present disclosure provide a gaming system and method providing a plurality of different player-selectable wager alternatives if a credit balance of a player is less than a designated wager amount (such as a cost to cover a play of a wagering game or a maximum wager amount for the play of the wagering game) and greater than or equal to a lowest eligible credit balance (such as 1 credit). Generally, selecting one of the different wager alternatives when the player's remaining credit balance is less than the designated wager amount and greater than or equal to the lowest eligible wager amount enables the player to utilize the player's remaining credit balance (or any suitable portion thereof) in a manner that is different than, separate from, and in addition to wagering on one or more plays of the wagering game.
US10916088B1 Servicing and mounting features for gaming machine display screens and toppers
Various gaming machine design features and functionalities are described herein relating to gaming machine display screens, access doors and toppers. In some embodiments, the gaming machine may include a main door support assembly which includes a stabilizing strut between flat components arranged into parallel planes forming a four-bar linkage, and facilitates an upward and outward movement of the main door assembly from a closed position. In some embodiments, the gaming machine may include a topper assembly which is configurable in a hands-free intermediate service position and a final installed position.
US10916087B2 Skillfull regulated casino games and gaming machines having progress indicator configured to enable previously unavailable games, wagering opportunities and/or wagering styles
A computer-implemented method of operating a regulated gaming machine may comprise accepting funds from a player and correspondingly establishing player game credits. A game and a progress indicator may be provided, with the game comprising a plurality of enabled in-game assets and at least one previously unavailable in-game asset. Each of the plurality of enabled in-game assets may be configured to generate a wagering opportunity when interacted with by the player. Game play may be enabled by receiving at least one player interaction, via a user interface of the regulated gaming machine, with at least some of the enabled plurality of in-game assets. For each generated wagering opportunity, it may be determined determining whether the received player interaction(s) resulted in a successful or an unsuccessful interaction with the enabled in-game asset with which the player interacted. At least for each successful interaction, a wagering event may be generated, each of which resulting in a first random award of player game credits to the player. The progress indicator may be updated when one or more predetermined conditions are detected during game play. When the progress indicator reaches a predetermined level during game play, one or more previously unavailable games and the previously unavailable in-game asset(s) may be enabled, such that successful interactions therewith generate previously unavailable wagering events and corresponding second random awards to the player.
US10916085B2 Modular bank note recycling device
A modular valuable media recycling device is presented. The valuable media recycling device includes a media infeed module, a validator module, an escrow module, a plurality of media feeder/stacking modules, and a plurality of cassette modules. When a module handles a valuable media item along a media transport path, the module's identifier and security information are passed as a message to a next module that is to handle the media item in a processing path for the media item. Each module independently validates the authenticity of the message received from a previous module. The number of media feeder/stacking modules and cassette modules are scalable based on the transaction terminal that the modular valuable media recycling device is integrated into.
US10916084B2 Touch-type control system, control device and monitor device for merchandise security
The present invention provides a touch-type control system, a control device and a monitor device for merchandise security, including a controller and a monitor device, where the monitor device has an identifiable communication interface capable of communicating with the controller, and is configured to communicate with the controller via the identifiable communication interface and be initialized by a controller in communication therewith. The controller further comprises a touch-type communication interface for communicating with the monitor device, and is configured to be capable of controlling the monitor device initialized by the controller via the touch-type communication interface. In the system, the controller can communicate with the monitor device by means of a touch manner, thereby identifying, controlling and powering the monitor device, thereby solving the problem of the unification of power supply and data in the system.
US10916080B2 Systems and methods for using motion pattern of a user for authentication
Systems and methods for using accelerations derived from a motion pattern for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from acceleration data representative of the user and using the identifying pattern for secured access authentication.
US10916078B2 Integrated access control system
Disclosed embodiments provide an integrated access control system. The integrated access control system includes both credential reader functionality and door controller functionality in the same package. In embodiments, the circuitry is miniaturized to fit within a standard “single gang” box such as those used for a standard light switch or receptacle. In this way, the integrated access control system of disclosed embodiments installs easily and unobtrusively in standard sized openings. To operate in a confined area such as a single gang box enclosure, a variety of thermal management and power management techniques are employed to provide reliable operation.
US10916077B2 User privacy protection on autonomous driving vehicles
In one embodiment, one or more first data items associated with a planned trip of a user riding in an autonomous driving vehicle (ADV) are displayed on a display device within the ADV. Each of the first data items is associated with a user selectable option to indicate whether the user wishes or allows the ADV to store each of the first data items in a persistent storage device. User inputs are received via a user interface such as touch screen of the display device, including a first selection indicating that the user wishes to store a first subset of the first data items. In response to the first selection, the first subset of the data items is stored in the persistent storage device of the ADV.
US10916074B2 Vehicle wheel impact detection
Data describing operation of a vehicle is provided to a deep neural network. A vehicle wheel impact event is determined based on output of the deep neural network. Alternatively or additionally, it is possible to determine the wheel impact event based on output of a threshold based algorithm that compares vehicle acceleration and the velocity to one or more thresholds.
US10916072B2 Self-maintaining autonomous vehicle procedure
Systems and methods provide for enabling an autonomous vehicle to automatically and dynamically monitor and maintain itself. The autonomous vehicle can analyze diagnostic data captured by one or more of its sensors. Based on the analysis of the diagnostic data, the autonomous vehicle can determine that it needs maintenance and, based on that determination, send the analysis of the diagnostic data to a routing service. The autonomous vehicle can receive instruction from the routing service to dynamically route the autonomous vehicle in accordance with a maintenance action.
US10916071B2 Maintenance induction for aircraft
An apparatus for predicting structural degradation and performing maintenance induction for a plurality of in-service aircraft is provided. The apparatus identifies maintenance requirements for the plurality of in-service aircraft and receives fatigue metric values on historical usage and structural health condition of the plurality of in-service aircraft. The apparatus predicts levels of structural degradation to the plurality of in-service aircraft based on the fatigue metric values and assigns maintenance priorities to the plurality of in-service aircraft based on the levels of structural degradation. The apparatus generates an instruction to route an aircraft of the plurality of in-service aircraft to a maintenance facility for maintenance based on a maintenance priority of the maintenance priorities assigned to the aircraft.
US10916070B1 Systems and methods for weather-related vehicle damage prevention
A computer-implemented method for providing covered parking to vehicles is provided. The method may include transmitting a location identifier of a covered parking location and a communication address of a covered parking location (CPL) computing device to a vehicle computing device and/or an insurance computing device. The method may further include transmitting a signal to the vehicle computing device indicating a number of available parking spots of the covered parking location when the vehicle computing device contacts the CPL computing device, receiving a request from the vehicle computing device to reserve a parking spot of the covered parking location, determining whether to accept the request, and transmitting a response to the vehicle computing device. Accepting the request causes the CPL computing device to permit a vehicle associated with the vehicle computing device access to the covered parking location.
US10916063B1 Dockable billboards for labeling objects in a display having a three-dimensional perspective of a virtual or real environment
A system and method that allows a user to view objects in a three-dimensional environment, where one or more of the objects have a data display (e.g., a data billboard, etc.) that shows data about the object. To enhance user experience and to provide relevant contextual data as the user navigates through the three-dimensional environment, the system calculates a location for the user and a location for each object and determines if a relationship between the user frame of reference and each object location satisfies a first criterion. If the first criterion is satisfied, the system is configured to move the data display to the bottom of a viewing area of the three-dimensional environment (e.g. docking the data display to the bottom of the viewing area, etc.). The system may also arrange the data displays in the same order as the objects are perceived by the user in the three-dimensional environment.
US10916058B2 Augmented reality devices for hazardous contaminant testing
Aspects of the disclosure relate to augmented reality devices for generating a composite scene including a real-world test environment and an augmented reality overlay visually representing a test area of the environment. Some devices can include wearable displays for displaying an overlay to a user, and other devices can include projectors for illuminating the test environment with the overlay.
US10916055B2 Plane sweep for multi-level navigation meshes
A computer implemented method includes obtaining a navigation mesh representing a multi-level structure. The navigation mesh has multiple polygons defined by vertices and segments extending between vertices. Some of the polygons overlap. A first status data structure is created in response to a sweep line first encountering a first vertex corresponding to a first contiguous interval of polygons, wherein the first data structure includes at least two segments having the vertex in common. A second status data structure is created in response to the sweep line encountering a second vertex having two different segments in common corresponding to a second contiguous interval of polygons. The method continues to sweep the mesh with the sweep line while keeping the first and second statuses isolated for each contiguous interval of polygons.
US10916046B2 Joint estimation from images
Techniques are disclosed for estimating poses from images. In one embodiment, a machine learning model, referred to herein as the “detector,” is trained to estimate animal poses from images in a bottom-up fashion. In particular, the detector may be trained using rendered images depicting animal body parts scattered over realistic backgrounds, as opposed to renderings of full animal bodies. In order to make appearances of the rendered body parts more realistic so that the detector can be trained to estimate poses from images of real animals, the body parts may be rendered using textures that are determined from a translation of rendered images of the animal into corresponding images with more realistic textures via adversarial learning. Three-dimensional poses may also be inferred from estimated joint locations using, e.g., inverse kinematics.
US10916045B2 Device, program, and information processing method
The present invention is designed so that, even when a CG model moves with a tempo, it is possible to realize natural movement. The device according to one aspect of the present invention has a control section that exerts control so that specific data, which corresponds to a case where a predetermined parameter has a specific value, is generated using a plurality of pieces of data corresponding to respective cases where the predetermined parameter has different values, and a playback section that reproduces a predetermined computer graphics (CG) model based on the specific data.
US10916043B2 Apparatus, method and computer program for generating a template for arranging at least one object at at least one place
Methods and apparatus for generating a template for arranging at least one object at least one place, wherein the at least one object is characterized by at least one feature, wherein the methods and apparatus facilitate: providing at least one initial object, arranging the at least one initial object at the at least one place, and generating the template by assigning to the at least one place the at least one feature of the at least one initial object, which has been arranged at the least one place.
US10916041B2 Method for depth image di coding
A method for point cloud encoding includes generating, for a 3D point cloud, first and second frames representing the 3D point cloud at different depths, wherein the first and second frames each include a set of patches representing a cluster of points of the 3D point cloud. The method also includes encoding the first frame. After encoding the first frame, the method includes decoding the first frame. The method further includes generating a third frame representing a difference between corresponding points of the second frame and the decoded first frame. The method additionally includes encoding the third frame. The method also includes generating a compressed bitstream including the encoded first frame and the encoded third frame. The method further includes transmitting the compressed bitstream.
US10916039B2 Background foreground model with dynamic absorption window and incremental update for background model thresholds
Techniques are disclosed for creating a background model of a scene using both a pixel based approach and a context based approach. The combined approach provides an effective technique for segmenting scene foreground from background in frames of a video stream. Further, this approach can scale to process large numbers of camera feeds simultaneously, e.g., using parallel processing architectures, while still generating an accurate background model. Further, using both a pixel based approach and context based approach ensures that the video analytics system can effectively and efficiently respond to changes in a scene, without overly increasing computational complexity. In addition, techniques are disclosed for updating the background model, from frame-to-frame, by absorbing foreground pixels into the background model via an absorption window, and dynamically updating background/foreground thresholds.
US10916035B1 Camera calibration using dense depth maps
This disclosure is directed to calibrating sensor arrays, including sensors arrays mounted on an autonomous vehicle. Image data from multiple cameras in the sensor array can be projected into other camera spaces using one or more dense depth maps. The dense depth map(s) can be generated from point cloud data generated by one of the sensors in the array. Differences determined by the comparison can indicate alignment errors between the cameras. Calibration data associated with the errors can be determined and used to calibrate the sensor array without the need for calibration infrastructure.
US10916032B2 Image processing apparatus, image processing program, image processing method, and image forming apparatus including the image processing apparatus
According to the present disclosure, for example, when a line of a character as an object is to be thickened, an enlargement process is performed. Then, a correction process is performed to deform the line of the character into a moderate thickness. Moreover, when a line of a character as an object is to be thinned, a reduction process is performed. Then, a correction process is performed to deform the line of the character into a moderate thickness. Also for a hollow character as an object, a similar contour process is performed to deform the line of the hollow character into a moderate thickness.
US10916026B2 Systems and methods of determining stereo depth of an object using object class information
Systems, methods, and other embodiments described herein relate to a method of determining stereo depth of an object. One method includes obtaining an image captured with a stereo camera arrangement. The stereo camera arrangement can be installed in one of a vehicle and a robotic apparatus, for example. The image captures a portion of the environment associated with the stereo camera arrangement. The method can further include identifying an object in the image, determining an object class for the object, determining a size parameter of the object, determining a size parameter of the object class, determining a maximum disparity for the object with the size parameter of the object and the size parameter of the object class, and determining a stereo depth of the object based on the maximum disparity.
US10916025B2 Systems and methods for forming models of three-dimensional objects
A 3D imaging system is proposed in which an object is successively illuminated in at least three directions and at least three images of the object are captured by one or more energy sensors. A set of images is produced computationally showing the object from multiple viewpoints, and illuminated in the at least three directions simultaneously. This set of images is used stereoscopically to form an initial 3D model of the object. Variations in the brightness of the object provides features useful in the stereoscopy. The initial model is refined using photometric data obtained from images in which the object is illuminated in the at least three directions successively.
US10916020B2 Method and device for identifying light source
The present disclosure provides a method and device for identifying a light source. The method includes as follows. M stripe sets in an image may be detected. A first energy spectrum data corresponding to each of M stripe sets may be obtained. A second energy spectrum data corresponding to each light source in a database may be obtained. The database may include K light sources, and the energy spectrum data corresponds to an identity of the light source. A correlation coefficient between the second energy spectrum data and the first energy spectrum data may be calculated to obtain M*K correlation coefficients. The identity of each stripe set corresponding to the light source in the database may be determined according to the M*K correlation coefficients. With this disclosure, the tracking of the light source emitted by a controller can be achieved.
US10916017B2 Method and apparatus for detecting motion deviation in a video sequence
Detection of motion deviation in a video sequence is provided. Change grids each comprise elements generated by storing in each element of the change grid an indication of whether there is change between corresponding elements of at least two images. A current direction grid is generated from a pair of change grids by searching for movement of a corresponding segment identified in each change grid, the movement occurring between the locations of the segment in each of the pair of change grids and, storing in elements of the current direction grid a vector corresponding to the movement of the segment. A vector stored in an element of the current direction grid is compared with a reference vector. It is determined whether there is motion deviation in the video sequence in accordance with the comparison.
US10916014B2 Distinguishing virtual objects from one another
A system includes a processor and memory storing instructions executable by the processor. The instructions include determining whether a currently-evaluated point is part of a segment. This may include: determining feature vectors for the currently-evaluated point and for each of a plurality of previously-evaluated points tagged to the segment; using the feature vectors to determine a probability score; and determine whether the score is greater than a threshold.
US10916012B2 Image processing apparatus and image processing method
An image processing apparatus includes an acquisition unit configured to acquire a tomographic image of at least a retina and a vitreous body of a subject's eye, and a detection unit configured to detect, based on an intensity value of the tomographic image, an outer edge of the vitreous body in a region located on a vitreous body side of a region regarding the retina in the tomographic image.
US10916007B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
According to one embodiment, an MRI apparatus includes a data acquisition unit and an image generation unit. The data acquisition unit acquires MR data from an object. The MR data correspond to a sampling region asymmetric in a wave number direction in a k-space. The image generation unit generates amplitude image data, in a real space, based on first k-space data after zero padding to a non-sampling region of the MR data and generates MR image data by data processing of the amplitude image data or convolution processing of the amplitude image data. The data processing converts the amplitude image data into second k-space data, performs filtering of the second k-space data and converts the second k-space data after the filtering into real space data. The convolution processing uses a function in the real space. The function is derived by converting a window function for the filtering.
US10916003B2 Image quality scorer machine
An image quality scorer machine accesses a candidate image to be analyzed for visual quality. The image quality scorer machine generates a visual quality score of the candidate image by first generating a prediction of a similarity score for the candidate image. The predicted similarly score of the candidate image may be generated by a process including inputting the candidate image into a neural network that has been trained to detect a set of image features in the candidate image and then to generate a corresponding predicted similarity score based on degrees to which the image features in the set are present in the candidate image. The image quality scorer machine derives the visual quality score based on the predicted similarity score outputted by the neural network. Accordingly, the image quality score machine may provide or store the generated visual quality score of candidate image for subsequent usage.
US10916001B2 Facilitating sketch to painting transformations
Methods and systems are provided for transforming sketches into stylized electronic paintings. A neural network system is trained where the training includes training a first neural network that converts input sketches into output images and training a second neural network that converts images into output paintings. Similarity for the first neural network is evaluated between the output image and a reference image and similarity for the second neural network is evaluated between the output painting, the output image, and a reference painting. The neural network system is modified based on the evaluated similarity. The trained neural network is used to generate an output painting from an input sketch where the output painting maintains features from the input sketch utilizing an extrapolated intermediate image and reflects a designated style from the reference painting.
US10916000B2 Apparatus and method for dynamic range transforming of images
An image processing apparatus comprises a receiver (201) for receiving an image signal comprising an encoded image. Another receiver (1701) receives a data signal from a display (107) where the data signal comprises a data field that comprises a display dynamic range indication of the display (107). The display dynamic range indication comprises at least one luminance specification for the display. A dynamic range processor (203) is arranged to generate an output image by applying a dynamic range transform to the encoded image in response to the display dynamic range indication. An output (205) outputs an output image signal comprising the output image to the display. The transform may furthermore be performed in response to a target display reference indicative of a dynamic range of display for which the encoded image is encoded. The invention may be used to generate an improved High Dynamic Range (HDR) image from e.g. a Low Dynamic Range (LDR) image, or vice versa.
US10915998B2 Image processing method and device
In a rectangular region detection mechanism, a to-be-processed image information is received, where the to-be-processed image information comprises at least two images, and where the at least two images comprise a same plurality of first feature points. A plurality of first edge line segments in one of the at least two images are detected. Four first edge line segments from the plurality of first edge line segments are determined. Locations of photographed points corresponding to the plurality of first feature points in a region formed by the four first edge line segments are determined based on location information of the plurality of first feature points. The region is determined as a rectangular region when the photographed points corresponding to the plurality of first feature points in the region are coplanar.
US10915997B2 Imaging device and imaging lens
An imaging device of the disclosure includes an imaging lens; an imaging element that converts an optical image formed on an image forming surface by the imaging lens, into an electric signal; and a computing device that corrects distortion aberration of an image picked up by the imaging element. The imaging lens includes, in order from object side, a front-group lens system having positive refractive power, and a rear-group lens system having negative refractive power, a lens surface on a closest side to the image of the rear-group lens system being concave on an image side near an optical axis and convex on the image side around a periphery, and the following conditional expression is satisfied: 5(%)
US10915995B2 Methods and apparatus to generate masked images based on selective privacy and/or location tracking
Examples to selectively generate a masked image include: a convolutional neural network detector to detect a first feature and a second feature in an image captured by a camera; a feature recognizer to determine the first feature is a displayable feature and the second feature is a non-displayable feature by comparing the first and second features of the image to reference feature images stored in a memory; and a blur generator to generate the masked image to display the displayable feature and mask the non-displayable feature.
US10915994B2 Image forming apparatus
An image forming apparatus includes an image forming device to form a correction image, an image density detector to detect image densities of a plurality of areas in the correction image, and circuitry to correct an image formation condition of the image forming device based on detected image densities of the plurality of areas. The circuitry replaces a detected image density of an area of interest selected from the plurality of areas with an average value of detected image densities of two or more areas including adjacent areas adjacent to the area of interest and corrects the image formation condition of the image forming device based on the detected image densities of the plurality of areas after replacement when a difference between the detected image density of the area of interest and at least one of the detected image densities of the adjacent areas exceeds a predetermined threshold.
US10915990B2 Systems and methods for denoising medical images with deep learning network
Methods and systems are provided for selectively denoising medical images. In an exemplary method, one or more deep learning networks are trained to map corrupted images onto a first type and a second type of artifacts present in corresponding corrupted images. Then the one or more trained learning networks are used to single out the first and second types of artifacts from a particular medical image. The first type of artifacts is removed to a first extent and the second type of artifacts is removed to a second extent. The first and second extents may be different. For example, one type of artifacts can be fully suppressed while the other can be partially removed form the medical image.
US10915989B2 Apparatus and method of processing image data using IFFT
A method and apparatus for processing image data are provided. An image data processing apparatus includes: a receiver configured to receive image data that represents a current frame; and a processor configured to perform an inverse fast Fourier Transform (IFFT) computation with respect to a first region of the current frame, and to obtain an IFFT computation result with respect to a second region of the current frame by using a result of the IFFT computation with respect to the first region.
US10915987B2 X-ray diagnostic apparatus and display method
According to an X-ray diagnostic apparatus, an X-ray tube radiates X-rays. An X-ray collimator adjusts an irradiation region of the X-rays. An X-ray detector includes a first detector and a second detector having a smaller detection area than a detection area of the first detector. The X-ray detector is able to detect the X-rays radiated with the first detector and the second detector at the same time. Processing circuitry generates a synthesized image obtained by synthesizing a first X-ray image generated based on an output from the first detector that detected the X-rays radiated in the irradiation region adjusted, and a second X-ray image generated based on an output from the second detector that detected the X-rays radiated in the irradiation region adjusted, the synthesized image having an image size corresponding to an aspect ratio of the irradiation region. The processing circuitry causes a display to display the synthesized image.
US10915985B2 System and method for rendering perspective adjusted views of a virtual object in a real world environment
A method for rendering perspective adjusted views of a virtual object in a real world environment is provided. A registration code is generated for a first device and includes a static portion for device identification and a dynamic portion for a location and orientation of the first device. The dynamic portion of the registration code changes based on time passage and movement of the first device. A distance and orientation of the first device is determined with respect to a second device based on a location and orientation of the second device at a particular time and the registration code, which is captured by the second device at the particular time. The second device captures the registration code via the first device or a different device. A display of a virtual object is perspective adjusted based on the distance and orientation of the devices.
US10915982B2 Computer system, graphics processing unit, and graphics processing method thereof that are capable of switching different rendering modes
A graphics processing unit (GPU) is provided. The GPU includes a command stream parser (CSP). The CSP receives a command list from a display driver and parses commands in the command list to determine a rendering mode of the GPU and perform a graphics rendering pipeline for graphics processing according to the rendering mode. When the CSP determines that at least a specific CSP command is not included in the command list, the CSP determines that the rendering mode is a first rendering mode. When the CSP determines that the specific CSP command is included in the command list, the CSP determines that the rendering mode is a second rendering mode. In the second rendering mode, the CSP divides a rendering target into tiles, obtains first drawing commands from the command list according to the specific CSP command, and executes the first drawing commands for each tile.
US10915975B1 News alerts based on user analytics
A system gathers information on important and influential people and builds a social graph. The system regularly sends news alert messages to users. This can help users nurture their relationship with persons they are connected to, by providing them with updates on news and other events that happen to persons they are connected to. The watch can be customized with a variety of options, such as including related entities, organizing news alerts with user data, and other options.
US10915968B1 System and method for proactively managing alerts
A system and method for managing alerts analyzes financial data received from multiple sources according to financial rules associated with a client consumer. Financial data not meeting one or more conditions of the financial rules is organized and presented to a financial professional managing the financial data on behalf of the client consumer. Some conditions of some financial rules are learned, based on events relating to the financial data. Some financial rules are performed for more than one client, while others are specific to a particular client.
US10915963B2 Investment strategy rule generation method and an investment strategy rule device using the same
An investment strategy rule generation method including the following steps is provided. Firstly, an investment strategy rule generator generates an investment strategy model according to an investment history trend. Then, a total investment return of each of N candidate investment rules is obtained by the investment strategy rule calculator, wherein each of the N candidate investment rules includes a candidate market direction rule. The obtaining step includes: performing an investment simulation in each of multiple time points in a time window of a time interval. Then, the total investment return under the operation of the investment simulations over the time interval is calculated by the investment strategy rule calculator. Then, the candidate investment rule corresponding to the best of the total investment returns is used as an investment strategy rule of the investment strategy model by the investment strategy rule calculator.
US10915960B1 User interface for qualitative risk profile determination
Examples of a system and method may generally provide a graphical user interface for qualitative risk profile determination. A method may include providing a graphical user interface including a plurality of related qualitative graphs. The method may include receiving a selection from a user of one of the plurality of related qualitative graph and automatically determining a risk profile for the user. The risk profile may be provided on the graphical user interface.
US10915959B2 System and method for spend management and investment of funds
A transaction management method and system are providing for managing disposition of funds for system users based on account activity. The method stores account data for the system users and instructions and at least a downloadable mobile application, The method receives through an interface over a network, an indication of account activity by the system user and determines a type of account activity. The method further identifies identifying a spending category for the account activity and performs an accounting for the spending category to determine if the account activity is indicative of system user underspending. The method further includes investing calculated underspending. An investment card may be utilized.
US10915955B2 Exchange-traded TBA options
A computer-implemented method for creating an option on a TBA mortgage backed security, including determining an option position is marked to market daily, where the option position is long or short, determining the option position increased in value by an increased amount on a given day and adding the increased value to a customer's margin account, determining the option position decreased in value by a decreased amount on the given day and subtracting the decreased value from the customer's margin account, and when funds in the margin account are below a predetermined margin requirement, requesting the customer deposit additional funds in the margin account, receiving a request to exercise the option on the TBA mortgage backed security from a customer owning the option on the TBA mortgage backed security.
US10915952B2 Manipulating trading tools
Trading tools may be manipulated by allowing assembly, disassembly, and configuration of different trading tools. The assembly of different trading tools may generate combined trading tools. The combined trading tools may enable interoperability between the trading tools therein. Customization of the combined trading tools may be enabled by enabling a user to rearrange predefined areas displayed within the trading tools within the combined trading tools. The customization of the combined trading tools may enable customization of different functionality within the combined trading tools. The trading tools within a combined trading tool may include a tab tool for enabling multiple instances of another trading tool to which the tab tool is attached. Each instance of a trading tool may be associated with a respective tab for enabling a user to toggle between the multiple instances of the trading tool.
US10915951B2 Method and apparatus for generating and operating a swaps trading platform
Methods and apparatuses for generating and operating a swaps execution facility (SEP) compliant swaps trading platform. A swaps trading platform is generated, where the generated swaps trading platform is configured to operate in accordance with a plurality of predefined rules associated with swaps execution facility (SEP) requirements. One or more communication channels are established with respective one or more clearinghouses for transmission of clearinghouse information concerning one or more trade requests. One or more communication channels are established with respective one or more swaps data repository (SDR) providers for transmission of SDR information concerning the one or more trade requests.
US10915950B2 Recommending shared products
An electronic device obtains credit information of a user, where the credit information of the user is derived at least in part from a usage history of the user for a shared product. The electronic device inputs the credit information of the user to a recommendation model for calculation, where the recommendation model is a machine learning model. The electronic device derives, based on the recommendation model, a shared product use probability. The electronic device recommends the shared product to the user based on the shared product use probability.
US10915948B1 Default sharing between frequently used line of business products
Systems and methods related facilitating default sharing between frequently used line of business products according to one or more example embodiments are shown. Such systems and methods make use of sharing of information between the line of business products. In some embodiments, this sharing of the data between line of business products facilitates a universal portal that may be personalized and/or customized in function and appearance. In some embodiments, the universal portal is an application on a user device that, at least, provides access to other applications running on the user device in a consolidated manner as well as additional functions present in the universal portal itself. In some embodiments, visual aspects of the presentation of applications and functionality are changed in the universal portal based on information that has been shared between different line of business products.
US10915947B2 Digital media lending system and method
A digital media lending system and computer implemented method is disclosed. The system includes a usage restriction system operable to apply usage restrictions to digital media items and a user interface arranged to receive a user input by a user requesting loan of a digital media item. The usage restriction system is arranged to apply usage restrictions to the requested digital media item in dependence on historic activities of the user.
US10915945B2 Method and apparatuses for intelligent TV startup based on consumer behavior and real time content availability
In one aspect, while watching TV through a computer game application, a user can purchase an advertised using a “hot key” on the game controller item and the purchase and download happens in background so when the user is done with TV she can play a newly purchased game or otherwise use the purchase. The purchase and viewing are all done within a single application. The purchase feature may be enabled only for a master profile in the computer game system so that other users such as children cannot purchase products through the computer game application.
US10915942B2 Method, apparatus, and computer readable medium for providing a digital unwrapping trigger
Provided herein are systems, methods and computer readable media for facilitating delivery of a digital notification of a physical product to inform a recipient of the identity of the physical product. A digital notification may inform the recipient of the identity of a physical product ordered for the recipient by a sender. A digital unwrapping trigger may be utilized to ensure that the recipient is authorized to view the identity of the digital product. For example, the digital notification may not identify the identity of the physical product until a particular date has passed (e.g., a holiday or birthday), until the recipient performs a certain task, or until the recipient meets a certain goal. In response to the trigger occurring, the digital notification may be enabled for viewing of the identity of the physical product. The physical delivery of the product may be coordinated with delivery of the digital notification.
US10915940B2 Method, medium, and system for analyzing user sentiment to dynamically modify communication sessions
A computer system analyzes user sentiment to dynamically modify a communication session. One or more user interactions are captured during a communication session, wherein a machine learning model is updated based on the captured user interactions. A likelihood score of a user terminating the communication session before performing one or more desired actions is calculated. In response to determining that the likelihood score is above a threshold value, one or more queries are presented, during the communication session, to the user, wherein the one or more queries are selected using the machine learning model. Received user feedback is analyzed to determine a user sentiment. The communication session is dynamically modified based on to the user feedback and the user sentiment. Embodiments of the present invention further include a method and program product for analyzing user sentiment to dynamically modify a communication session in substantially the same manner described above.
US10915938B2 Including instructions upon item procurement
Approaches presented herein enable providing a user with a procurement context notification. More specifically, a selection of an item for procurement by a user through an e-commerce enabled website is obtained. The item, including a use for the item, is identified. A web pointer to web accessible media provided by a third party source that describes the use for the identified item is then retrieved from a browsing history of the user. A description of this web accessible media is generated based on content from the web accessible media. The description and/or the web pointer are attached to a procurement confirmation document, which is then sent to the user. The confirmation document with the attached description and web pointer can be a physical document for inclusion with a physical package containing the item to be transported to the user.
US10915937B1 Systems and methods for transferring a gift using an information storage and communication system
Systems and methods for using an information wallet system to deliver a gift and receive, redeem, or re-gift the gift are disclosed. The information wallet system's storage is securely maintained by a financial institution computing system (i.e. a bank) and receives and holds purchase transaction information. Purchase information transaction may be received from a user computing device or an entity computing system, such as a merchant computing system. In one embodiment, a user may purchase a gift through an online website or at a brick and mortar location and direct the gift to be deposited into the information wallet storage of a recipient. A recipient may then continue to hold the gift, redeem the gift, or re-gift the gift to another party.
US10915929B1 Detecting user interaction and delivering content using interaction metrics
Systems, methods, and computer-readable media are disclosed for detecting user interactions and delivering content using interaction metrics. In one embodiment, an example method may include receiving a bid request for an available content delivery slot, the bid request comprising context information, determining first candidate content for the available content delivery slot, and determining a first base bid value for the first candidate content. Example methods may include determining a predicted conversion rate for an impression of the first candidate content served at the available content delivery slot, determining an estimated revenue for serving the impression at the available content delivery slot, determining a first bid modifier using the predicted conversion rate and the estimated revenue, and sending a response to the bid request comprising a first bid amount, wherein the first bid amount is based at least in part on the first base bid value and the first bid modifier.
US10915924B1 Advertising futures marketplace methods and systems
Methods and systems provide information products relating to past, present and future advertising transactions (i.e., contracts to place advertisements in various media) to enable a marketplace in advertising products. Information regarding a plurality of advertising transactions are gathered. Data is analyzed to determine its attributes. Some attribute values are transformed and the attribute values are stored in a database. Attributes are organized or indexed according to a taxonomy of attributes to provide indexes to advertising transaction records. Indexes and benchmarks for various selected types of advertising transactions can be generated by selecting certain records from the database and aggregating the data or otherwise synthesizing information products, such as benchmarks and market entities for the selected types of advertising transactions. Information products may be published and syndicated as market indexes and benchmarks.
US10915922B2 System and method in a virtual universe for identifying spam avatars based upon avatar multimedia characteristics
A system and method in a virtual universe (VU) system for identifying spam avatars based upon the avatars' multimedia characteristics may have a table that stores multimedia characteristics of known spam avatars. It further may have an analysis unit that compares the multimedia characteristics of avatars against the multimedia characteristics of known spam avatars to determine if the avatar has known spam avatar characteristics. It may further have a scoring system to calculate a spam score based upon the similarities of the comparison and identifying the avatar as a spam avatar based upon the calculated spam score. It may further compare the calculated spam score with a spam score threshold wherein the avatar is identified as a spam avatar if the calculated spam score is equal to or greater than the calculated spam score. Multimedia characteristics include graphics, audio, movement, interactivity, voice, etc.
US10915920B2 Method and digital signage player for managing distributed digital signage content
A method and digital signage player for managing display of a distributed digital signage content. The digital signage player stores the distributed digital signage content, and a local placement target for the distributed digital signage content. The digital signage player displays the distributed digital signage content in accordance with the local placement target. The digital signage player exchanges messages with a neighbor digital signage player, for increasing the local placement target of the distributed digital signage content at the request of the neighbor digital signage player. The neighbor digital signage player also displays the distributed digital signage content in accordance with its own placement target, which needs to be decreased. The digital signage player ultimately increases the local placement target of the distributed digital signage content based on the messages exchanged with the neighbor digital signage player.
US10915918B2 Systems and methods for providing augmented reality experiences
Systems and methods herein are related to augmented reality (AR) experiences in connection with items offered by entities. One exemplary method includes receiving, at a computing device, an AR search request from a user where the AR search request includes a search criteria and a location. The computing device then searches in a memory for at least one entity consistent with the search criteria and the location. In turn, the computing device returns an AR search response to the user, at an application of a communication device associated with the user. The AR search response includes an AR quotient indicative of a level of an AR experience at the at least one entity, thereby permitting the user to identify the level of the AR experience at the at least one entity prior to deciding to visit the at least one entity.
US10915917B2 System and method for targeted marketing and consumer resource management
Systems and methods are provided for providing targeted marketing to goods and services provides and consumer resource management services to consumers. An example system and method for targeted marketing comprises collecting transaction data from point-of-sale (POS) terminals and using a consumer identifier in the transaction data to access stored information about the consumer. This information may be used to target offers and advertisement to the consumer. In an example system for consumer resource management, a consumer may configure a consumer account on the enterprise infrastructure via a web-site. The consumer may use the consumer account to purchase and configure gift cards that may be used for purchasing goods and services. A universal transaction identifier may be associated with the consumer account and used to purchase goods and services from more than one selected goods and services providers.
US10915916B2 Devices, methods and computer-readable media for redemption of merchant offers
Devices, computer-implemented methods, and computer-readable media for the redemption of merchant offers, such as online coupons, are provided. In some embodiments, online coupons may be provided in a native application of a mobile user device. When a user selects to use an online coupon, a coupon code box having a coupon code associated with the selected coupon may visually move from a first location to a second location of the native application, and a merchant website may be displayed in the native application. Additionally, in some embodiments, a user may drag-and-drop a coupon code box to an input field of a merchant webpage. Movement of a visual copy of the coupon code box may be animated along the drag path. Upon a drop of the coupon code box, a value of the coupon code may be entered into the input field.
US10915915B1 Systems and methods for identifying financial transaction opportunities for individualized offers
Systems and methods for identifying financial transaction opportunities for individualized offers are disclosed. In one embodiment a method for offering rewards to a customer of a financial institution may include (1) a server comprising at least one computer processor identifying a customer spending opportunity for a customer to use a financial instrument issued by a financial institution to conduct a transaction involving the customer spending opportunity; (2) the server determining an incentive to offer the customer for using the financial instrument issued by the financial institution to conduct the transaction involving the customer spending opportunity; and (3) the server communicating the incentive to an electronic device associated with the customer.
US10915911B2 System to determine a price-schedule to distribute media content
Disclosed, is a geo-fence valuation system to: access usage data at a server system, the usage data collected from a set of client devices located within a geo-fenced area, and wherein the usage data comprises data objects, wherein each data object includes at least a device identifier of a source device of the usage data, and location data; identify one or more data types of the location data, wherein the data types indicate a level of precision of the location data; determine a geodensity of the geo-fenced area based on the usage data, wherein the geodensity indicates at least a number of client devices located within the geo-fenced area; and augments the geodensity of the geo-fence based on the one or more data types of the location data.
US10915910B2 Passive analysis of shopping behavior in a physical shopping area using shopping carts and shopping trays
Shopping related data is obtained by using a weight sensor on a shelf to determine a reduction in weight of product on the shelf, and noting the time, and then detecting weight added to a near-by located shopping cart using a sensor, and noting the time. This data is communicated to a processor, which determines a probability that a product has been moved from the shelf to the cart if the reduction in weight upon the shelf is the same weight as the increase in weight upon the cart. Using this data, it is possible to determine a time interval during which a shopper considered purchasing the product.
US10915908B2 Interactive error user interface
In various example embodiments, a system and method for a proactive customer support system are provided. In some example embodiments, outgoing communications from an application server to a client device are monitored for error messages, outgoing error messages are detected, an error type for an error message is determined, an issue ticket including the error message and the error type is generated, and instructions are transmitted that cause a customer service device to display the issue ticket. In some example embodiments, the system additionally assigns a priority score and ranks open error tickets based on their respective error messages. In some example embodiments, the system provides a help message to the client device based on the error message, receives an information request from the client device, determines a reply message based on the information request, and transmits instructions to the client device to display the reply message.
US10915902B2 Method and apparatus for authenticating and processing secure transactions using a mobile device
A method and apparatus for processing secure transactions of a requested service at a merchant point of sale (POS) using a customer mobile device and a virtual payment gateway (VPG) server, the method comprising an authentication and a transaction. The activation establishes a mobile device transport key (mTK) at the mobile device and a server, and assigns a mobile application identifier (MAID) to a mobile application of the mobile device. The transaction is based on generating a mobile device transport session key (msTK) derived from a server generated session ID and the mobile device transport key (mTK) generated during activation. The transaction of the requested service is initiated by the customer mobile device and is processed without storing confidential data such as financial account data or financial account identification data at the POS and/or the customer mobile.
US10915897B2 Token management for enhanced omni-channel payments experience and analytics
Methods and systems related to the use of tokenization services in payment processing systems are disclosed. The methods and systems include token translation services, token maps used as the basis for customer data models, specific approaches for securing the token maps and associated data, and the efficient storage of the token maps and associated data to facilitate enhanced payments experiences and analytics. One method includes transmitting a tokenization request with an encrypted payment account number from a POS to a tokenization service, receiving a token from the tokenization service in response to the tokenization request, salting the token with data to produce a salted token, encrypting the salted token using a secure processor on the POS, mapping the encrypted salted token to the payment account number in a map, and storing the map and the encrypted salted token in a memory on the secure processor on the POS.
US10915895B1 Managing electronic cryptocurrencies
A method and system are configured for performing a transfer of digital currency from an owner of the digital currency to a recipient of the digital currency. The transfer of digital currency includes transferring a sequence of digitally signed transactions from the owner to the recipient. The method and system are further configured for recording the performed transfer of digital currency to a block chain public ledger, generating a digital contract for the recipient that converts the transferred digital currency from an intangible asset type to a financial asset type, and storing the generated digital contract along with electronic credentials associated with accessing the digital currency in a holding account for the recipient.
US10915894B2 Systems and methods for distributed data mapping
A method for conducting a transaction may include: receiving, at a user device from a transaction system, a request for a data element for conducting the transaction; in response to receiving the request, determining a data map corresponding to the requested data element, the data map including containing a plurality of pointers, each pointing to a respective one of a plurality of data fragments located on a respective one of a plurality of different data storage locations, such as a plurality of different data storage systems; retrieving, using the data map, the plurality of data fragments from the plurality of data storage locations; assembling the data element using the retrieved data fragments; and providing, by the user device to the transaction system, the data element to conduct the transaction. A method for processing the data map may include: fragmenting the data element into the plurality of data fragments; storing the plurality of data fragments at the plurality of data storage locations; generating the data map; and storing the data map separate from the plurality of data storage locations.
US10915890B2 Token identity devices
Disclosed embodiments include methods, systems, and computer-readable media configured to provide wearable devices storing tokens associated with digital versions of physical documents/cards. The wearable devices may further transfer tokens securely to interested parties without Bluetooth® or other network connectivity beyond NFC radio. In some embodiments, a token vault operator system may receive a request to establish a token vault account for a user, authenticate an identity of the user based at least on the received request, and generating a token vault ID associated with the user. The token vault operator system may further configure access to data sets generated for and associated with the token vault ID, generate tokens associated with the token vault ID, each token corresponding to one of the one or more data sets, and provide the generated plurality of tokens associated with the token vault ID to at least one user device.
US10915880B2 System and method for distributed payment products
A method for generating and distributing a plurality of financial child products to a group of recipients that can then be used for payment transactions by each recipient. The method includes receiving a selection of a core account that provides financial backing for the financial child products, and receiving a list of recipients that defines the group of recipients to which the financial child products are distributed. The method further includes generating the financial child products, where each financial child product is structured with one or more control parameters that define user restrictions for the financial child product, and causing the financial child products to be distributed to at least one recipient included in the list of recipients. Advantageously, since creating, distributing, and redeeming of the financial child products is performed using existing legacy networks, financial institutions only need to minimally modify legacy payment processing infrastructure to support these distributed payment products.
US10915879B1 Image processing
An image of a check may be presented for payment in a banking system in place of the physical paper check. The check to be deposited can be collected from a depositor using a scanner. A web site, accessed through a depositor's web browser, can be used to drive the process of collecting the check, but in some contexts (e.g., in less popular computing environments, such as those that do not run the most popular operating systems), it is economically infeasible to obtain the certificates that would be used to allow a program executing in the web browser to control the scanner. Thus, a depositor can be instructed to capture and upload images of the check in the form of files, where the image files are then presented for payment through a banking system.
US10915878B2 Releasee cash-release tool and methods of use
Disclosed is cash-release system and methods of use for releasing a cash balance of an account associated with a releasee from a secure facility. One embodiment includes a ticket/card printer/dispenser and a cash-release station operating at the secure facility and a network operations center operating remotely to the secure facility. The network operations center may include an operations processor that is coupled with the ticket dispenser and the cash-release station via a secure communications network, wherein the operations processor implements a cash-release management module to retrieve identity information for and the account balance of the releasee from an accounts-management and records system associated with the secure facility, to dispense an encoded ticket/card providing or linking to the identity information and the account balance, and to operate a cash-release station to read the encoded ticket, verify the identity information, and dispense the account balance to the releasee. Other embodiments are disclosed.
US10915876B2 Application program interface for conversion of stored value cards
A service uses a system of servers and specialized interfaces to facilitate transfer of value from a gift card to an open loop card of a user. The service may support user-facing interfaces that interact with customers. The service may also support an API-based interface with a gift card processor to obtain gift card value, effect the value transfer, and confirm that the gift card value has been depleted. The service may also include a programmatic interface to various transaction processor services such as associating the transferred value with a personal account number of the user, a merchant associated with the original gift card, transaction monitoring, and messaging services that provide status information to the user.
US10915874B2 System and process for tokenization of digital media
A system and process for converting a digital media file into a digital token is disclosed. The embodiments modify a digital media file so that a set of rules are attached to the digital media file creating a digital token, which can be used to persist the digital media file through a network. In an exemplary embodiment, the network is a distributed ledger or blockchain based network that securely tracks distribution of the digital media file. The digital token may have a value added to it or value may intrinsically exist as the digital token is persisted through the network. The value associated with distribution of the digital media file may be used to reward the owner of the digital media file, distributors of the token, or as an incentive program for commercial transactions and non-commercial transactions.
US10915870B2 Concepts for maintaining updated electronic task-management records reflecting planned shipment activities
Computer-implemented methods, apparatus, and computer program products are provided. In one embodiment, shipment information/data corresponding to a proposed shipment from a customer computing device is received. The shipment information/data may be generated based on a task-management record from user input provided from a shipper. The shipment information/data also identifies a destination location and a desired delivery date for the proposed shipment. In one embodiment, updated shipment information/data is generated and causes the customer computing device to generate updated task-management records via a task-management software application based at least in part on one or more tender dates.
US10915864B2 Database management system utilizing a mobile electronic device
A private networked database system utilizing mobile devices offers centralized access, reconciliation, and sharing of data, for example consumer immunization information. The system provides technical features not previously available, including bidirectional data transmission and replication across government-controlled databases located in multiple states.
US10915858B2 System and method for taking an inventory of containers for beverages
A computer based system for taking the physical inventory of liquids dispensed in full and partially full containers. A database stores images of containers and their associated volumes. The containers to be inventoried are identified by a user and input to a computer at a graphical user interface (GUI) input/output. A computer causes the display of an image of the container and a sliding level indicator at the GUI. The level indicator is slidable along the image. The computer calculates a volume of liquid remaining in the container as a function of the position of the level indicator along the image of the container.
US10915856B2 Package management system with accelerated delivery
The disclosure provides a system for delivering packages in a location to multiple recipients by a service provider comprising, a plurality of lockers, each having a locking portion, a delivery code that associates one or more packages with a designated recipient and designates the number of lockers to be opened for that designated recipient, a central control unit comprising a first input device for reading a delivery code and open the number of lockers designated in the delivery code, a second input device adapted to read each package identifier. When the first input device reads the delivery code, the number of designated lockers is unlocked, and when the second input device reads a package, the package information is transmitted to the central control unit, and the service provider places the read package in the interior space of an unlocked locker and closes the associated door.
US10915855B2 On-demand purchasing and delivery ecosystem
An on-demand ecosystem (ODE) computing device for integrating on-demand delivery services with purchase transactions is provided. The ODE computing device receives item data from a registered merchant, and receives availability data from at least one registered carrier. The ODE computing device further provides a searchable interface that enables a user to search for item data from the registered merchant, and receives a selected item from the user via the searchable interface. The selected item is offered for sale by the registered merchant and includes a selected pick-up location. The selected item is to be delivered to the user from the selected pick-up location. The ODE computing device also allows either the registered merchant or the user to select one of the at least one registered carriers, and processes a payment transaction for the selected item including an item price and a delivery fee.
US10915853B2 System for dynamic effort-based delivery value predictive updates
Described are systems and processes for generating dynamic effort-based delivery value predictions for real-time delivery of perishable goods. In one aspect, a system is configured for generating dynamic delivery value predictions for delivery opportunities provided to couriers. For each order, delivery events and corresponding timestamps are received from devices operated by customers, restaurants, and couriers. Based on the timestamps, the system generates a predicted delivery duration with trained predictive models that use weighted factors such as order data and historical restaurant data. A service value for the delivery of the order is determined based the predicted delivery duration and a predetermined active time value. The service value is then transmitted along with the corresponding delivery opportunity to a user device of a courier. The determined service values may be adjusted based on courier acceptance rates of delivery opportunities and other factors such as customer experience.
US10915852B2 Automated package relocation from an unmanned kiosk
Automated package deliveries comprises a server at a package delivery system that receives a request for a package delivery, the request comprising an identification of a package and an identification of a first kiosk location. The server associates the package with an aerial delivery device and a user authentication to retrieve the package. The server transmits to the delivery device instructions to deliver the package to the first kiosk. Subsequently, the server receives a request from a user computing device to retrieve the package from the first kiosk and deliver the package to an alternate kiosk. The server transmits to the delivery device instructions to retrieve the package from the first kiosk and instructions to deliver the package to the alternate kiosk. The delivery device retrieves the package from the automated kiosk and delivers the package to the alternate kiosk.
US10915851B2 Generating a unified graphical user interface view from disparate sources
In an example, a software intelligence solution is provided that matches incoming information from multiple enterprise resource planning (ERP) systems, such as inventory and estimate reports, with the ERP systems that sent them. This information may then be consolidated into a common view, using various techniques for storing and aggregating information received from the multiple ERP systems.
US10915847B1 Petroleum reservoir operation using reserves ranking analytics
A method of improving operation of a petroleum reservoir using geotechnical and economic analysis includes classifying a petroleum reservoir using reserves ranking analytics (RRA) and then making one or modifications to the operation of the reservoir. RRA classification includes establishing reservoir classification metrics for each of the following categories: 1) resource size; 2) recovery potential; and 3) profitability. The reservoir can be classified based on at least one metric in the profitability classification category, and also based on at least one metric in one or more of the resource size classification category or the recovery potential classification category. Classification of reservoirs according to RRA can aid in reservoir management, planning, and development.
US10915846B2 Optimized menu planning
A method for planning preparation of a plurality of dishes according to a plurality of corresponding recipes includes automatically identifying, by a processor, a plurality of candidate sub-recipes, wherein each candidate sub-recipe in the plurality of candidate sub-recipes comprises an intermediate component that is required by at least two of the plurality of corresponding recipes, and automatically selecting, by the processor, at least one candidate sub-recipe in the plurality of candidate sub-recipes for preparation, in accordance with at least one constraint on the preparation of the plurality of dishes.
US10915843B1 Method, apparatus, and computer program product for identification of supply sources
Provided herein are systems, methods and computer readable media for identifying supply. An example for identifying merchants for fulfilling demand comprises receiving one or more virtual offers and an associated quantity of at least a portion of the one or more virtual offers, wherein the one or more virtual offers are representative of a residual demand for a geographic area, assigning a virtual offer of the one or more of the virtual offers to one or more merchants in an instance in which a supply source of the one or more merchants is identified as able to supply at least a portion of the associated quantity of the virtual offer, and determining a priority score for the one or more merchants, wherein the one or more merchants are rankable based on the priority score.
US10915840B1 Roadside assistance service provider assignment system
Aspects of the disclosure provide a computer-implemented method and system for the assignment of roadside assistance service providers such as tow trucks to distressed vehicles/drivers requiring roadside assistance. The methods and systems may include a roadside assistance service provider system with a collection module, an assignment module, and a feedback module. The collection module collects roadside assistance service provider information and historical statistics from real-world information and stores the information in a database that may then be analyzed using particular rules and formulas. The assignment module assigns particular roadside assistance service providers to particular distressed vehicles/drivers based on one or more characteristics. The feedback module may provide near real-time cues to the tow truck driver's mobile device, such as alerting when the amount of time spent on a task exceeds a predefined threshold, flagging high priority tasks/assignments, providing a step-by-step checklist for the repair.
US10915830B2 Multiscale method for predictive alerting
Techniques are described for generating predictive alerts. In one or more embodiments, a seasonal model is generated, the seasonal model representing one or more seasonal patterns within a first set of time-series data, the first set of time-series data comprising data points from a first range of time. A trend-based model is also generated to represent trending patterns within a second set of time-series data comprising data points from a second range of time that is different than the first range of time. A set of forecasted values is generated based on the seasonal model and the trend-based model. Responsive to determining that a set of alerting thresholds has been satisfied based on the set of forecasted values, an alert is generated.
US10915829B1 Data model update for structural-damage predictor after an earthquake
Methods, systems, and computer programs are presented for updating the data model of a structural damage predictor after an earthquake. One method includes an operation for identifying features for a structure and fragility functions for predicting structural damage to the structure, the fragility functions being stored in a database. The method further includes an operation for estimating a first damage to the structure after an earthquake utilizing a damage-estimation algorithm and the fragility functions for the structure. One or more of the fragility functions are changed based on the first damage to the structure when the first damage to the structure is above a predetermined damage threshold. The method further includes operations for accessing shaking data for a new earthquake, and for estimating a second damage to the structure after the new earthquake utilizing the damage-estimation algorithm and the fragility functions for the structure.
US10915826B2 Evaluation of predictions in the absence of a known ground truth
Disclosed is a novel system, and method to evaluate a prediction of a possibly unknown outcome out of a plurality of predictions of that outcome. The method begins with accessing a particular prediction of an outcome out of a plurality of predictions of that outcome in which the outcome may be unknown. Next, a subsample of the plurality of predictions of the outcome is accessed. The subsample can possibly include the particular prediction. A consensus prediction of the outcome based on the subsample of the plurality of predictions is determined. A proximity of the particular prediction to the consensus prediction is determined Each prediction is ranked out of the plurality of predictions in an order of a closest in proximity to the consensus prediction to a farthest in proximity to the consensus prediction.
US10915825B2 Method for performing a cognitive learning lifecycle operation
A cognitive learning method comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources to perform a cognitive learning operation, the processing being performed via a cognitive inference and learning system, the cognitive learning operation comprising a plurality of cognitive learning operation lifecycle phases, the cognitive learning operation applying a cognitive learning technique to generate a cognitive learning result; and, updating a destination based upon the cognitive learning result.
US10915824B2 Trend basis and behavioral analytics system and methods
Methods, apparatus, and systems for analyzing data trends are described herein. The present disclosure includes the identification of trending terms in data through the use of an unsupervised algorithm. Trending terms are identified and counted during a first and second time period without reference to a library of pre-defined terms, along with at least one reason for using such trending terms. The set of trending terms and the at least one reason for use of the trending terms are displayed to a user.
US10915823B2 System for automatic classification and routing
A request classifier service implemented on a server computer receives an input request from a client device. The request classifier service accesses classification data from a knowledge repository. The knowledge repository includes one or more defined input requests mapped to one or more classification types. The request classifier service determines confidence values for the one or more defined input requests. The confidence values represent a relative match score between the input request from the client device and each of the one or more defined input requests. The request classifier service sends classification types to a processing service implemented on the server computer. The processing service determines a process response type for the input request based upon the one or more classification types. The processing logic routes the process response type and the input request to a destination mapped to the process response type.
US10915820B2 Generating data associated with underrepresented data based on a received data input
An example method described herein involves receiving a data input; identifying a plurality of topics in the data input; determining an underrepresented set of data for a first set of topics of the plurality of topics based on a plurality of knowledge graphs associated with the first set of topics; calculating a score for each topic of the first set of topics based on a representative learning technique; determining that the score for a first topic of the first set of topics satisfies a threshold score; selecting a topic specific knowledge graph based on the first topic; identifying representative objects that are similar to objects of the data input based on the topic specific knowledge graph; generating representation data that is similar to the data input based on the representative objects to balance the underrepresented set of data with a set of data associated with a second set of topics of the plurality of topics; and performing an action associated with the representation data.
US10915819B2 Automatic real-time identification and presentation of analogies to clarify a concept
A method is disclosed including presenting a concept to a user via one or more presentation devices and monitoring the user's response to the presentation of the concept by a sensing device. The sensing device may generate sensor data based on the monitored user's response. The method further includes determining based on the sensor data generated by the sensor that the user requires clarification of the presented concept. In response to determining that the user requires clarification of the presented concept, the method further includes identifying an analogy that is configured to clarify the presented concept and presenting the identified analogy to the user via one or more of the presentation devices.
US10915818B1 Latent space method of generating food formulas
Techniques to mimic a target food item using artificial intelligence are disclosed. A formula generator learns from open source and proprietary databases of ingredients and recipes. The formula generator is trained using features of the ingredients and using recipes. Given a target food item, the formula generator determines a formula that matches the given target food item and a score for the formula. The formula generator may generate numerous formulas that match the given target food item and may select an optimal formula from the generated formulas based on score.
US10915816B2 System and method of executing neural networks
A system and method of inferring a neural network (NN) on one or more target computing devices. The NN may include a plurality of layers, where at least one layer includes one or more kernels. Embodiments may include: receiving a data structure representing the NN; analyzing the data structure to produce one or more tasks, where each task may include computations pertaining to a kernel of the NN; selecting a sparse version of at least one kernel and replacing the at least one kernel with the sparse version; and compiling the one or more tasks to produce one or more respective tensor columns, The one or more tensor columns are adapted to fit in respective one or more cache memories of the one or more target computing devices, and include task instruction code that represents at least one computation of the kernel of the NN.
US10915812B2 Method and system of managing computing paths in an artificial neural network
In a method of managing a plurality of computing paths in an artificial neural network (ANN) driven by a plurality of heterogeneous resources, resource information, preference level metrics, and a plurality of initial computing paths are obtained by performing an initialization. The resource information represents information associated with the heterogeneous resources. The preference level metrics represent a relationship between the heterogeneous resources and a plurality of operations. The initial computing paths represent computing paths predetermined for the operations. When a first event including at least one of the plurality of operations is to be performed, a first computing path for the first event is set based on the initial computing paths, the preference level metrics, resource environment, and operating environment. The resource environment represents whether the heterogeneous resources are available. The operating environment represents contexts of the ANN and at least one electronic device including the heterogeneous resources.
US10915810B2 Weighted cascading convolutional neural networks
A cascading convolutional neural network (CCNN) comprising a plurality of convolutional neural networks (CNNs) that are trained by weighting training data based on loss values of each training datum between CNNs of the CCN. The CCNN can receiving an input image from plurality of images, classify the input image using the CCNN, and present a classification of the input image.
US10915806B2 Payment card and method of manufacturing the same
Embodiments disclosed herein generally relates to a payment card, and more specifically to a payment card with obfuscated personal identification information and a method of generating the same. In one embodiment, an apparatus is disclosed herein. The apparatus includes a substrate, one or more sets of personal identification information, and a masking layer. The substrate is formed from a water-insoluble material. The one or more sets of personal identification information is formed on the substrate. The masking layer is selectively positioned on the substrate to obscure at least one set of personal identification information. The masking layer is formed from a water-soluble material.
US10915804B1 Package identification using graphics on shipping labels
Embodiments herein describe design techniques for generating a fingerprint for a shipping label using symbols or bit segments. These symbols or bit segments can be read using lower resolution cameras at greater distances than 1D or 2D barcodes in the shipping labels. In one embodiment, a label designer identifies blank zones in the design of a shipping label and selects symbols to place in those zones. The label designer can select random types of symbols and random sizes for those symbols. When reading the shipping label, a CV system can identify the symbols and their sizes and generate the fingerprint. In another embodiment, the label designer places bit segments in the identified blank zones. The CV system can then read the blank zones in a predefined order and merge the bits segments to form a digital fingerprint for the shipping label.
US10915799B2 Image processing apparatus and image recognition apparatus
An image processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to classify each of a plurality of images into one of a plurality of groups based on a feature of each of the plurality of images. The processor is configured to store first information in the memory. A first recognition method is associated with a first group in the first information and images classified into the first group are correctly recognized by the first recognition method. The processor is configured to store second information in the memory. One of at least one second recognition method different from the first recognition method is associated with a second group in the second information and images classified into the second group are incorrectly recognized by the first recognition method.
US10915798B1 Systems and methods for hierarchical webly supervised training for recognizing emotions in images
Disclosed herein are embodiments of systems, methods, and products for a webly supervised training of a convolutional neural network (CNN) to predict emotion in images. A computer may query one or more image repositories using search keywords generated based on the tertiary emotion classes of Parrott's emotion wheel. The computer may filter images received in response to the query to generate a weakly labeled training dataset labels associated with the images that are noisy or wrong may be cleaned prior to training of the CNN. The computer may iteratively train the CNN leveraging the hierarchy of emotion classes by increasing the complexity of the labels (tags) for each iteration. Such curriculum guided training may generate a trained CNN that is more accurate than the conventionally trained neural networks.
US10915796B2 ID association and indoor localization via passive phased-array and computer vision motion correlation
A system and method for combining computer vision information about human subjects within the field-of-view of a computer vision subsystem with RF Angle of Arrival (AoA) information from an RF receiver subsystem to locate, identify, and track individuals and their location. The RF receiver subsystem may receive RF signals emitted by one or more electronic devices (e.g., a mobile phone) carried, held, or otherwise associated with am individual. Further, gestures can be made with the device and they can be detected by the system.
US10915791B2 Storing and retrieving training data for models in a data center
Technology for a memory controller is described. The memory controller can receive a request to store training data. The request can include a model identifier (ID) that identifies a model that is associated with the training data. The memory controller can send a write request to store the training data associated with the model ID in a memory region in a pooled memory that is allocated for the model ID. The training data that is stored in the memory region in the pooled memory can be addressable based on the model ID.
US10915785B2 Sensor pixel and fingerprint sensor including the same
A sensor pixel includes a sensor electrode, a first transistor including a gate electrode connected to the sensor electrode and which controls a current output provided to an output line, a second transistor connected to a first voltage line and a first transistor, a third transistor connected to the first transistor and the output line, and a compensator unit which compensates a threshold voltage of the first transistor.
US10915784B2 Method for detecting map errors
A method for detecting map errors includes the following method steps: A first and a second locating map are provided. Features detectable with the aid of a first surroundings sensor of a vehicle are recorded in the first locating map. Features detectable with the aid of a second surroundings sensor of the vehicle are recorded in the second locating map. At least one comparison feature recorded in the first and second locating maps is selected. At least one comparison variable is ascertained on the basis of a first pose of the comparison feature on the first locating map and a second pose of the comparison feature on the second locating map. A map error is established if the comparison variable exceeds a specified threshold value.
US10915781B2 Scene reconstructing system, scene reconstructing method and non-transitory computer-readable medium
A scene reconstructing system, scene reconstructing method and non-transitory computer-readable medium are provided in this disclosure. The scene reconstructing system includes a first electronic device and a second electronic device. A first electronic device includes a first camera unit, a first processor, and a first communication unit. The first processor is configured for recognizing at least a first object from a first image to construct a first map. The second electronic device includes a second camera unit, a second processor, and a second communication unit. The second processor is configured for recognizing at least a second object from a second image to construct a second map; calculating a plurality of confidence values corresponding to the second map. The second communication unit is configured for transmitting a location information to the first communication unit according to the plurality of confidence values.
US10915780B2 Error block determination
In some examples, a window in an image may be identified. At least one property of the window may be identified. Based on the at least one property, whether the window is an error block may be determined.
US10915779B2 Method for extracting uniform features from point cloud and system therefor
A method for extracting uniform features of at least one object, from a point cloud of an environment, includes acquiring the point cloud associated with the environment having the at least one object, wherein the point cloud is associated with a volume comprising a plurality of points; segmenting the point cloud into at least one sub-volume corresponding to each of the at least one object; applying a non-uniform transform on each of the plurality of points corresponding to each of the at least one sub-volume, to obtain a transform coefficient for each of the plurality of points; and selecting a subset of the plurality of transform coefficients as the extracted uniform features of the at least one object within the environment.
US10915778B2 User interface framework for multi-selection and operation of non-consecutive segmented information
A method, an electronic device, and computer readable medium is provided. The method includes receiving a first input associated with content displayed on a display of the electronic device. The method also includes in response to receiving the first input, identifying a type of the content, and separating the content into multiple selectable segments based on the identified content type. The method further includes receiving a second input associated with one or more of the multiple selectable segments displayed on the display. The method additionally includes identifying the one or more of the multiple selectable segments displayed on the display as selected content, based on the received second input.
US10915775B2 Noise detection circuit, noise detection method, and print recognition apparatus
Disclosed are a noise detection circuit, a noise detection method, and a print recognition apparatus. The noise detection circuit includes a differential amplifier, an analog-to-digital converter, a control circuit, and a first switch circuit; the control circuit is configured to control the first switch circuit to make the first input signal terminal connected with the reference signal terminal or grounded, and to make the second input signal terminal connected with the reference signal terminal or grounded, and when the first input signal terminal is connected with the reference signal terminal or grounded, and the second input signal terminal is connected with the reference signal terminal or grounded, to analyze the digital signal output by the analog-to-digital converter to determine a source of noise of the print recognition apparatus.
US10915773B2 Statistics operations on two dimensional image processor
A method is described that includes loading an array of content into a two-dimensional shift register. The two-dimensional shift register is coupled to an execution lane array. The method includes repeatedly performing a first sequence including: shifting with the shift register first content residing along a particular row or column into another parallel row or column where second content resides and performing operations with a particular corresponding row or column of the execution lane array on the first and second content. The method also includes repeatedly performing a second sequence including: shifting with the shift register content from a set of first locations along a resultant row or column that is parallel with the rows or columns of the first sequence into a corresponding set of second locations along the resultant row or column. The resultant row or column has values determined from the operations of the first sequence.
US10915770B2 Method for assisting a driver of an ego-vehicle in making use of a gap between vehicles, corresponding driver assistance system and vehicle equipped with such driver assistance system
A method for assisting a driver of an ego-vehicle in making use of a gap between vehicles to enter a traffic flow at an intersection is suggested, comprising the following method steps: First, other vehicles in the environment of the ego-vehicle are physically sensed using at least one environment sensor mounted on the ego-vehicle. Second, a gap size of at least one gap between two successive vehicles are calculated in a processor based on the sensor's/sensors' output. An ego-vehicle driver's gazing behavior using at least one driver sensor mounted on the ego-vehicle is observed and analyzed and an assistance signal is generated based on the result of the analysis and the determined size of the at least one gap. Finally, a recommendation or warning perceivable for the ego-vehicle's driver is output in accordance with the assistance signal.
US10915769B2 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.
US10915768B2 Vehicle and method of controlling the same
A vehicle includes: a user interface including a display and a speaker; a capturer configured to capture a passenger's image; and a controller configured to obtain emotion information representing the passenger's emotion based on the image, to determine content corresponding to the emotion information, to control the user interface to output the determined content, to obtain circumstance information representing the passenger's circumstances based on the image after the determined content is output, to modify the determined content based on the circumstance information, and to control the user interface to output the modified content.
US10915766B2 Method for detecting closest in-path object (CIPO) for autonomous driving
In one embodiment, in addition to detecting or recognizing an actual lane, a virtual lane is determined based on the current state or motion prediction of an ADV. A virtual lane may or may not be identical or similar to the actual lane. A virtual lane may represent the likely movement of the ADV in a next time period given the current speed and heading direction of the vehicle. If an object is detected that may cross a lane line of the virtual lane and is a closest object to the ADV, the object is considered as a CIPO, and an emergency operation may be activated. That is, even though an object may not be in the path of an actual lane, if the object is in the path of a virtual lane of an ADV, the object may be considered as a CIPO and subject to a special operation.
US10915764B2 Road surface detecting apparatus and method for detecting road surface
A road surface detecting apparatus may include a camera configured to obtain an image of a front side of a vehicle including a road surface, and a processor configured to classify a road surface event based on a road surface detection model which is generated by performing training based on the obtained image. Accordingly, a stable riding feeling may be provided for the user by quantitatively detecting a road surface event through training and controlling the vehicle based on the detected road surface event.
US10915763B2 Method and apparatus with lane determination
Disclosed is a method and apparatus for determining a lane, the method including extracting plural straight-line segments from a captured stereo image including a first image and a second image of a driving road, selecting a first lane from the stereo image based on line segments of the plural straight-line segments, corresponding to lanes of the driving road, predicting a second lane candidate, based on the first lane, including at least a portion of a lane area excluding the line segments in the stereo image, and determining a second lane by updating a position of the predicted second lane candidate based on a confidence value of the predicted second lane candidate.
US10915762B1 Sidewalk detection for pedestrian behavior modeling
Aspects of the disclosure relate to detecting sidewalks adjacent to roads. In this regard, a set of potential sidewalk areas adjacent to one or more roads in a vehicle's vicinity may be determined based on map data. Topology data for the set of potential sidewalk areas may be generated based on sensor data received from a perception system of the vehicle. The set of potential sidewalks may be filtered to remove areas unlikely to include a sidewalk. The vehicle may be operated based on the filtered set of potential sidewalk areas, which may include taking precautionary measures when within a predetermined distance from any of the filtered set of potential sidewalks.
US10915759B2 Arrival detection for battery-powered optical sensors
A method including, accessing an occupancy of the workspace. The method also includes, in response to the occupancy status indicating vacancy: at a first time, recording a first image and a second image of the workspace, the first image and the second image characterized by a first resolution; and executing an arrival detection model based on the first and second image. The method further includes, in response to detecting arrival at the workspace: at a third time, recording a third image of the workspace, the third image characterized by a second resolution greater than the first resolution; and executing an occupancy detection model based on the third image. The method additionally includes, in response to detecting occupancy of the workspace: updating the occupancy status to indicate occupancy; and transmitting the occupancy status to a remote scheduling system.
US10915756B2 Method and apparatus for determining (raw) video materials for news
The present disclosure discloses a method and apparatus for determining video material of news. The method for determining video material of news comprises: acquiring a weighted score value of a score of a keyword of a news text in a plurality of dimensions; filtering a keyword set of news based on the weighted score value of the score of the keyword; searching a pre-selected video using the keyword set of the news; and determining video material of the news based on the pre-selected video. The present disclosure improves the consistency between the video material of the news and the news text.
US10915755B2 Alignment-free video change detection using deep blind image region prediction
A method of detecting a change in a scene between images that capture a scene at different times, the images comprising reference images and a query image, the method includes reconstructing the query image using a reconstruction model, the reconstruction model being based on the reference images and detecting a change in the scene by comparing the query image with the reconstructed query image.
US10915749B2 Authentication of a suspect object using extracted native features
A forgery detection system includes a computer server and a database system of digital fingerprint records corresponding to forged or altered objects of a given object type. Using the computer server, a digital image of a suspect object of the given object type is accessed, an authentication region is selected, and a native feature within the authentication region is extracted. The native feature describes physical characteristics of the authentication region without recognizing content that appears in the authentication region. The computer server forms a feature vector to represent the native feature in a compact form and queries the database system to obtain a result responsive to digital fingerprint records that match the feature vector. Each matching digital fingerprint record is counted, and if the count of fraud indicator matches crosses a predetermined threshold indicating a confidence level that the suspect object is forged or altered, a report based is generated and communicated to a user interface.
US10915746B1 Method for adaptive contrast enhancement in document images
Systems and methods here may include utilizing a computer with a processor and a memory for receiving a pixelated image of an original size, converting the pixelated image to grayscale, calculating a magnitude of spatial gradients in the received pixelated grayscale image, downscaling the received pixelated grayscale image, computing a multiplicative gain correction for the downscaled received pixelated grayscale image, re-enlarging a gain multiplication for the original image, and applying the gain multiplication to the image to generate a processed image with higher contrast than the received pixelated image.
US10915744B2 Method for evaluating fashion style using deep learning technology and system therefor
Deep learning-based clothing style evaluation method and system are provided. According to the present invention, a deep learning-based clothing style evaluation method comprises receiving at least one image provided by a user terminal, analyzing objects included in the at least one image and extracting a plurality of fashion features related to a user using deep learning algorithm when the user exists in the object, extracting matching information between the extracted plurality of fashion features using deep learning algorithm, evaluating a clothing style of the user based on the matching information, and transmitting an evaluation result to the user terminal, wherein the fashion feature is one of the number of clothing worn by the user, type of clothing, color of clothing, style of clothing, skin tone of the user, and other information affecting fashion style, and wherein the matching information comprises essentially of matching information between the skin tone of the user and any one of the fashion features other than the skin tone.
US10915735B2 Feature point detection method and apparatus, image processing system, and monitoring system
One of the aspects of the present invention discloses a feature point detection method. The method comprises: acquiring a face region in an input image; acquiring first positions of first feature points and second feature points according to a pre-generated first model; estimating second positions of the first feature points according to the first positions of the first feature points and pre-generated second models; detecting third positions of the first feature points and the second feature points according to the second positions of the first feature points, the first positions of the second feature points and pre-generated third models. According to the present invention, the final detected face shape could approach to the actual face shape much more.
US10915733B1 Temperature determination from brain thermal tunnel
Systems, methods, and computer-executable instructions for determining a temperature of an individual including receiving, from a first camera, first image frames. The individual is detected in the first image frames. Facial features of the individual are detected from the first image frames. A brain thermal tunnel location is determined from the facial features of the individual. A second camera provides second image frames that include thermal data. The brain thermal tunnel locations from the first image frames are mapped to the second image frames. For each second image frame, a temperature of the individual is determined based on the mapped brain thermal tunnel location. A combined temperature is determined based on the temperatures determined from the second image frames.
US10915731B2 Detecting objects in video data
Certain examples described herein enable semantically-labelled representations of a three-dimensional (3D) space to be generated from video data. In described examples, a 3D representation is a surface element or ‘surfel’ representation, where the geometry of the space is modelled using a plurality of surfaces that are defined within a 3D co-ordinate system. Object-label probability values for spatial elements of frames of video data may be determined using a two-dimensional image classifier. Surface elements that correspond to the spatial elements are identified based on a projection of the surface element representation using an estimated pose for a frame. Object-label probability values for the surface elements are then updated based on the object-label probability values for corresponding spatial elements. This results in a semantically-labelled 3D surface element representation of objects present in the video data. This data enables computer vision and/or robotic applications to make better use of the 3D representation.
US10915724B2 Systems and methods for improving image quality in sensors
Systems and methods for detecting a user's finger or other elements may be provided. In some embodiments, the system may include a memory, a sensor area, and a processor. The sensor area may include a set of receiving electrodes which may be partitioned among a plurality of electrode groups. The system may be configured to process signals received by the electrode groups by modulating the signals received from each electrode of the respective electrode group according to a modulation pattern, and demodulating the signals, or values derived therefrom, received from each electrode of the respective electrode group according to a demodulation pattern. The electrode groups may be at least partially interleaved.
US10915723B2 Display device, display panel, manufacturing method thereof, and driving method thereof
A display panel includes: a substrate including a first substrate area and a second substrate area; and a display area disposed in the first substrate area and including a plurality of sub-pixels and a fingerprint sensing area, the fingerprint sensing area including a photic hole and a light emitting unit; a fingerprint imaging area disposed in the second substrate area and aligned with the fingerprint sensing area, and configured to receive an optical signal emitted by the light emitting unit, reflected by a fingerprint and passing through the photic hole, and convert the optical signal into an electrical signal; and a fingerprint recognition circuit connected to the fingerprint sensing area and configured to generate a corresponding fingerprint image signal based on the electrical signal output by the fingerprint imaging area.
US10915722B2 Add-on with wireless remote trigger for mobile computers
A handle or accessory is attached to mobile computers or similar devices. The handle or accessory includes the use of a wireless trigger employing a low energy technology. This trigger does not need a power source since it is provided with a piezoelectric element connected to a power management circuit. The mechanical energy applied from pressing a button is harvested and transformed in electricity and used to enable the low energy technology to communicate wirelessly with a mobile computer or similar device. Different pairing methods can be implemented in the invention to connect the handle or accessory with the mobile computer or similar device.
US10915715B2 System and method for identifying and tagging assets within an AV file
A system for identifying, tagging, and displaying one or more assets within an audio visual (AV) file includes an asset tagging server, an asset tag acquisition device, and a database, wherein the asset tag acquisition device includes an asset identification engine configured to receive an asset identification data set and generate an asset tag data file that includes an asset tag corresponding to each asset. The asset tagging server is configured to receive, from an AV capture device, an AV file that includes an AV representation of each asset and corresponding timestamp data, and store, in the database, an AV asset tag data file comprising the beginning timestamp, the ending time stamp, and the set of asset tags.
US10915712B2 Unsupervised tunable stylized text transformations
Methods, systems, and computer program products for unsupervised tunable stylized text transformations are provided herein. A computer-implemented method includes identifying stylistically amendable portions of input text by applying at least one neural network to the input text; determining stylistic text modifications to the amendable portions of the input text, the text modifications encompassing a set of stylistic parameters, wherein the determining comprises applying at least one neural network to the set of stylistic parameters; generating a stylized output set of text by transforming the input text, wherein the transforming comprises modifying at least one of the stylistically amendable portions of the input text via at least one of the stylistic text modifications encompassed by the set of stylistic parameters; and outputting the stylized output set of text to a user.
US10915705B1 Media content item generation for a content sharing platform
Systems and methods are provided for receiving location information for source data associated with a publisher identifier and determining a set of selectors associated with the publisher identifier, each selector comprising specified content to extract from the source data and one or more rules for extracting the specified content. The systems and method further provided for extracting from the source data, specified content for each selector of at least a subset of the set of selectors based on the one or more rules specified in each selector of the at least subset of the set of selectors, determining a first template to use to generate the media content item, the first template comprising regions corresponding to one or more selectors, populating each region of the first template using specified content for the corresponding selector and generating the media content item from the populated first template.
US10915694B2 Virtual agent creation platform
A device may receive a widget template of a widget. The widget template may include information relating to one or more fields of the widget and content for the one or more fields. The device may receive a stylesheet of the widget. The stylesheet may include information relating to respective style identifiers of the one or more fields. The device may generate a markup object of the widget based on the widget template. The markup object may include respective markup object entries for populating the one or more fields with the content. The device may assign the respective style identifiers to the respective markup object entries, and cause an action to be performed in connection with the markup object.
US10915684B2 Automatic redesign of digital circuits
The following relates generally to design and redesign of digital circuits. In one disclosed embodiment, a circuit is annotated by identifying at least one possible error location according to an error library; the at least one possible error location is localized; and the circuit is redesigned based on the localized at least one possible error location.
US10915677B1 General design method for phasor estimation in different applications
A general design method for phasor estimation algorithms on different applications is described based on a complex finite impulse response (FIR) band-pass filter. To facilitate the design of the complex band-pass filter for different requirements and reduce the trial and error process, a design framework based on the error mathematical models is described. Using an absolute value inequality theorem, the general error models between the filter gain and the error limitations of all the valuables measured by phasor measurement units (PMUs) are established separately. The filter design criteria obtained by the error models can determine the passband and stopband gain range of complex band-pass filters.
US10915676B2 Recertification of an interactive computer simulation station
A method and system for recertifying an interactive computer simulation station from certification rules provided by an authoritative source. A baseline results of the station, generated upon certification thereof is obtained. While executing a simulation in the station, tangible instruments are stimulated in real-time for generating subsequent test results. Deviated parameters are identified with a test result incompliant with a target value. For the deviated parameters, a previously certified deviated value is obtained from the baseline results. A previously accepted deviation value is computed. A challenged deviation value is computed between the test result value, the target value and the baseline value. A delta deviation value is computed between the previously accepted deviation value and the challenged deviation value. When the delta deviation value is within the acceptable deviation range, the deviated parameter is identified as an equivalent parameter and the original justification from the baseline results is associated therewith.
US10915675B2 Structural optimization of additively manufactured parts accounting for manufacturing-induced states
An example embodiment designs a real-world object by defining a first model of the object being produced using an additive manufacturing (AM) process, where behavior of the object being produced is given by a first equation which includes a first plurality of corresponding sensitivity equations for a first plurality of design variables. Similarly, such an embodiment defines a second model of the object after being produced, wherein behavior of the object after being produced is given by a second equation which includes a second plurality of corresponding sensitivity equations for a second plurality of design variables. In turn, the second model is iteratively optimized with respect to a given one of the second plurality of design variables using both the first plurality of corresponding sensitivity equations and the second plurality of corresponding sensitivity equations.
US10915673B2 Device, method, apparatus, and computer-readable medium for solar site assessment
An Unmanned Aerial Vehicle (UAV), method, apparatus, and computer-readable medium for solar site assessment includes generating a three-dimensional model of a solar site based at least in part on data captured by an Unmanned Aerial Vehicle (UAV), importing one or more solar paths into the three-dimensional model based at least in part on a geo-location of the solar site, and determining, one or more solar collection estimates corresponding to one or more locations in the solar site based at least in part on the three-dimensional model and the one or more solar paths.
US10915671B2 Methods and systems for processing building information modeling (BIM)-based data
A method for operating a building information modeling (BIM) system, is provided. The method includes at a BIM server, receiving a data alteration request from a client computing device for altering data in one of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet, the building model, hierarchical structure of building model data, and COBie spreadsheet simultaneously displayed in a GUI generated by the BIM server, automatically determining validity of data in the data alteration request, and if it is determined that the data is valid, permitting the data alteration request based on predetermined permissions of the client computing device.
US10915670B2 Spatial constraint based triangular mesh operations in three dimensions
A method and system provide the ability to design a (land) surface. A triangular surface mesh representative of an existing surface is obtained. The mesh includes triangles that are connected by vertices and edges. Design constraint sets are determined based design constraints. The design constraints include a maximum slope constraint for a first triangle of the two or more triangles in the triangular surface mesh. The maximum slope constraint is a maximum angle between a normal vector of the first triangle and a reference vector. Heights of the vertices of the first triangle are projected onto the design constraint sets such that the normal vector satisfies all of the design constraints. The projecting includes modifying the heights by a minimum Euclidian distance. A design of the surface represented by the triangular surface mesh is generated based on the projecting.
US10915668B2 Secure display device
In an example embodiment, a secure display device that includes hardware that can be positioned between a personal computer or a central processing unit and a display, such as a flat panel display. Display data from the personal computer or the central processing unit to the flat panel display is transmitted through the security display device.
US10915667B2 Protecting parallel multiplication operations from external monitoring attacks
Systems and methods for protecting from external monitoring attacks cryptographic data processing operations involving universal polynomial hash functions computation. An example method may comprise: receiving an input data block and an iteration result value; performing a first field multiplication operation to produce a new iteration result value, by iteratively processing, starting from a first bit position, bits of a combination of the input data block and the iteration result value, wherein the first bit position is represented by one of: a least-significant bit and a most-significant bit; performing a second field multiplication operation to produce a new mask correction value, by iteratively processing operand bits starting from a second bit position, wherein the second bit position is represented by one of: a least-significant bit and a most-significant bit, and wherein the second bit position is different from the first bit position; applying the new mask correction value to the new iteration result value; and producing, based on the new iteration result value, a value of a cryptographic hash function to be utilized by at least one of: an authenticated encryption operation or an authenticated decryption operation.
US10915665B2 Position data pseudonymization
Position data may gradually pseudonymized by a method, comprising: generating a sequence of relative positions from a sequence of absolute positions of a moving object; randomizing the sequence of relative positions using at least a sequence of random numbers generated from at least one seed; in response to receiving an analytical job comprising the at least one seed, restoring the sequence of relative positions from the randomized sequence of relative positions; and in response to receiving an analytical job comprising both the at least one seed and at least one absolute position derived from the sequence of absolute positions, restoring the sequence of absolute positions from the randomized sequence of relative positions.
US10915664B2 Data masking systems and methods
Embodiments include a method for data masking such as receiving, by a first data masking component, data including unmasked data for a first attribute, the first data masking component including a data set and a masking algorithm; generating, by the first data masking component, masked attribute data for the first attribute by applying the masking algorithm to the unmasked data associated with the first attribute using the data set; and replacing, by the first data masking component, the data for the first attribute in the first data with the masked attribute data.
US10915663B1 Systems and methods for protecting data
Systems, methods, and non-transitory computer-readable media can be configured to train a featurizer based at least in part on a set of training data. The featurizer can be applied to at least one input to generate at least one tensor. The at least one tensor obfuscates or excludes at least one feature in the at least one input.
US10915662B2 Data de-identification based on detection of allowable configurations for data de-identification processes
A system for de-identifying data determines one or more identifiers that identify an entity of a dataset. One or more data de-identification processes are identified and associated with the determined one or more identifiers. Each data de-identification process is associated with one or more sets of configuration options indicating information to preserve in the dataset. The identified data de-identification processes are executed on the dataset in accordance with the associated sets of configuration options to generate datasets with varying preserved information. The generated datasets are evaluated for privacy vulnerabilities and a data de-identification process and an associated set of configuration options are selected based on the evaluation. The selected data de-identification process is executed on the dataset according to the associated set of configuration options to produce a resulting de-identified data set. Embodiments include a method and computer program product for de-identifying data in substantially the same manner described above.
US10915659B2 Privacy detection of a mobile application program
Privacy violation detection of a mobile application program is disclosed. Regular histories of the mobile application are mined. A call-graph representation of the mobile application program can be created and sequences of events of interest according to the platform specification of the mobile application can be collected. A plurality of learnable features are extracted from the regular histories. The plurality of learnable features are combined into a single feature vector which is fed into a machine-learning-based classification algorithm. Whether the mobile application program includes one or more permissions for accessing unauthorized privacy data of a mobile application user is determined based on a machine learning classification of the single feature vector. The collected sequences can be reduced into a plurality of feature vectors which can include at least one of a happens-before feature and a multiplicity of occurrences feature.
US10915657B2 Identifying and protecting personal sensitive documents
Systems and methods obtain personal identity information, identify a user's personal documents containing sensitive information, and can optionally protect the sensitive documents. A user's personal identity information can be obtained from various sources such as operating system, email clients, web browsers, Active Directory or from user's documents. The user's documents on hard drives, cloud storage etc. can be searched. Sensitive documents with personal identities are identified and optionally protected against misuse and theft.
US10915652B1 System and method for artifact management and representation in identity management systems and uses of same, including representation of effective access and application of identity management policies
Systems and methods for embodiments of identity management systems and data models used by identity management systems are disclosed. Embodiments of the identity management systems and associated data models as disclosed herein may associate identities with their respective entitlements, while preserving the hierarchy imposed by the source system from which those identities or entitlement were derived, including the hierarchical structure that resulted in the (direct or effective) assignment of such an entitlement, along with the hierarchical nature of the digital assets to which those entitlements pertain. Using embodiments of the disclosed data model embodiments of identity management systems may implement tasks, processes or policies that take advantage of the ability to easily navigate between an identity and its respective entitlements, the management structures that resulted in the entitlement being assigned or the hierarchical relationships between the digital assets corresponding to those entitlements.
US10915649B2 Association-based access control delegation
The present disclosure involves systems, software, and computer implemented methods for access control delegation. One example method includes identifying creation of a derived entity from an originating entity. A definition of the derived entity is modified to include an association to the originating entity. A derived access control definition is created based on an originating access control definition. Access control condition(s) in the derived access control definition are identified. Modified access control condition(s) are created by modifying column reference(s) to include a reference to the association to the originating entity. A query is received for the derived entity. A modified query is created by including, in the received query, the modified access control condition(s) and unfolding the association to the originating entity. The modified query is executed, including evaluation of the modified access control condition(s) to determine records of the derived entity that are accessible to a query user.
US10915647B2 Media streaming
A media playback system for presenting to a user a composition of a plurality of media streams. It has a media selection component configured to receive a scenario dataset, to receive user input for selecting viewing times defining segments of media and composition selections, and to output a list of segments of media from the scenario dataset that are authorized to be viewed by the user. The system has a playback control component configured to retrieve from media storage at least the segments of media from the output list of segments, to decode the segments of media, and to compile composition instructions. The system has a media playback component configured to receive the rendered media and the composition instructions.
US10915643B2 Adaptive trust profile endpoint architecture
A system, method, and computer-readable medium are disclosed for generating an adaptive trust profile via an adaptive trust profile operation. In various embodiments the adaptive trust profile operation includes: monitoring a plurality of electronically-observable actions of an entity, the plurality of electronically-observable actions of the entity corresponding to a respective plurality of events enacted by the entity, the monitoring comprising monitoring at least one of the plurality of electronically-observable actions via a protected endpoint; converting the plurality of electronically-observable actions of the entity to electronic information representing the plurality of actions of the entity; and generating an adaptive trust profile based upon the action of the entity.
US10915637B2 Method, client, and system for testing application
A method, a client, and a system for testing an application. A webpage file includes codes for simulating a malicious attack. The method includes providing, by the test client, a network address of the webpage file to the tested application, wherein when the tested application loads the webpage file according to the network address, the tested application executes the codes comprised in the webpage file to attempt to read content of a private file in a private directory of the tested application. When the tested application successfully reads the content of the private file, the tested application transmits a message carrying the content of the private file to a test server through a local terminal device, wherein the test server determines whether the tested application has a security loophole according to the message transmitted by the tested application.
US10915636B1 Method of distributed discovery of vulnerabilities in applications
In one aspect, the disclosure provides: A method comprising: inviting a distributed plurality of researchers to participate in one or more computer vulnerability research projects directed to identifying computer vulnerabilities of one or more networks and/or computers that are owned or operated by a third party; assessing reputation and skills of one or more of the researchers, and accepting a subset of the researchers who have a positive reputation and sufficient skills to perform the investigations of the computer vulnerabilities; assigning a particular computer vulnerability research project, relating to a particular network under test, to a particular researcher from among the subset of the researchers; using a computer that is logically interposed between the particular researcher and the particular network under test, monitoring communications between the particular researcher and the particular network under test, wherein the communications relate to attempting to identify a candidate security vulnerability of the particular network under test; validating a report of the candidate security vulnerability of the particular network under test that is received from the particular researcher; determining and providing an award to the particular researcher in response to successfully validating the report of the candidate security vulnerability of the particular network under test that is received from the particular researcher.
US10915635B2 Countermeasures to frequency alteration attacks on ring oscillator based physical unclonable functions
A system for providing security in a computer system is provided. The system includes a physical unclonable function (PUF) device and one or more logic circuits. At startup of the computer system, the logic circuits call the PUF device a preset plurality of times with an identical input value to generate a plurality of PUF values that are candidate identifiers of an integrated circuit. The logic circuits apply a hash function to the candidate identifiers to produce respective hash values. The logic circuits also access a reference hash value from a non-volatile memory and verify all of the respective hash values using the reference hash value. The logic circuits further enable the computer system to operate in a first mode or a second mode based on the verification results.
US10915634B2 Secure element with shared memories, for a multi-image owner device
A secure element equips a device usable by N image owners, and comprises a first non-volatile memory divided into N parts storing image owner data, a second non-volatile memory storing a primary boot loader, a third non-volatile memory divided into N parts storing image owner session private data, a first random access memory divided into N parts associated to the N first non-volatile memory parts, a second random access memory for temporarily storing image owner data during an access session, and a controller activated by the primary boot loader when the device starts an access session, and then controlling accesses to the non-volatile memories and random access memories according to rules, and erasing the second random access memory each time the device starts an access session.
US10915633B2 Method and apparatus for device security verification utilizing a virtual trusted computing base
A method and an apparatus for device security verification utilizing a virtual trusted computing base are provided. The validity of a key for decryption is verified by a secure memory loader running on a processor of a device after booting of the device which is a computing device, and if the key is valid, encrypted firmware stored in a memory of the device is decrypted using the key to verify the confidentiality of the firmware. Then, the security memory loader verifies the authentication and integrity of the firmware by comparing a signature value generated for the decrypted firmware with an existing signature value.
US10915632B2 Handling of remote attestation and sealing during concurrent update
According to one or more embodiments of the present invention, an example computer-implemented method for measuring concurrent updates in a security coprocessor includes using a first set of platform configuration registers of the security coprocessor to store and extend measurement of a code-load used during a boot sequence of a computing device. The method further includes using a second set of platform configuration registers of the security coprocessor to store and extend measurement of configuration parameters of the code-load used during the boot sequence. The method further includes using a third set of platform configuration registers of the security coprocessor to store and extend measurements of a concurrent update that changes the code-load that was used during the boot sequence.
US10915629B2 Systems and methods for detecting data exfiltration
Systems and methods for detecting data exfiltration using domain name system (DNS) queries include, in various embodiments, performing operations that include parsing a DNS query to determine whether that DNS query is likely to contain hidden data that is being exfiltrated from a system or network. Statistical methods can be used to analyze the DNS query to determine a likelihood whether each of a plurality of segments of the DNS query are indicative of data exfiltration methods. If one or multiple DNS queries are deemed suspicious based on the analysis, a security action on the DNS query can be performed, including sending an alert and/or blocking the DNS query from being forwarded.
US10915627B2 Methods and apparatus to improve feature engineering efficiency with metadata unit operations
Methods, apparatus, systems and articles of manufacture are disclosed to improve feature engineering efficiency. An example method disclosed herein includes retrieving a log file in a first file format, the log file containing feature occurrence data, generating a first unit operation based on the first file format to extract the feature occurrence data from the log file to a string, the first unit operation associated with a first metadata tag, generating second unit operations to identify respective features from the feature occurrence data, the second unit operations associated with respective second metadata tags, and generating a first sequence of the first metadata tag and the second metadata tags to create a first vector output file of the feature occurrence data.
US10915625B2 Graph model for alert interpretation in enterprise security system
A computer-implemented method for implementing alert interpretation in enterprise security systems is presented. The computer-implemented method includes employing a plurality of sensors to monitor streaming data from a plurality of computing devices, generating alerts based on the monitored streaming data, employing an alert interpretation module to interpret the alerts in real-time, matching problematic entities to the streaming data, retrieving following events, and generating an aftermath graph on a visualization component.
US10915624B2 Method and apparatus for determining behavior information corresponding to a dangerous file
A method for determining behavior information corresponding to a dangerous file in a computer device includes running the dangerous file in a virtual environment of the computer device when detecting existence of the dangerous file, wherein the virtual environment comprises at least one virtual API identical to at least one real API in a real environment of the computer device; monitoring behavior(s) of the dangerous file in the virtual environment to obtain the behavior information corresponding to the dangerous file. According to the solution of the present disclosure, it does not need to analyze disruptive behaviors of a dangerous file manually, the behavior information of the dangerous file can be quickly obtained in a virtual environment, thereby quickly and comprehensively repair the real system of the computer device.
US10915622B2 Detecting local user security-related anomalies using active scans
Embodiments are directed to monitoring local users' activity without installing an agent on a monitored machine. Periodic scans of the local users' directory using the standard protocol messages and APIs of a remote admin interface provide access to local machine data. Using the remote admin interface, defenders gain visibility to local users' logons, group membership, password changes, and other parameters. Security applications enabled by this visibility include, but are not limited to, abnormal logons detection, abnormal group addition and removal detection, and abnormal password changes detection.
US10915621B2 Key generating method and apparatus using characteristic of memory
A key generating method includes obtaining a first error correcting code (ECC) for original data, obtaining read data from a cell array of a memory comprising the original data, generating a second ECC for the read data, obtaining a location of a cell in which an error occurs from the cell array of the memory in response to the second ECC being different from the first ECC, and generating a key for the memory based on the location of the cell in which the error occurs.
US10915620B2 Paint on micro chip touch screens
A system for a touch screen interface that includes a coating including a plurality of a touch activated microchips; and a projector for projecting a light image onto the coating that is applied to a touch screen substrate. The system also includes an image calibrator that calibrates touch activated microchips in the coating to features of the light image projected onto the coating. The system further includes a receiver for receiving signal from the touch activated microchips when said feature of the light image is activated.
US10915616B2 IC module, IC card, and verification device
An IC module includes a storage unit, a communications unit, and a processing unit. The storage unit stores reference data. The communications unit receives check data. The processing unit detects a degree of similarity between the reference data and the check data. Furthermore, when the degree of similarity is equal to or larger than a first threshold value, the processing unit determines a verification success, and when the degree of similarity is smaller than the first threshold value, the processing unit determines a verification failure, and updates a verification failure history in a weighted manner according to the degree of similarity.
US10915613B2 Intelligent dynamic authentication system
Systems for dynamic authentication are provided. In some examples, a system may receive a request to process an event. In some examples, the request to process the event may include additional details associated with the event. The system may initiate dynamic authentication functions and may retrieve data from a plurality of sources. In some examples, the data from the plurality of sources may be analyzed using machine learning to dynamically generate authentication data, such as one or more authentication questions. The system may also generate one or more corresponding responses or answers to the one or more authentication questions. In some examples, the one or more authentication questions may be transmitted to a user device or other device and may be displayed to the user. The user may provide authentication response data that may be analyzed by the system to determine whether it matches the generated response or answer. If so, the user may be authenticated and/or the event may be processed.
US10915610B2 Systems and methods for inclusive captcha
The present disclosure relates to systems and methods for providing inclusive CAPTCHA. The method, in response to a user request for a webpage having CAPTCHA, creates a media file in real-time, wherein the created media file is characterized by distortion interference and corresponds to a selected theme from a plurality of themes associated with real-world scenarios. Further, randomly selecting a comprehension question from a plurality of comprehension questions for the created media file as the CAPTCHA, the comprehension question being based on the selected theme, geography associated with a user requesting the webpage and context of the created media file and transmits the webpage including the CAPTCHA. Further, in response to a user input to the comprehension question, intelligently detecting either a human input or a machine input based on a self-learning CAPTCHA decision module, by considering one or more of spelling errors, incomplete responses, contextual metonyms, synonyms and variants thereof.
US10915609B2 Securing applications on mobile devices
A system and methods for securing an application package of a software application prior to installation and during the usage of the software application on mobile device is disclosed. The system comprises an application server configured for communicating the application package to a security server. The security server comprises one or more modules for adding multiple layers of security into the application package prior to recompilation and installation on mobile device. Further, the security server is configured for monitoring the application during runtime on the mobile device for detecting any abnormal environment and/or malware. The security server further communicates an alert to the user of the mobile device, a developer at the application server and blocks the application from usage. Various other embodiments are disclosed herein.
US10915607B2 Method for providing a licence in a system for providing multimedia contents
A method for providing a licence includes: a step a) wherein a server receives a request including an identifier of a multimedia content and an identifier of a terminal or of a user. The server computes the licence including at least one access data needed by the terminal to access the multimedia content. Before step a), there is a step e) for obtaining a first recommendation list for the user and from the list, obtaining one multimedia content identifier. For each automatically selected identifier, the method includes pre-computing at least one access data, and in a step b), searching for the identifier of the multimedia content received in step a) from among the identifiers automatically selected in the step e). In the event of success, the method includes selecting the pre-computed access data corresponding to the identifier, and, in the event of failure, generating the access data.
US10915606B2 Audiovisual media composition system and method
An audiovisual media composition system is provided for creating photographs, videos, and live streams of one or more assets sourced from different geographic locations. The audiovisual media composition system may include an media parsing component, transposition component, communication component, interface aspects, and/or additional components and features. A method for creating photographs, videos, and live streams of one or more assets sourced from different geographic locations using the audiovisual media composition system is also provided.
US10915605B2 Identification, stratification, and prioritization of patients who qualify for care management services
Methods, systems, and computer-readable media are provided for identifying, stratifying, and prioritizing patients who are eligible for care management services. For each patient, patient health data is used to determine one or more of a disease burden associated with the patient, an amount of health system utilization by the patient, and an amount of money spent on healthcare services for the patient. It is further determined if the patient exceeds a respective threshold value associated with each of these criteria. If the patient exceeds the respective threshold value, the patient is stratified into a category comprising one of high-risk senior, high-risk adult, high-risk pediatrics, or high-risk maternity. The patient may also be prioritized based on one or more factors, and a notification may be sent to the patient informing the patient of his/her eligibility for care management services.
US10915603B2 Method for estimating suitability as multi-screen projecting type theatre system
The present disclosure relates to a method and a device for estimating suitability as a multi-screen projecting type theatre and the method for estimating the suitability as the multi-screen projecting type theatre includes: creating a plurality of image representation models (M) respectively corresponding to a plurality of candidate theatres; calculating a total image representation model ({circumflex over (M)}total) corresponding to all of the plurality of candidate theatres; and calculating a deviation between the total image representation model ({circumflex over (M)}total) and each of the plurality of image representation models (M) of the target theatre and estimating theatre suitability of the target theatre based on the deviation when one target theatre is selected among the plurality of candidate theatres.
US10915602B2 Automatic detection of outliers in multivariate data
Automatic detection of outliers in multivariate data is disclosed. One example is a system including a distance generator to determine Mahalanobis distances for data elements of multivariate input data, the Mahalanobis distance of a given data element indicative of a measure of distance of the given data element from a probability distribution associated with the input data. A filter module selects a portion of the input data, the cohesive portion indicative of cohesive data elements, and the selection based on minimizing the Mahalanobis distances, and identifies candidate outliers to be data elements not in the cohesive portion. An outlier detector automatically detects outliers of the candidate outliers, the detection based on median absolute deviations of the Mahalanobis distances of the input data, and a modified z-score. A display module generates a visual representation of the detected outliers.
US10915599B2 System and method for producing transferable, modular web pages
A system and method of producing a web page by at least one processor may include: receiving at least one web page component (WPC), associated with one or more WPC attributes; producing at least one first scheme, comprising a representation of the at least one WPC, in a unified scheme format; interpreting the at least one scheme to produce at least one second scheme, comprising a representation of one or more instantiations of WPCs in an interpreted format; and producing a web page comprising one or more instantiations of WPCs of the at least one second scheme.
US10915598B2 Generating HTML content to cache based on a member identifier and a template when there is no cached HTML content associated with a campaign and serving the cached HTML content
Techniques of content delivery for HTML content based on a predefined template generated at a content serving service are provided. A request for HTML content is received and a member ID that matches the request is determined to identify a set of campaigns. For each identified campaign, a cache is read to identify respective HTML content. Upon determining that one of the campaigns has corresponding HTML content stored in the cache and that was already generated at the content serving service, a URL is generated based on the request. The HTML content and the URL are sent to a client device. For a campaign that does not have stored HTML content, HTML content for that campaign is generated using a template with a predefined format and content that is specific to the campaign. The template has formatting parameters for the content. The generated HTML content is stored in the cache.
US10915596B2 Method and apparatus of processing invalid user input search information
A method and apparatus of processing a user initiated request for information is disclosed. The method may provide receiving a user initiated request including a uniform resource locator (URL) submitted to a web browser application and receiving a response that the URL is an invalid URL that cannot be resolved to a corresponding webpage. The method may also include blocking a subsequent attempt to transmit the user initiated request as a browser modified search request that includes modifications to the user initiated request.
US10915590B2 Controlling access to protected information
Controlling access to protected information stored in a database. Certain records in the database can be designated as master records. Master records are stored in a data table. Any database record of the database may include one or more ownership data fields comprising owner identification information for identifying a master record associated with the database record. Owner identification information of the ownership data fields of a retrieved database record are analyzed to identify the master record associated with the retrieved database record. Access to the retrieved database record is controlled using the same authorization rules used to govern access to the master record associated with the retrieved database record. The system provides a mechanism to ensure that the owner identification information of any new or updated database record is linked to the correct master records. New and updated database records inherit access control from their associated master records.
US10915589B1 Delivering content promoting a web page to users of an online system
An online system maintains a web page associated with one or more page administrators. The online system trains a machine learning model to determine a likelihood of a page administrator account accepting a request for the online system to present content about the web page to other users of the online system. The model uses features extracted from data about the page administrator accounts on the online system, the page administrator interactions with the online system, and the web page. The online system selects one or more page administrator accounts and sends them requests based on the determined likelihood scores. The online system delivers content associated with the web page to users of the online system based on a response to the request.
US10915588B2 Implicit dialog approach operating a conversational access interface to web content
A method, apparatus and computer program product for presenting a user interface for a conversational system is described. A user input is received in a dialog between a user and the conversational system, the user input in a natural language. A domain trained semantic matcher is used to determine a set of entities and a user intent from the user input. One or more queries is generated to selected ones of a plurality of knowledge sources, the knowledge sources created from domain specific knowledge. The results from the one or more queries are ranked based on domain specific knowledge. A system response is presented in the dialog based on at least a highest ranked result from the plurality of knowledge sources.
US10915587B2 Data processing system for generating entries in data structures from network requests
A data processing system for searching network requests to extract values of parameters in the network requests includes a shared memory that stores data structures, wherein each of the data structures is stored in association with a value of a key, and wherein each of the data structures includes one or more entries for storage of data representing a network request. A parser engine parses a particular network request for values of parameters and for a value of a key. A search engine queries the shared memory for a particular data structure stored in association with the value of the key. A logic engine detects an absence of a particular entry, in the particular data structure, that stores data representing the particular network request, generates an entry in the particular data structure, and stores in the generated entry the values of the parameters.
US10915581B2 Methods and systems for selecting an alimentary transfer descriptor using categorical constraints
A system for selecting an alimentary transfer descriptor includes a process selection device configured to receive an alimentary transfer request including at least a description of an alimentary collation and at least a terminal location, provide at least categorical constraint modifying the alimentary transfer request, and transmit a selected alimentary transfer descriptor to a physical performance entity, a descriptor generator module configured to generate a plurality of alimentary transfer descriptors each describing a physical transfer process to be performed by a physical performance entity, an alimentary collation to be provided during a corresponding physical transfer process, and a plurality of attributes, each attribute corresponding to a selection criterion of a plurality of selection criteria, and a selector module designed and configured to select an alimentary transfer descriptor of the plurality of alimentary transfer descriptors by executing a selection function on the plurality of alimentary transfer descriptors.
US10915578B1 Graph outcome determination in domain-specific execution environment
A method includes obtaining identifiers of entities and symbolic artificial intelligence (AI) models configured to produce outputs responsive to inputs based on events caused by at least one of the entities. At least some of the entities are associated with outputs of respective symbolic AI models and have respective scores corresponding to the respective outputs of the symbolic AI models. The method may include obtaining scenarios, where each scenario includes simulated inputs corresponding to one or more simulated events, and at least some scenarios include a plurality of simulated inputs. The method may also include determining a population of scores of a given entity among the entities, where respective members of the population of scores correspond to respective outputs of the plurality of symbolic AI models, and where the respective outputs correspond to respective scenarios among the scenarios and storing the population of scores in memory.
US10915577B2 Constructing enterprise-specific knowledge graphs
A framework is provided for constructing enterprise-specific knowledge bases from enterprise-specific data that includes structured and unstructured data. Relationships between entities that match known relationships are identified for each of a plurality of tuples included in the structured data. Where possible, relationships between entities that match known relationships also are identified for tuples included in the unstructured data. If matching relationships between entities that cannot be identified for tuples in the unstructured data, extracted relationships are sequentially clustered to similar relationships and a relationship is assigned to the clustered tuples. An enterprise-specific knowledge graph is constructed from the structured-data-tuples and their identified relationships, the unstructured-data-tuples where the relationships could be mapped to a known relationship and their identified relationships, and the unstructured-data-tuples that could not be mapped to a known relationship and their assigned relationships. The knowledge graph is enriched with any information determined to be missing therefrom.
US10915574B2 Apparatus and method for recognizing person
An apparatus for recognizing a person includes a content separator configured to receive contents and separate the contents into video content and audio content; a video processor configured to recognize a face from an image in the video content received from the content separator and obtain information on a face recognition section by analyzing the video content; an audio processor configured to recognize a speaker from voice data in the audio content received from the content separator and obtain information on a speaker recognition section by analyzing the audio content; and a person recognized section information provider configured to provide information on a section of the contents in which a person appears based on the information on the face recognition section and the information on the speaker recognition section.
US10915568B2 Selecting digital content for inclusion in media presentations
Implementations of the present disclosure are generally directed to receiving, a plurality of items of digital content from one or more data sources associated with a user, providing a plurality of clusters of digital content, each cluster including one or more items of digital content of the plurality of items of digital content, for a cluster: determining a goodness measure for each item of digital content within the cluster, the goodness measure being at least partially based on metadata associated with a respective item of digital content, and selecting at least one item of digital content from the cluster for inclusion in the media presentation, and providing the media presentation for display on a computing device of the user, the media presentation including the at least one item of digital content.
US10915567B1 Content selection metric determination for a content distribution system
A content distribution system determines a content selection metric that allows the content distribution system to evaluate whether a content provider maximizes its net content value by stating the true content value of presenting content items by the content distribution system. The content distribution system determines net content values of presented content items and re-performs content selection processes based on modified content value offers. The content distribution system then determines sets of alternative net content values and compares the alternative net content values to the corresponding net content values to determine if the content provider can achieve a greater net content value with a content value offer that does not match the stated content value of presenting the content value. The content distribution system then determines a content selection metric based on the compared net content values and alternative net content values.
US10915565B2 Retrieval result providing device and retrieval result providing method
A retrieval result providing device includes a retrieval unit which acquires an individual retrieval result having item values of a plurality of items by a retrieval based on a keyword, an unprocessed sentence generation unit which generates an unprocessed sentence where retrieval result corresponding sentences with the item values arranged are arranged, an output sentence generation unit which performs at least one of a first process of erasing some of the sentences on the basis of a commonality between a word and the keyword contained in the retrieval result corresponding sentences, a second process of erasing some of the sentences on the basis of a commonality of the item values of specific items in the different sentences, and a third process of erasing some of the sentences on the basis of a commonality of the item values of a plurality of different items in one sentence so as to generate an output sentence, and an output sentence output unit which outputs a voice based on the output sentence.
US10915563B2 Analysis server device, data analysis system, and data analysis method
Provided is a technique for extracting a factor (event pattern) that has an influence on an objective index (objective variable). A data analysis device according to the present disclosure performs: a process of generating, with respect to explanatory variable data included in data to be analyzed, a time-series pattern in a predetermined range; a process of calculating a correlation value between the time-series pattern and at least one item of objective variable data included in the data to be analyzed; and a process of outputting, together with the correlation value, the time-series pattern corresponding to the correlation value as an analysis result.
US10915561B2 Implementing unstructured content utilization from structured sources in system for answering questions
A method, system and computer program product are provided for implementing unstructured content utilization from a structured source in a system capable of answering questions. A question is received by the system. The question is provided as a list of tokens T (T1, T2, . . . , Tn). A structured source is received containing records R (R1, R2, . . . , Rk). Headers H (H1, H2, . . . , Hi) are mapped to records. Each record R1, R2, . . . , Rk is searched for any token Ti in the list of tokens T (T1, T2, . . . , Tn) in the question. Responsive to identifying the token Ti in the question in a record Rj, the token Ti is added to a tracking structure. Any header mapped to the record Rj is compared to the list of tokens T (T1, T2, . . . , Tn) in the question. Responsive to identifying a header Hj mapped to the record Rj in the question, the header Hj is added to tracking structure. The tracking structure is sorted according a token order found in the question and ordered entries from the tracking structure are returned as an answer to the question.
US10915560B2 Ranking passages by merging features from factoid answers
A method is provided that includes generating answer-passage pairs, each associated with a respective one of multiple feature vectors. The method includes, for each answer in the pairs, merging the feature vectors associated with any of the pairs that include the answer to obtain a merged answer vector. The method includes, for each passage in the pairs, (i) merging the feature vectors associated with any of the pairs that includes the passage to obtain a merged passage vector, (ii) merging the feature vectors from the merged answer vector for each answer that is associated with the passage via at least one of the pairs to obtain a merged passage-answer vector, and (iii) concatenating the merged passage vector and the merged passage-answer vector to obtain a concatenated passage vector. The method includes ranking the concatenated passage vector for each passage to obtain a ranked list of passages with associated confidence scores.
US10915559B2 Data generation method, information processing device, and recording medium
A non-transitory computer-readable recording medium stores therein a data generation program that causes a computer to execute a process including: referring to each index in which a morpheme, which is generated from text data and which is included in the text data, is associated to position of the morpheme in the text data; and arranging, in sequence of positions in the text data, morphemes associated in the indexes.
US10915556B2 Systems and methods to enable users to interact with remotely managed documents with a single interaction using locally stored documents
A system and method that enables editing capabilities of content accessed from a content management server using any type of locally-installed application is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user. For example, users may open, reserve or lock, download, and edit documents with a single user action such as a click. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for improving the user experiences involved in editing documents by providing an ‘instant’ and ‘seamless’ editing experience substantially equivalent to editing files on a local hard disk.
US10915555B2 Systems and methods for adaptive data replication
Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file.
US10915553B2 Multi-application state navigation
Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application which uses the state data to return the application to the application experience. A platform and application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.
US10915552B2 Delegating credentials with a blockchain member service
An example operation may include one or more of receiving a signed transaction from a blockchain member device, responsive to receiving the signed transaction, identifying a credential assigned to the blockchain member device, and the credential certifies a public key is assigned to the blockchain member device and was used to sign the signed transaction, determining whether to commit the signed transaction to a blockchain based on the credential, and responsive to determining to commit the signed transaction based on the credential, storing the signed transaction anonymously in the blockchain.
US10915551B2 Change management for shared objects in multi-tenancy systems
Methods, systems, and computer-readable storage media for, in response to initiation of a deployment to a multi-tenant system, cloning a shared table in a shared container of a database system to provide a cloned table, the shared table corresponding to a plurality of table views in respective tenant containers, providing, within each tenant container of the tenant containers, an updated view to the cloned table, for a data object of the deployment, determining a previous location of the data object within the database system from an object catalog, and a new location of the data object within the database system from a deploy file, and storing the data object in one of the shared container, and a tenant container of a respective tenant based on one or both of the previous location, and the new location of the data object.
US10915548B2 Method of online tracing pesticide residues and visualizing warning on basis of high resolution mass spectrum, internet and geographic information
A method of online tracing pesticide residues and visualizing an warning on the basis of high resolution mass spectrum, the Internet and geographic information. Among the problems in data analysis on pesticide residue detection for edible agricultural products, problems such as multiple data dimensions, complex data relationships, and requirements for high accuracy of analysis are difficult to solve at present. Thus, a cross-field technology combining three different elements, high resolution mass spectrum, the Internet and geographic information, is adopted and a data collection and intelligent analysis system for pesticide residue detection for edible agricultural products is developed; four major basic sub-databases are established; and pesticide residue detection data is presented in a thematic map, such that safety conditions of pesticide residues of edible agricultural products in five levels of administrative regions including national, provincial, prefectural and municipal level and district and county level can be intuitively and simply displayed.
US10915547B2 Optimizing data conversion using pattern frequency
Embodiments of the present invention provide systems and methods for increasing the efficiency of data conversion in a coprocessor by using the statistical occurrence of data patterns to convert frequently occurring data patterns in one conversion cycle. In one embodiment, a coprocessor system is disclosed containing a converter engine, which includes a parser and a converter, an input buffer, and a result store. The input buffer is configured to transfer a set of source data to the converter engine, which converts the source data from first code format to a second code format, and sends the converted source data to the result store.
US10915546B2 Counter-based compaction of key-value store tree data block
Aspects of the present disclosure provide for operations of a key-value tree data structure that merges key-value pair data of a node, in a key-value tree data structure using counter values.
US10915545B2 Systems and methods for dynamically rendering data lineage
A system displays summaries of relationships of a selected data asset with other data assets at a limited number of levels upstream and downstream from the selected data asset in rows above and below the selected data asset. In each row, data assets are arranged in order of usage, with most used data asset displayed directly above or below the selected data asset. The user views grandparent-level data assets of a parent-level data asset that is directly above the selected data asset. The system includes a carousal feature to further navigate the lineage data upstream or downstream. By selecting a new data asset in the parent row, the user can view grandparent-level data assets of the newly selected data asset. The user can view multiple upstream or downstream levels arranged in respective rows displayed above or below the selected data asset. The system can analyze data from any application.
US10915544B2 Transforming and loading data utilizing in-memory processing
A system includes at least one processor and processes an ETL job. The system analyzes a specification of the ETL job including one or more functional expressions to load data from one or more source data stores, process the data in memory, and store the processed data to one or more target data stores. One or more data flows are produced from the specification based on the one or more functional expressions. The one or more data flows utilize in-memory distributed data sets generated to accommodate parallel processing for loading and processing the data. The one or more data flows are optimized to assign operations to be performed on the one or more source data stores. The optimized data flows are executed to load the data to the one or more target data stores in accordance with the specification. Present invention embodiments further include methods and computer program products.
US10915541B2 Generic API
A system may include a user interface, a processor, and a memory having a program communicatively connected to the user interface. The program may include a data access layer and a data storage layer. The processor being configured to retrieve a data request having a record type and a data type from the user interface, retrieve an execution plan from the data access layer based on the record type, retrieve a map from the data access layer based on the data type, retrieve data from the data storage layer based on the execution plan and the map, and provide data to the user interface.
US10915540B2 Method and system for evaluating user persona data
A method and an apparatus are provided. Distribution information in a first attribute dimension is acquired from a persona data collection of users who use a network service. The persona data collection includes persona data sets corresponding to the users. An evaluation data collection to match the distribution information in the first attribute dimension is extracted from a sample data collection that is collected from sample users. The sample data collection includes sample data sets corresponding to the sample users. Further, a level of accuracy of the persona data collection in a second attribute dimension is determined based on the evaluation data collection in the second attribute dimension.
US10915538B2 Ranking and presenting search engine results based on category-specific ranking models
Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.
US10915536B2 Systems and methods for constraint driven database searching
Systems and methods are provided for performing constraint driven database searching. At least one constraint is received for a search of one or more databases comprising one or more datasets, each comprising multiple entry fields. The one or more databases comprising the one or more datasets may be accessed and searched based on the constraint to identify one or more dataset entries that contain the at least one constraint in one of multiple entry fields. A visual representation of the identified dataset entries may be provided to the user as results of the constraint driven database search. Additional constraints may be accepted to further narrow the results of constraint driven database search. The results may be exported and made accessible for later retrieval and/or cached for use in subsequent searches.
US10915535B2 Optimizations for a behavior analysis engine
Systems and methods for optimizing query execution to improve query processing by a computer are provided. A query is analyzed and translated into a logical plan. A runtime query optimizer is applied to the logical plan to identify a physical plan including operators for execution. The logical plan is translated into the physical plan. Execution of the query is scheduled according to the physical plan.
US10915534B2 Extreme value computation
The method may include providing a plurality of synopsis techniques for determining a plurality of attribute value information indicative of the at least one attribute. The method may include determining a data characteristic describing the plurality of data rows of the current data block. The method may include selecting, based on the determined data characteristic, at least one synopsis technique of the provided plurality of synopsis techniques suitable for generating the plurality of attribute value information for the at least one attribute of the current data block. The method may include determining the plurality of attribute value information for the at least one attribute of the plurality of data rows of the current data block using the at least one selected synopsis technique. The method may include storing the determined plurality of attribute value information for the current data block to be used for query processing against the data table.
US10915532B2 Supporting a join operation against multiple NoSQL databases
Provided are techniques for supporting a join operation against multiple NoSQL databases. A search request with a field and a value for the field is received, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases. A simple database search is performed against a structured index to generate a first result set. An extended database search is performed against a linear database division index to generate a second result set by: identifying a relationship for the field that identifies related fields and identifying documents for the field and the related fields using a linear database division index. The first result set and the second result set are merged to form a merged result set of documents. The documents from the merged result set are displayed in response to the search request.
US10915529B2 Selecting an optimal combination of systems for query processing
A method is provided for generating a classification model configured to select an optimal execution combination for query processing. The method includes providing training queries and different execution combinations for executing the training queries. Each different execution combination involves a respective different query engine and a respective different runtime. The method includes extracting, using Cost-Based Optimizers (CBOs), a set of feature vectors for each training query. The method includes merging the set of feature vectors for the each of the training queries into a respective merged feature vector to obtain a set of merged feature vectors. The method includes adding, to each of the merged feature vectors, a respective label indicative of the optimal execution combination based on actual respective execution times of the different execution combinations, to obtain a set of labels. The method includes training the classification model by learning the merged feature vectors with the labels.
US10915524B1 Scalable distributed data processing and indexing
A computing resource service provider deploys resources to process input data sets on an ongoing basis and provide requestors with queryable data structures generated from the input data sets over determined, rolling periods of time. In one embodiment, the input data sets are processed using one or more nearest neighbor search algorithms, and the outputs therefrom are represented in data structures which are rotated as newer data structures are subsequently generated. The disclosed systems and techniques improve resource utilization, processing efficiency, query latency, and result consistency relative to known controls for large and/or complex data processing tasks, such as those employed in machine learning techniques.
US10915523B1 Codex search patterns
A Codex human knowledge encyclopedia including a webpage database residing in the Codex and stored in non-volatile digital memory, a master index and a partial master index for each element of the Codex, an optimizer receiving from a computing device interactive input, and executing software instructions to transform input based on rules of grammar and semantics into a search pattern and personalizing the search pattern by adding Global Positioning System (GPS) coordinates from the computing device. Mapping the search pattern to an element stored in the Codex and upon identifying the search pattern, obtaining the optimal dataset from the Codex bypassing all calculations since optimal dataset is readily available, picking and arranging, in an order from highest to lowest, from the optimal dataset, the top responses as output based on personalized usage pattern of behavior, and displaying the output to the user.
US10915517B2 Database tool
A memory stores a first cache and a second cache. A processor copies a first portion of data from a first table stored in a database into a second table, performs statistical analysis on the first portion, and stores the results into the second table. The processor further determines that a second portion of data from the first table will be overwritten, copies the second portion into a third table, performs statistical analysis on the second portion and stores the results into the third table. The processor further determines that a probability that a user will access a third portion of the first table is greater than a threshold and copies the third portion into the first cache. The processor further determines a fourth portion of the first table that the user accesses at a frequency greater than a set frequency and copies the fourth portion into the second cache.
US10915506B2 System and method for row buffering in a database environment
In accordance with an embodiment, described herein is a system and method for row buffering in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency engine can maintain a plurality of local row buffers to store rows fetched from a database. The local buffers can be filled by rows pre-fetched from the database. When a client application requests rows from the database, the transparency engine can first check whether the rows exist in a local buffer. If the rows are present in the local buffer, the transparency engine sends the rows to the requesting client application, without going to the database.
US10915504B2 Distributed object-based storage system that uses pointers stored as object attributes for object analysis and monitoring
In a distributed object-based storage system that includes a plurality of object storage devices and one or more clients that access distributed, object-based files from the object storage devices, each of the files being comprised of a plurality of object components residing on different object storage device, systems and methods that use pointers stored as object attributes for file analysis and monitoring.
US10915503B2 Efficient detection of available space in a file system space map
A space allocator in a file management system maintains and uses one or more offsets and a stored value of the largest space skipped on previous scans to increase the efficiency of scans for available space in a file system space map. When the space allocator determines a current allocation request is greater than the largest space skipped in the previous scan, a last allocated offset can be used to begin scanning to reduce the portion of the map to scan in order to find available space. When the space allocator determines the current allocation request is less than or equal to the largest space skipped in the previous scan, a first available offset can be used to begin scanning for an appropriate unused space.
US10915502B2 Anonymous digital file sharing
Apparatus, methods, and computer program products that can anonymously share digital files are disclosed. Various embodiments of an apparatus include a processor of an information handling device and memory that stores code executable by the processor. The code can cause the processor to match a first client to one or more digital files provided by a second client based on a content signature in each of the one or more digital files and notify the first client of a match. The first client can be anonymous to the second client and/or the second client maybe anonymous to the first client. A method and program product can also perform the functions of the apparatus.
US10915499B2 Filesystem durable write operations to cloud object storage
Techniques for filesystem durable write operations to cloud object storage are described. In one embodiment, a method includes receiving at least one of a read operation or a write operation from a filesystem layer. The read operation identifies content stored in a distributed content object storage layer that is to be retrieved and the write operation identifies content that is to be stored to the distributed content object storage layer. The method includes converting the read operation into a get operation or the write operation into a put operation. The method further includes storing an index that maps the read or write operation to the get or put operation and includes an association between the content identified by the filesystem layer to objects in the distributed content object storage layer. The method includes sending the get or put operation to the distributed content object storage layer for the identified content.
US10915495B2 Automated archiving of user generated media files
Aspects of the subject technology relate to archiving user generated content. A data storage device of a computer system is scanned for media files, and directories of the data storage device containing media files found during the scan are added to an upload directory list. For each directory in the upload directory list, respective identifiers for the media files contained in the directory are determined and sent to a server. Confirmation is received from the server of whether the sent identifiers match identifiers for media files already stored by the server. The media files having identifiers confirmed as not matching identifiers for media files already stored by the server are uploaded.
US10915494B1 Approximation of mathematical functions in a vector processor
A vector processor includes a coefficient memory and a processor. The processor has an Instruction Set Architecture (ISA), which includes an instruction that approximates a mathematical function by a polynomial. The processor is configured to approximate the mathematical function over an argument, by reading one or more coefficients of the polynomial from the coefficient memory and evaluating the polynomial at the argument using the coefficients.
US10915493B2 Component building blocks and optimized compositions thereof in disaggregated datacenters
Embodiments are provided herein for component composition of a disaggregated computing system. A plurality of general purpose links connecting a computing element to other hardware elements are provided within the disaggregated computing system. Each of the plurality of general purpose links comprise a point-to-point connection to at least one of the other hardware elements such that the plurality of general purpose links conform to a configuration used by the other hardware elements regardless of a type of data being transferred through the plurality of general purpose links.
US10915491B2 Managing use of program execution capacity
Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
US10915489B2 Device with reprogrammable serial communication identifier
A device includes a general-purpose input/output node, a serial identifier register, and serial identifier reassignment circuitry. The serial identifier register stores a serial identifier associated with the device. The serial identifier reassignment circuitry is coupled to the general-purpose input/output node and the serial identifier register. The serial identifier reassignment circuitry sets a bit of the serial identifier based on a steady-state voltage on the general-purpose input/output node. By setting a bit of the serial identifier based on a steady-state voltage on the general-purpose input/output node, the serial identifier may be easily changed using a pull-up or pull-down resistor external to the device.
US10915488B2 Inter-processor synchronization system
An inter-processor synchronization method using point-to-point links, comprises the steps of defining a point-to-point synchronization channel between a source processor and a target processor; executing in the source processor a wait command expecting a notification associated with the synchronization channel, wherein the wait command is designed to stop the source processor until the notification is received; executing in the target processor a notification command designed to transmit through the point-to-point link the notification expected by the source processor; executing in the target processor a wait command expecting a notification associated with the synchronization channel, wherein the wait command is designed to stop the target processor until the notification is received; and executing in the source processor a notification command designed to transmit through the point-to-point link the notification expected by the target processor.
US10915487B2 Switching reduction bus using data bit inversion
Apparatus and methods structured with respect to a data bus having a number of data lines and a number of shield lines can be implemented in a variety of applications. Such apparatus and methods can include driver and receiver circuits that operate to generate and/or decode a data bit inversion signal associated with data propagated on data lines of the data bus. The driver and receiver circuits may be arranged to operate on a two bit basis to interface with the data bus having data lines grouped with respect to the two bits with shield lines for the respective two bit data lines.
US10915484B2 Peripheral disconnection switch system and method
A peripheral disconnection switch system and method are provided. The system comprises at least one peripheral connected to a processor, and a hardware switch connected to the at least one peripheral. The system is operable such that engaging the hardware switch disables the at least one peripheral.
US10915474B2 Apparatuses and methods including memory commands for semiconductor memories
Apparatuses and methods including memory commands for semiconductor memories are described. A controller provides a memory system with memory commands to access memory. The commands are decoded to provide internal signals and commands for performing operations, such as operations to access the memory array. The memory commands provided for accessing memory may include timing command and access commands. Examples of access commands include a read command and a write command. Timing commands may be used to control the timing of various operations, for example, for a corresponding access command. The timing commands may include opcodes that set various modes of operation during an associated access operation for an access command.
US10915472B2 Computer system with programmable serial presence detection data and memory module control method
A computer system with programmable serial presence detection (SPD) data is disclosed. The computer system uses a user-programmable memory to store virtual SPD data which includes the configuration information of the memory module. The virtual SPD data is stored separately from the system boot code of the computer system. A computing unit uses a memory driver to drive the memory module. The memory driver accesses the user-programmable memory through a virtual SPD module to acquire the configuration information of the memory module.
US10915468B2 Sharing memory and I/O services between nodes
A shared memory controller is to service load and store operations received, over data links, from a plurality of independent nodes to provide access to a shared memory resource. Each of the plurality of independent nodes is to be permitted to access a respective portion of the shared memory resource. Interconnect protocol data and memory access protocol data are sent on the data links and transitions between the interconnect protocol data and memory access protocol data can be defined and identified.
US10915466B2 System protecting caches from side-channel attacks
Caches may be vulnerable to side-channel attacks, such as Spectre and Meltdown, that involve speculative execution of instructions, revealing information about a cache that the attacker is not permitted to access. Access permission may be stored in the cache, such as in an entry of a cache table or in the region information for a cache table. Optionally, the access permission may be re-checked if the access permission changes while a memory instruction is pending. Optionally, a random index value may be stored in a cache and used, at least in part, to identify a memory location of a cacheline. Optionally, cachelines that are involved in speculative loads for memory instructions may be marked as speculative. On condition of resolving the speculative load as non-speculative, the cacheline may be marked as non-speculative; and on condition of resolving the speculative load as mis-speculated, the cacheline may be removed from the cache.
US10915465B2 Memory configured to store predefined set of domain registers for instructions being executed in computer processors
Systems, apparatuses, and methods related to a domain register of a processor in a computer system are described. The computer system has a memory configured to at least store instructions of routines that are classified in multiple predefined, non-hierarchical domains. The processor stores in the domain register an identifier of a current domain of a routine that is being executed in the processor. The processor is configured to perform security operations based on the content of the domain register and the security settings specified respectively for the predefined, non-hierarchical domains.
US10915464B2 Security system using random number bit string
A security system includes a physical unclonable function circuit, a write-in protection circuit, a memory, and a readout decryption circuit. The physical unclonable function circuit provides a plurality of random bit strings. The write-in protection circuit receives a write-in address and original data, and includes an address scrambling unit. The address scrambling unit generates a scrambled address by scrambling a write-in address according to a random bit string provided by the physical unclonable function circuit. The memory stores the storage data corresponding to the original data according to the scrambled address. The readout decryption circuit reads out the storage data from the memory according to the write-in address to derive the original data.
US10915462B2 Destaging pinned retryable data in cache
Provided are techniques for destaging pinned retryable data in cache. A ranks scan structure is created with an indicator for each rank of multiple ranks that indicates whether pinned retryable data in a cache for that rank is destageable. A cache directory is partitioned into chunks, wherein each of the chunks includes one or more tracks from the cache. A number of tasks are determined for the scan of the cache. The number of tasks are executed to scan the cache to destage pinned retryable data that is indicated as ready to be destaged by the ranks scan structure, wherein each of the tasks selects an unprocessed chunk of the cache directory for processing until the chunks of the cache directory have been processed.
US10915460B2 Coordination namespace processing
An approach is described that accesses data in a shared memory that is shared amongst nodes that include a local node and remote nodes. The local node receives a name corresponding to a named data element in a Coordination Namespace, the Coordination Namespace having been created in a memory distributed amongst the nodes. A hash function is applied to at least a portion of the name with a result of the hash function being a natural node indicator. Data corresponding to the named data element is requested from a natural node identified by the indicator. Based on the request, a response is received from the natural node.
US10915457B2 Memory access control through permissions specified in page table entries for execution domains
Systems, apparatuses, and methods related to a computer system having a page table entry containing permission bits for predefined types of memory accesses made by executions of routines in predefined domains are described. The page table entry can be used to map a virtual memory address to a physical memory address. In response to a routine accessing the virtual memory address, a permission bit corresponding to the execution domain of the routine and a type of the memory access can be extracted from the page table entry to determine whether the memory access is to be rejected.
US10915454B2 Memory device and cache control method
A memory device includes a non-volatile first memory in which a conversion table is stored, a second memory, and a controller configured to control the first memory and the second memory, and including a cache control circuit. The cache control circuit is configured to set up a circular buffer with a write pointer, and store portions of the conversion table in the circular buffer. Each of the portions of the conversion table contain a plurality of logical address to physical address mappings, and each of the portions have a corresponding entry in a management table stored in the second memory, and each entry of the management table includes an address field for storing an address of the circular buffer used in locating the corresponding portion of the conversion table and a size field for storing a size of the corresponding portion.
US10915451B2 Bandwidth boosted stacked memory
A high bandwidth memory system. In some embodiments, the system includes: a memory stack having a plurality of memory dies and eight 128-bit channels; and a logic die, the memory dies being stacked on, and connected to, the logic die; wherein the logic die may be configured to operate a first channel of the 128-bit channels in: a first mode, in which a first 64 bits operate in pseudo-channel mode, and a second 64 bits operate as two 32-bit fine-grain channels, or a second mode, in which the first 64 bits operate as two 32-bit fine-grain channels, and the second 64 bits operate as two 32-bit fine-grain channels.
US10915449B2 Prioritizing data requests based on quality of service
Systems, methods, and software described herein facilitate servicing of data requests based on quality of service assigned to processing jobs. In one example, a method of prioritizing data requests in a computing system based on quality of service includes identifying a plurality of data requests from a plurality of processing jobs. The method further includes prioritizing the plurality of data requests based on a quality of service assessed to each of the plurality of processing jobs, and assigning cache memory in the computing system to each of the plurality of data requests based on the prioritization.
US10915445B2 Coherent caching of data for high bandwidth scaling
A method, computer readable medium, and system are disclosed for a distributed cache that provides multiple processing units with fast access to a portion of data, which is stored in local memory. The distributed cache is composed of multiple smaller caches, and each of the smaller caches is associated with at least one processing unit. In addition to a shared crossbar network through which data is transferred between processing units and the smaller caches, a dedicated connection is provided between two or more smaller caches that form a partner cache set. Transferring data through the dedicated connections reduces congestion on the shared crossbar network. Reducing congestion on the shared crossbar network increases the available bandwidth and allows the number of processing units to increase. A coherence protocol is defined for accessing data stored in the distributed cache and for transferring data between the smaller caches of a partner cache set.
US10915444B2 Garbage collection candidate selection using block overwrite rate
A processing device in a memory system determines whether a first data block of a plurality of data blocks on the memory component satisfies a first threshold criterion pertaining to a first number of the plurality of data blocks having a lower amount of valid data than a remainder of the plurality of data blocks. Responsive to the first data block satisfying the first threshold criterion, the processing device determines whether the first data block satisfies a second threshold criterion pertaining to a second number of the plurality of data blocks having been written to more recently than the remainder of the plurality of data blocks. Responsive to the first data block satisfying the second threshold criterion, the processing device determines whether a rate of change of an amount of valid data on the first data block satisfies a third threshold criterion. Responsive to the rate of change satisfying the third threshold criterion, the processing device identifies the first data block as a candidate for garbage collection on the memory component.
US10915443B2 Allocation of overprovisioned blocks for minimizing write amplification in solid state drives
Systems and methods for allocation of overprovisioned blocks for minimizing write amplification in solid state drives are disclosed. An example system comprises: a plurality of memory devices and a controller operatively coupled to the memory devices, the controller configured to: determine a first value of a data stream attribute associated with a first data stream; determine a second value of the data stream attribute associated with the second data stream; determine, based on the first value and the second value, a first overprovisioning factor associated with the first data stream and a second overprovisioning factor associated with the second data stream, wherein the first overprovisioning factor and the second overprovisioning factor are calculated to provide a uniform distribution of valid translation unit counts (VTCs) across the first data stream and the second data stream; and allocate, based on the first overprovisioning factor and the second overprovisioning factor, a first plurality of overprovisioned blocks to the first data stream and a second plurality of overprovisioned blocks to the second data stream.
US10915441B2 Storage system having non-volatile memory device
An upper system of an NVM device transmits, to the NVM device, a write command that designates a logical address, the write command being associated with an expiration date corresponding to a data expiration date correlated with write target data. The NVM device correlates an expiration date correlated with the write command with a logical address specified from the write command. The NVM device writes pieces of data of which the remaining time which is the time to an expiration date belongs to the same remaining time range to the same physical storage area among the plurality of physical storage areas. The NVM device erases data from a physical storage area when the expiration dates of all pieces of data in the physical storage area have expired.
US10915439B2 Prefetch insensitive transactional memory
Processing prefetch memory operations and transactions. A local processor receives a write prefetch request from a remote processor. Prior to execution of a write prefetch request received from a remote processor, determining whether a priority of the write prefetch request is greater than a priority of a pending transaction of a local processor. The write prefetch request is executed in response to a determination that the priority of the write prefetch request is greater than the priority of a pending transaction. Prefetch data produced by execution of the write prefetch request is provided to the remote processor.
US10915436B2 System level test generation using DNN translation from unit level test
Embodiments of the present systems and methods may provide techniques that may provide unit-level test of an SUT, but which translates the unit-level test into a valid test of the SUT itself. For example, in an embodiment, a computer-implemented method for testing a system, the method may comprise analyzing the system to determine sub-components of the system and inputs to the sub-components, performing dynamic testing of the system and collecting pairs of inputs to the system and inputs to the sub-components, training a machine learning model to translate from inputs to the sub-components to inputs to the system input using the collected pairs of inputs to the system and inputs to the sub-components and performing sub-component level testing and translating the sub-component level testing to system level testing.
US10915428B2 Intelligent services and training agent for application dependency discovery, reporting, and management tool
Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls. Such tests may be used to train the machine learning model.
US10915421B1 Technology for dynamically tuning processor features
A processor comprises a microarchitectural feature and dynamic tuning unit (DTU) circuitry. The processor executes a program for first and second execution windows with the microarchitectural feature disabled and enabled, respectively. The DTU circuitry automatically determines whether the processor achieved worse performance in the second execution window. In response to determining that the processor achieved worse performance in the second execution window, the DTU circuitry updates a usefulness state for a selected address of the program to denote worse performance. In response to multiple consecutive determinations that the processor achieved worse performance with the microarchitectural feature enabled, the DTU circuitry automatically updates the usefulness state to denote a confirmed bad state. In response to the usefulness state denoting the confirmed bad state, the DTU circuitry automatically disables the microarchitectural feature for the selected address for execution windows after the second execution window. Other embodiments are described and claimed.
US10915415B2 Device, method and system for performing closed chassis debug with a repeater
Techniques and mechanisms for exchanging debug information with a repeater and multiplex logic of a platform. In an embodiment, the multiplex logic can be configured to any of multiple modes including a first mode to exchange debug information between the repeater and debug client logic of the platform. Another of the multiple modes may provide an alternate communication path for exchanging functional data, other than any debug information, between the repeater and a physical layer interface of the platform. In another embodiment, the repeater is compatible with a repeater architecture identified by a universal serial bus standard. The physical layer interface is compatible with an interface specification identified by the same universal bus standard.
US10915412B2 System and method for live migration of a virtual machine
Systems and methods for live migration of a virtual machine are provided. The methods include: copying, by a destination physical machine according to a recorded dirty page table, dirty memory pages corresponding to dirty memory page identifiers in the dirty page table to a source physical machine when live migration of a virtual machine fails in a delayed-copy mode, and updating and storing, by the source physical machine, the copied dirty memory pages. When live migration of a virtual machine fails, dirty memory pages corresponding to dirty memory page identifiers in a dirty page table are copied to a source physical machine to be updated and stored, so that the source physical machine has complete and the latest memory pages, and the virtual machine can roll back to and run independently on the source physical machine.
US10915411B2 Advanced multiple backup recovery
A system for providing multiple restore points on a virtual machine includes maintaining a record of a plurality of restore points of virtual machines. Upon receiving a request from a user to access a plurality of restore points of a virtual machine, the system can mount a plurality of backup disks onto a target virtual machine and then notify the user.
US10915406B2 Storage unit replacement using point-in-time snap copy
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O operations are swapped from the original storage unit to the replacement storage unit. The I/O operations are resumed, accessing the replacement storage unit instead of the original storage unit in the input/output operations issued by the at least one host. Other aspects are described.
US10915404B2 Persistent memory cleaning
A data processing apparatus is provided that comprises volatile storage circuitry to store data while power is provided. Persistent storage circuitry stores data in the absence of power and transfer circuitry transfers data from the volatile storage circuitry to the persistent storage circuitry. The transfer circuitry is adapted to transfer the data from the volatile storage circuitry to the persistent storage circuitry in response to a primary power supply becoming unavailable to the volatile storage circuitry. The transfer circuitry is adapted to transfer a subset of the data from the volatile storage circuitry to the persistent storage circuitry in response to an explicit request comprising an indication of the subset of the data.
US10915403B2 Versioned records management using restart era
A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record collection. The records are also associated with a restart era that corresponds to the era of operation of the computing system after a restart. Upon a recovery, the current restart era changes. An object collection media has an object collection that conforms to an object model such that the object model is used to operate upon the records. The object collection media is operable such that the object collection is durable so as to survive restarts of the system to thereby allow for accelerated recovery.
US10915392B2 Integration error detection and correction system
Methods, systems, and computer program products for detecting and correcting integration issues and errors between different computer systems are disclosed. For example, a computer-implemented method may include collecting transaction data for each one of a plurality of respective merchants where the transaction data is associated with service integration between computer systems associated with the respective merchants and one or more service provider computer systems, analyzing the transaction data across a plurality of respective issue detection models, generating for each one of the plurality of merchants action data corresponding to one or more of the respective issue detection models based on the analyzing, and providing each one of the plurality of merchants with the respective generated action data.
US10915390B2 Fault determination via telemetry data and state changes
In some examples, a computing device can determine a data state from telemetry data received from a plurality of client devices, determine a state change using the data state determined from the telemetry data, determine, using the state change, a potential cause of a fault of a component of a client device of the plurality of client devices, where the potential cause of the fault is determined in response to receiving a support inquiry from the client device, and display a timeline of state changes, where the timeline includes the determined state change of the client device.
US10915385B2 Residue prediction of packed data
In an approach for protecting recoding logic in a computing environment, a processor obtains an operand of an instruction in a first data format. A processor converts the operand from the first data format to a second data format. A processor generates a predicted residue of the operand in the second data format, wherein generating the predicted residue of the operand in the second data format comprises: generating a residue of the operand from the first data format.
US10915381B2 System and method for computational storage device intercommunication
A method of facilitating communication to an embedded computer in a computational storage device via a host includes receiving a message for transmission to an embedded process running at the embedded computer, determining that a destination address of the message corresponds to the embedded computer within the computational storage device, in response to the determination, forwarding the message to a host relay process associated with the embedded computer, and encapsulating the message to generate a proprietary command for transmission to the computational storage device.
US10915379B1 Predictable distribution of program instructions
Issues may arise when customers that are highly engaged with application services do not receive reliable feature updates on a predictable schedule. For instance, releasing and updating features may burden cloud infrastructure and/or may not perform properly. Not only are unpredictable feature updates associated with inconsistent customer messaging and potential service disruptions, such unpredictable updates may cause a random end user experience and customer dissatisfaction with the product. The methods and systems address these issues by dynamically ranking tenants and distributing updates and releases to tenants with lower feature usage before distributing to tenants with higher feature usage. The ranking of the tenants may dynamically change based on current usage. In this way, higher ranked tenants receive access to new and updated features after additional regression testing. This quality-driven, phased release of features enables load level management of computing resources as well as a predictable feature experience for end users.
US10915377B2 Automatically building a web API definition from a microservice or web application
Methods and systems may provide for technology to determine dynamic path information and encoded type information associated with an application programming interface (API) and automatically generate a language-independent API definition based on the dynamic path information. In one example, the language-independent API definition is generated without reliance on source code annotations.
US10915371B2 Automatic management of low latency computational capacity
A system for providing automatic management of low latency computational capacity is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to identify a trend in incoming code execution requests to execute program code on a virtual compute system, determine, based on the identified trend, that the plurality of virtual machine instances should be adjusted, and adjust the plurality of virtual machine instances based on the identified trend.
US10915366B2 Secure edge-cloud function as a service
System and techniques for secure edge-cloud function-as-a-service (FaaS) are described herein. A FaaS node may receive a request to execute a function. The FaaS node executes the function and enters a result of the function execution into a blockchain. Here, the blockchain is accessible to a plurality of FaaS architectural nodes.
US10915363B2 Resource sharing controller of a computer platform and associated resource sharing method
A resource sharing controller adapted for operating in a computer platform further comprising a data storage medium and software applications comprising access commands to the storage medium,adapted, as a function of a respective portion allocated to each application, of a maximum access capacity to the storage medium, as a function of a list of next commands of access to the storage medium of each application and further of the theoretical maximum performance times of said commands, for selecting, for each application and for a next temporal cycle for access to the storage medium, the next commands to be implemented and for successively distributing, during said next temporal cycle, the access to each application for the implementation of said selected commands.
US10915361B1 Dynamic capacity buffers
A distributed system allocates capacity in response to client requests. The system monitors a rate of capacity allocation. Based on the monitored rate and on a set of parameters, the system generates a forecast of capacity available for allocation and determines a time when available capacity will fall below a threshold level. The system adjusts the parameters to cause the predicted time to align with a target time, and then causes the system to be reconfigured according to the adjusted parameters.
US10915359B2 Variable latency request arbitration
A technique for scheduling processing tasks having different latencies is provided. The technique involves identifying one or more available requests in a request queue, where each request queue corresponds to a different latency. A request arbiter examines a shift register to determine whether there is an available slot for the one or more requests. A slot is available for a request if there is a slot that is a number of slots from the end of the shift register equal to the number of cycles the request takes to complete processing in a corresponding processing pipeline. If a slot is available, the request is scheduled for execution and the slot is marked as being occupied. If a slot is not available, the request is not scheduled for execution on the current cycle. On transitioning to a new cycle, the shift register is shifted towards its end and the technique repeats.
US10915358B2 Systems and methods of data acquisition
According to various aspects and embodiments, an energy management system is provided. The system includes a memory, at least one processor coupled to the memory, and a data acquisition management component executable by the at least one processor and configured to generate a first request to perform at least one first managed task, the first request including an identifier of at least one asset and an identifier of an attribute of the at least one asset, transmit the first request to one or more data acquisition devices, receive a first response including information descriptive of a value associated with the attribute, and generate, in response to receiving the first response and in accord with at least one energy management goal, a second request to perform at least one second managed task.
US10915356B2 Technology to augment thread scheduling with temporal characteristics
Systems, apparatuses and methods may provide for technology that identifies a thread and selects a core from a plurality of processor cores in response to the selected core being available while satisfying a least used condition with respect to the plurality of processor cores. The technology may also schedule the thread to be executed on the selected core.
US10915350B2 Methods and systems for migrating one software-defined networking module (SDN) to another SDN module in a virtual data center
A system and method of migrating a first module to a second module in a data center are disclosed. In certain aspects, a method includes instantiating a migration of the first module to the second module, wherein the first module operating with a configuration in a data center. The method also includes retrieving results of a compatibility check performed by a migration coordinator to determine potential incompatibilities between the configuration of the first module and the second module, the results including a first set of incompatibilities to be resolved. The method further includes requesting user input relating to the first set of incompatibilities. The method also includes periodically determining whether user input relating to the first set of incompatibilities has been received until a time threshold is reached.
US10915346B1 Computer architecture for representing an exponential form using correlithm objects in a correlithm object processing system
A system configured to emulate a correlithm object processing system includes an input node, a first output node, and a second output node. The input node receives a real-world numeric value comprising a mantissa value and an exponent value. The first output node receives the mantissa value and generates a first correlithm object associated with the mantissa value. The second output node receives the exponent value and generates a second correlithm object associated with the exponent value. A string correlithm object engine maps the first correlithm object to a first sub-string correlithm object of a string correlithm object, and maps the second correlithm object to a second sub-string correlithm object of the string correlithm object.
US10915341B2 Computer architecture for processing correlithm objects using a selective context input
A device configured to emulate a correlithm object processing system comprises a memory and one or more processors. The memory stores a mapping table that includes multiple context value entries, multiple corresponding source value entries, and multiple corresponding target value entries. Each context value entry includes a correlithm object. The one or more processors receive at least one input source value and a context input value. The one or more processors identify a context value entry from the mapping table that matches the context input value based at least in part upon n-dimensional distances between the context input value and each of the context value entries. The one or more processors identify a portion of the source value entries corresponding to the identified context value entry, and further identifies a source value entry that matches the input source value. The one or more processors identify a target value entry corresponding to the identified source value entry.
US10915340B2 Computer architecture for emulating a correlithm object processing system that places multiple correlithm objects in a distributed node network
A distributed node network to emulate a correlithm object processing system includes a distribution node, a first calculation node, and a second calculation node. The distribution node stores a correlithm object mapping table that comprises a plurality of first source correlithm objects, a plurality of second source correlithm objects, and a plurality of target correlithm objects that each corresponds to a first source correlithm object and a second source correlithm object. Each source correlithm object comprises an n-bit digital word of binary values, and each target correlithm object comprises an n-bit digital word of binary values. The first calculation node stores the plurality of first source correlithm objects. The second calculation node stores the plurality of second source correlithm objects.
US10915317B2 Multiple-pipeline architecture with special number detection
The present disclosure relates to a computing device with a multiple pipeline architecture. The multiple pipeline architecture comprises a first and second pipeline for which are concurrently running, where the first pipeline runs at least one cycle ahead of the second pipeline. Special number detection is utilized on the first pipeline, where a special number is a numerical value which yields a predictable result. Upon the detection of a special number, a computation is optimized.
US10915315B2 Medical device, system, and software architecture for monitoring low acuity vitals
A medical device including a non-transitory storage device storing a plurality of modular software components programmed to provide medical device functionality is disclosed. The software components can be configured to run independently as a daemon, to be modified without recompiling unchanged software components and to communicate to each other through a software component. A system including a central unit configured to communicate with a medical device is also disclosed. A medical device software architecture stored on a non-transitory, computer readable storage medium including a plurality of modular software components programmed to provide medical device functionality is also disclosed.
US10915314B2 Autonomous upgrade of deployed resources in a distributed computing environment
Various methods and systems for autonomously upgrading deployed resources in a distributed computing environment are provided. An autonomous upgrade system identifies updates such as operating system image updates and virtual machine extension updates for deployment in the distributed computing environment. The autonomous upgrade system identifies eligible tenants, identifies deployed resources that may be impacted by the identified update, batches the resources and upgrades the batched resources. The autonomous upgrade system performs a diagnostic test on upgraded resources to determine whether an upgrade was successful. In some embodiments, the diagnostic test is performed by executing a diagnostic script that can be provided by a tenant. The autonomous upgrade system can stop or pause the upgrade if various success metrics are not satisfied. In some embodiments, the autonomous upgrade system tests and certifies newly published updates for deployment to the distributed computing environment.
US10915313B2 Near field communication bootloader for configuration and programming of electronic devices
Systems, methods, and apparatuses for programming and debugging electronic devices using a near field communications device are provided. One apparatus includes an electronic device (101). The electronic device can include a microcontroller (102), wherein the microcontroller includes a bootloader (104), a device memory (103), and a processor configured to execute instructions stored on the device memory. A near field communications (NFC) interface (106) can be in communication with the microcontroller. An antenna (108) can be in communication with the NFC interface and can be configured to be energized by a signal received from an external NFC device (109). An interface memory can be in communication with the NFC interface (106), wherein the interface memory is configured to store data received from the external NFC device, the data included in the signal received from the external NFC device.
US10915311B2 Automated firmware update management on huge big-data clusters
A system for updating firmware comprises an interface and a firmware update determiner. The interface is for receiving a firmware update bundle, wherein the firmware update bundle comprises a pre-instruction and one or more firmware updates, and for receiving configuration information describing a network cluster. The firmware update determiner is for determining an indication to update a set of nodes of the cluster based at least in part on the configuration information, wherein the indication includes the pre-instruction(s) and the one or more firmware updates. The interface is further for providing the indication to update the set of nodes of the cluster and receiving a summary from each node of the set of nodes of the cluster.
US10915310B2 Control apparatus, program updating method, and computer program
Provided is a control apparatus configured to control updating of a control program of an on-vehicle control device that controls a target device installed in a vehicle including a plurality of power supplies. The control apparatus includes: a detection unit configured to detect states of the plurality of power supplies that supply power to the target device; and a determination unit configured to determine that updating of the control program is possible, when the states of the plurality of power supplies detected by the detection unit indicate that at least two of the plurality of power supplies are able to output power required for updating the control program.
US10915296B2 Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
An information apparatus that supports a touch sensitive screen for managing e-mails is disclosed and enabled. The information apparatus may include a graphical user interface, an e-mail application, an Internet browsing application, and applications for playing audio/video content. The information apparatus includes an operating system software and support for installation of new applications. In one example, a user of the information apparatus may reply to an e-mail by selecting an item over the touch sensitive screen. The user may scroll down or up an email using the touch sensitive screen. In other examples, the user may further select an item or functional control via the touch sensitive screen to output, synchronize, stream, transmit, play, print, display, or mirror at least part of digital content from the information apparatus to one or more output devices over air.
US10915295B2 Automated generation of audio daily activity overview powered by a database
Computer implemented methods and systems are provided for generating podcast files. In one embodiment, a method includes storing, in a template database, a podcast template, wherein the podcast template includes a sentence definition including one or more data tags and a sentence order for a plurality of sentences; storing, in a user database, user information for a plurality of users; generating, by a processor, a podcast text file by selectively populating the podcast template with user information associated with a first user of the plurality of users based on the data tags; converting, by the processor, the podcast text file to a podcast audio file; and storing, by the processor, the podcast text file and the podcast audio file in a podcast database for podcast playback by the first user.
US10915292B2 Bluetooth speaker configured to produce sound as well as simultaneously act as both sink and source
A portable speaker, such as a subwoofer, that is configured to pair via Bluetooth from any device capable of streaming Bluetooth audio and act as the “sink.” The portable speaker is also configured to pair via Bluetooth to other audio equipment capable of streaming Bluetooth audio and act as the “source.” The portable speaker is also preferably configured to synchronize the audio signal going to the portable speaker and the other unit playing music, such that the user will not hear delays between the two units playing the audio stream. Preferably, the portable speaker is configured to be portable in which the size and weight is small enough for a person to carry, and is portable in which it operates with rechargeable batteries inside the unit, thus not needing any other power source such as AC outlet, or automobile power system. Another embodiment omits the speaker and instead provides a line out for connection to an external speaker, such as a subwoofer.
US10915290B2 Augmented reality software development kit
A software tool includes a plurality of pre-coded API sensor modules for obtaining information from the sensors coupled to a mobile device and a pre-coded API audio module for playing audio content based on the information obtained from at least one of the sensors.
US10915286B1 Displaying shared content on respective display devices in accordance with sets of user preferences
Apparatus, systems, methods, and computer program products that can include and/or provide individualized display layouts in multi-person, multi-display collaborative environments are disclosed herein. An apparatus includes a processor and a memory configured to store code executable by the processor. The code is executable to identify multiple different users participating in a communication session for multiple communication devices in which each communication device includes a display device and is associated with a different user. The code is further executable by the processor to display shared content on each respective display device in accordance with a respective set of user preferences for displaying the shared content for each different user. Systems, methods, and computer program products may include and/or are configured to perform the functions and/or operations of the apparatus.
US10915284B2 Multi-monitor full screen mode in a windowing environment
Mechanisms for implementing a multi-monitor full screen mode in an application module are disclosed. An application module determines a number (N) of monitors that are coupled to a plurality of video ports of a device. The application module directs a window management module (WMM) that is independent of the application module to display at least one cover window that has dimensions coextensive with dimensions of respective maximum display areas of the N monitors. A primary monitor of the N monitors is determined, and a full screen display area associated with the primary monitor is determined. A main application window of the application module is sized to have dimensions that are at least coextensive with dimensions of the full screen display area, and the WMM is directed to display the main application window on the at least on primary monitor.
US10915283B2 Communication device, control method, and non-transitory computer-readable storage medium for print job with post-processing
A method of controlling a communication device includes acquiring attribute information indicating a reference method of post-processing from the printing device. The method is supported by a printing device. A print job is transmitted including: (1) attribute information indicating a type of the post-processing and a position where the post-processing is to be executed; and (2) attribute information indicating a reference method of the post-processing added to the print job, determined based on at least the received reference method of the post-processing, to the printing device when printing using the printing device is to be carried out and performance of the post-processing on a printed matter is set up.
US10915280B2 Control apparatus,executing printing of a print job,control method,and non-transitory computer-readable storage medium storing program
A printer that executes printing based on a print job receives from a computer a first print job for printing a plurality of copies, wherein, from a plurality of sheet holding units, a different sheet holding unit can be respectively specified for each copy of the plurality of copies, and a second print job for printing one copy, displays that a received print job is a print job for printing a plurality of copies, wherein, from the plurality of sheet holding units, the different sheet holding unit can be respectively specified for each copy of the plurality of copies, and receives, from a user, an instruction to change the number of copies of the received print job. The number of copies to be printed by executing the received second print job can be changed based on the instruction, and the number of copies to be printed by executing the received first print job cannot be changed.
US10915276B2 Defect control in security setting of image forming apparatus
An image forming apparatus is provided. The image forming apparatus may determine whether encrypted data may be transmitted or received between the image forming apparatus and one or more external devices, and determine a defect in security set to the image forming apparatus based on the determination.
US10915273B2 Apparatus and method for identifying and printing a replacement version of a document
Systems, methods, and devices are configured to identify and print a replacement version of an electronic document. They include receiving an electronic document as part of a print request from a user. They also include accessing at least one document retention location associated with the received electronic document and comparing a set of electronic documents in the at least one document retention location with the received electronic document. They further include providing a notification to the user, the notification comprising identification of at least one electronic document from the set of electronic documents for review as a replacement electronic document for the received electronic document.
US10915269B2 Method for using set parameters to determine processor priority for accessing memory within system on chip having multiple processors
The present invention provides a system on chip (SoC), wherein the SoC comprises a first processor, a second processor and a memory. The memory stores a first parameter and a second parameter, wherein the first parameter is set by the first processor to indicate whether a specific region of the memory is locked or unlocked, and the second parameter is set by the first processor to indicate whether the specific region of the memory is locked or unlocked. In the operations of the SoC, before the first processor intends or prepares to access the specific region, the first processor refers to the second parameter to determine if the specific region is allowed to be accessed by the first processor.
US10915268B2 Event based runtime scheduling
A computer-implemented method, apparatus, and computer program product for scheduling a process to run on a processor. A determination is made whether a process running on a processor is making an input/output operation system call. The process is de-scheduled from running on the processor in response to a determination that the process is making an input/output operation system call. The process is allowed to continue running on the processor in response to a determination that the process is not making an input/output system call.
US10915266B2 Storage device
According to one embodiment, a storage device includes a first memory cell; a second memory cell; and a controller configured to, in response to receiving a first command set, execute a first erase operation which is included in an erase operation of data of the first memory cell, and suspend the first erase operation, and in response to receiving a second command set, execute a read operation or a write operation of the second memory cell and subsequently resume the suspended first erase operation.
US10915263B2 Apparatuses and methods for partitioned parallel data movement
The present disclosure includes apparatuses and methods for partitioned parallel data movement. An example apparatus includes a memory device that includes a plurality of partitions, where each partition of the plurality of partitions includes a subset of a plurality of subarrays of memory cells. The memory device also includes sensing circuitry coupled to the plurality of subarrays, the sensing circuitry including a sense amplifier. A controller for the memory device is configured to direct a first data movement within a first partition of the plurality of partitions in parallel with a second data movement within a second partition of the plurality of partitions.
US10915251B2 Dynamic parallelism
Techniques to optimize use of the available capacity of a backup target storage device are disclosed. In various embodiments, a current capacity of a target system to which backup data is to be streamed to handle additional streams is determined dynamically, at or near a time at which a backup operation is to be performed. One or more backup parameters of the backup operation is/are set dynamically, based at least in part on the dynamically determined current capacity of the target system.
US10915249B2 Apparatuses and methods for in-memory operations
The present disclosure includes apparatuses and methods for in-memory operations. An example apparatus includes a memory device including a plurality of subarrays of memory cells, where the plurality of subarrays includes a first subset of the respective plurality of subarrays and a second subset of the respective plurality of subarrays. The memory device includes sensing circuitry coupled to the first subset, the sensing circuitry including a sense amplifier and a compute component. The apparatus also includes a controller configured to direct a first movement of a number of data values from a subarray in the second subset to a subarray in the first subset and performance of a sequential plurality of operations in-memory on the number of data values by the first sensing circuitry coupled to the first subset.
US10915248B1 Memory device
An embodiment of the present invention discloses a memory device. The memory device includes a memory controller, a calculation memory and a functional circuit. The calculation memory is coupled to the memory controller, and is configured to receive a plurality of first signals to output a plurality of second signals. Each of the second signals has a reference value. The functional circuit is coupled to the calculation memory, and is configured to indicate the second signal which has the greatest or the smallest reference value among the second signals.
US10915247B2 Efficient data management through compressed data interfaces
A system and method for efficiently managing data through compression interfaces may include receiving, by a controller, data, generating, by the controller, a compressed payload based on the data, generating, by the controller, metadata describing the compressed payload, the metadata including fixed size metadata and variable size metadata, generating, by the controller, a data container comprising the uncompressed payload and the metadata, and transmitting, by the controller, the data container to an application. Some implementations of the system may include a storage media, and a storage controller executable by a processor that may include an interface processor, a controller logic, and a media processor configured to communicate with an application and the storage media to perform aspects of the method.
US10915245B2 Allocation of external memory
Dynamically provisionable and allocatable memory external to a requesting apparatus may be provided. A request for primary memory may be made by an application executing on a client. An allocation logic unit may determine an allocation strategy in response to the request. As part of the allocation strategy, the allocation logic unit may identify memory appliances on which memory regions are to be allocated. The allocated memory regions may form the primary memory that is allocated to the requesting application. The allocation logic unit may send region allocation requests to region access unit of the respective memory appliances. The memory appliances on which the memory regions are allocated may be external to the client. The application may access the allocated memory regions via client-side access in which one or more processors in the client and/or the memory appliances are bypassed.
US10915240B2 Method of selection and manipulation of graphical objects
A method, apparatus, system, and computer program product/article of manufacture provide the ability to enable and use of a Control Pad technology on a multi-touch device, which is designed for a touch-based user interface that affords precise selection and manipulation of graphical objects, for instance, the editing of vector graphics objects, points on a vector object outline, animation paths, and positions of graphical objects within a document or composition.
US10915238B2 Data processing method and apparatus applied to electronic map, and mobile terminal
A data processing method and apparatus applicable to an electronic map, and a mobile terminal are provided, relating to the field of electronic maps and data processing. The data processing method includes: detecting a user operation on an electronic map; obtaining operation data that reflects the user operation; determining, based on the operation data and an area that is configured based on the electronic map, whether the user operation is valid; and providing, based on a determination result of whether the user operation is valid, prompt information in response to the user operation. The disclosed technical solutions allow a user to flexibly and reasonably define an area based on an electronic map in real time, thereby improving user experience.
US10915232B1 Methods, systems, and media for specifying different content management techniques across various publishing platforms
Methods, systems, and media for specifying different content management techniques across various publishing platforms are provided. In some embodiments, the method comprises: receiving information about content placements; generating a user interface that includes the information and selectable content management options; receiving a selection of a first content management option for a first content placement; configuring a tag for the first content placement, wherein the tag is associated with instructions for executing the first content management option; receiving, from a web browser that loaded a web page including the first content placement, a request for the instructions for executing the first content management option; and sending the instructions to the web browser to execute the instructions and send information about the web page to a location indicated by the instructions.
US10915226B2 Mobile user interface to access shared folders
Systems and techniques to provide access to shared content are disclosed. In various embodiments, a user input indicating a set of selected sharing users that have shared content with a viewing user is received via a filter definition user interface. A combined set of shared content comprising content that has been shared with the viewing user by one or more sharing users included in said set of selected sharing users is determined based at least in part on the indication. A display is provided that includes for at least a subset of shared content in the combined set a user-selectable visual representation of the shared content.
US10915222B2 Multi-disciplinary team workspace
Methods, systems, and computer-storage media are provided for facilitating the care of a patient by a multi-disciplinary care team. A graphical user interface presents one or more clinical problems associated with a patient. For each clinical problem, actionable care team icons are presented that, among other things, identify care teams responsible for caring for the clinical problem and any actions taken by the care teams to address the clinical problem.
US10915219B2 Tracking changes in collaborative authoring environment
Change tracking and collaborative communication are provided in authoring content in a collaborative environment. Monitored changes, comments, and similar input by the collaborating authors may be presented on demand or automatically to each author based on changes and/or comments that affect a particular author, that author's portion of collaborated content, type of changes/comments, or similar criteria. Change and/or comments notification may be provided in a complementary user interface of the collaborative authoring application or through a separate communication application such as email or text messaging.
US10915212B2 Conductive film, conductive film having three-dimensional shape, method of producing the same, method of producing stretched film, and touch sensor film
A conductive film has a support and a conductive portion which is disposed on the support and contains a conductive component and a binder, the binder contains a resin, a gel fraction of the resin is 70% or more, and a moisture content of the resin is 3% or less.
US10915211B2 Touch panel, method for fabricating the same, and display device
The disclosure discloses a touch panel, a method for fabricating the same, and a touch device; where the touch panel includes: a buffer layer with protrusions, overlapping components, a first insulation layer, and touch electrodes, which are arranged on a substrate in that order, where the touch electrodes overlap with the overlapping components through via-holes extending through the first insulation layer, and at least portions, of the overlapping components, overlapping with the touch electrodes are on the protrusions.
US10915207B2 Multipoint touch surface controller
A multipoint touch surface controller is disclosed herein. The controller includes an integrated circuit including output circuitry for driving a capacitive multi-touch sensor and input circuitry for reading the sensor. Also disclosed herein are various noise rejection and dynamic range enhancement techniques that permit the controller to be used with various sensors in various conditions without reconfiguring hardware.
US10915205B2 Touch panels and methods of manufacturing touch panels
A touch panel includes: a substrate having a first region and a second region. A plurality of sensing cells are disposed in the first region and a pad portion is disposed in the second region. An insulating interlayer is disposed on the plurality of sensing cells, a connection pattern is disposed on the insulating interlayer, with the connection pattern being electrically connected to adjacent sensing cells through contact holes. A transparent conductive pattern is disposed in the second region and on the insulating interlayer, with the transparent conductive pattern being electrically connected to the plurality of sensing cells and the pad portion.
US10915200B2 Touch and display driver, driving method, host and touch display apparatus
The present disclosure proposes a touch and display driver, a driving method, a host, and a touch display apparatus, wherein the touch and display driver includes a communication interface configured to be communicatively connected to a host to acquire a driver file; and a controller configured to drive a touch component and/or a display component by using the acquired driver file.
US10915197B2 Display device with sensor
According to an aspect, a display device with a sensor includes: a first substrate; detection electrodes arrayed in a matrix in a first direction and a second direction intersecting the first direction above the first substrate; sensor wires coupled to one of the detection electrodes; pixels each including sub-pixels and arrayed in a matrix in the first and second directions; scanning lines scanning switching elements of the sub-pixels and extending in the first direction; and signal lines coupled to the switching elements and extending in the second direction. One of the sensor wires overlaps one of the signal lines. The sensor wires each have, at a part thereof, a coupling part coupled to the corresponding detection electrode. The pixels include a first pixel with the coupling part and a second pixel without the coupling part. The first and second pixels are alternately disposed in the first and second directions.
US10915194B2 Touch display panel and touch display device
A touch display panel is provided. The touch display panel includes a touch film layer and a fingerprint identification film layer. An orthographic projection of the fingerprint identification film layer on the touch film layer is located in a preset hollow region of the touch film layer. Two ends of at least one specific electrode in touch film layer are connected to a first driver chip via a signal transmission line, and the specific electrode includes a touch drive electrode and/or a touch inductive electrode, cut off by a preset hollow region.
US10915192B2 Method for driving display panel, display panel and display device
A method for driving a display panel, a display panel, and a display device are provided. The display panel includes: a first gate driver circuit, a second gate driver circuit, common electrodes in an array, data lines, and gate lines, where the gate lines include first and second gate lines alternately row by row in the extension direction of the data lines, the first gate driver circuit is connected with the first gate lines, the second gate driver circuit is connected with the second gate lines, and the common electrodes are reused as touch electrodes; and in one frame, a gate scan signal or an alternating-current touch scan signal is input respectively to the first gate lines and the second gate lines in different periods so that a display function can be enabled, but also a touch report rate can be improved.
US10915191B2 Touch substrate, method for manufacturing touch substrate, and display device
A touch substrate, a method for manufacturing a touch substrate, and a display device are disclosed. The touch substrate includes a substrate and a plurality of touch units spaced apart from each other on the substrate. The plurality of touch units are arranged in rows and columns. Each of the plurality of touch units includes a first electrode and a second electrode. The first electrode and the second electrode are arranged crosswise and insulated and spaced apart from each other. The first electrodes of the adjacent touch units in one of the columns are connected by a first signal line, and the second electrodes of the adjacent touch units in one of the rows are connected by a second signal line.
US10915189B2 Display device with built-in touch screen and method for driving the same
A display device with a built-in touch screen according to the present disclosure includes a display panel, a data driver, a gate driver, a touch sensing unit, a common voltage supplier, and a switch circuit, and further includes a common voltage adjuster to supply different common voltages to touch electrodes of the display panel, thereby resolving a local stain or screen vibration problem occurring on the display panel. Further, a method for driving a display device with a built-in touch screen according to one embodiment includes: switching the display panel from a touch mode to a display mode, generating different common voltages, and supplying two or more of the different common voltages to a plurality of touch electrodes (TE) or groups of touch electrodes (TE), thereby resolving an image quality defect.
US10915186B2 Projection video display apparatus and video display method
An operation target device projects a display video onto a projection surface, which is captured by a camera. An operation detectable region specifying unit specifies respective regions where an operation is detectable and is undetectable in a range in which the display video is projected, based on image data captured by the camera. Finger and pen contact position detection units detect the operation to the operation object based on the image data. The operation target device displays the display video so that the region where the operation to the operation object is detectable, which is specified by the operation detectable region specifying unit, is distinguished from the region where the operation to the operation object is undetectable. The operation target device changes a display position of the operation object so the operation object is displayed within a range of the region where the operation to the operation object is detectable.
US10915185B2 Generating a three-dimensional image using tilt angle of a digital pen
A method of generating a three-dimensional (3D) image includes displaying a two-dimensional (2D) image of at least a portion of a (3D) object on a display surface. The method includes detecting a tilt angle of a digital pen while the digital pen is used to contact at least one location on a first surface of the (2D) image on the display surface, wherein the detected tilt angle represents a surface property of the first surface at the at least one location. The method includes generating a (3D) image of the object based on the detected tilt angle.
US10915183B2 Automatic language selection in messaging application
An electronic messaging method is provided, the method implemented by one or more processors. The method includes launching a textual communication application by a user device including a user interface. In the user interface a data entry interface is enabled including language elements in a particular language determined based on an international calling code of a stored textual communication involving a user of the user device or a language of a stored textual communication involving a user of the user device, the stored textual communication comprising text transmitted by the user of the user device or text received by the user of the user device from a particular party. Textual input is received via the data entry interface including the language elements in the particular language.
US10915179B2 Vehicle air suspension control system
A method of automatically adjusting the ride height of a vehicle each time the vehicle is in a particular location is provided, where the automatic ride height adjustment is based on location and ride height information previously gathered from a user.
US10915178B2 Communication system, server, storage medium, and communication control method
Provided is a communication system that includes a recognition unit that recognizes whether a user is performing a specific gesture, and a control unit that identifies a client serving as a communication destination, when the specific gesture is recognized. The control unit further identifies an impression represented by the recognized gesture information, and performs control such that the impression represented by the gesture information is notified to a user corresponding to the client.
US10915175B2 Haptic notification system for vehicles
One embodiment of the present disclosure sets forth a technique for directing a user to modify an aspect of a vehicle via haptic output. The technique includes identifying one or more characteristics of a real-world condition located along a route of a vehicle. The technique further includes determining, based on the one or more characteristics of the real-world condition, a type of haptic sensation to deliver to a user associated with the vehicle. The technique further includes transmitting a first set of controls signals to at least one haptic output device that is proximate to the user, where the at least one haptic output device generates, based on the first set of control signals, haptic output corresponding to they type of haptic sensation.
US10915171B2 Method and apparatus for communication between humans and devices
This invention relates to methods and apparatus for improving communications between humans and devices. The invention provides a method of modulating operation of a device, comprising: providing an attentive user interface for obtaining information about an attentive state of a user; and modulating operation of a device on the basis of the obtained information, wherein the operation that is modulated is initiated by the device. Preferably, the information about the user's attentive state is eye contact of the user with the device that is sensed by the attentive user interface.
US10915169B2 Correcting method and device for eye-tracking
Correction method and device for an eye-tracker are provided. A non-predetermined scene frame is provided and analyzed to obtain a salient feature information, which is in-turn used to correct an eye-tracking operation. The correction can be done at the initial or during the wearing of an eye-tracker.
US10915168B2 Input method and apparatus of device
An input method and apparatus of a device. The method includes: tracking and recording movement of an eyeball gaze point of a user on a display screen of the device, to obtain a current eyeball gaze point movement trajectory; judging whether the current eyeball gaze point movement trajectory matches with a preset eyeball gaze point movement trajectory in a movement trajectory database; wherein the preset eyeball gaze point movement trajectories indicate paths of the movement of the eyeball gaze point on the display screen according to a preset length range within a preset time period; if matched, determining a corresponding input instruction by using the matched eyeball gaze point movement trajectory, and completing an input operation according to the input instruction; and if not matched, not conducting an input operation. The input method and apparatus of a device can conduct input according to the eyeball movement of the user.
US10915166B2 Simulation system, processing method, and information storage medium
A simulation system includes a processor including hardware. The processor is configured to perform: acquiring tracking information for point-of-view information about a user wearing an HMD; moving a moving body, corresponding to the user, in a virtual space; controlling a virtual camera set as a first person point-of-view of the user; and generating an image as viewed from the virtual camera in the virtual space, as a display image on the HMD. The processor is configured to perform, in controlling the virtual camera, setting the virtual camera so that a position and/or an orientation of the virtual camera is changed based on the tracking information, but orientation change of the virtual camera corresponding to at least one of pitching and rolling is disabled or limited in a case where a traveling direction of the moving body changes.
US10915165B2 Methods and systems for controlling a displacement of a virtual point of view in a virtual reality environment
A method of controlling the displacement of a virtual point of view of a user in a virtual reality environment comprises, with a virtual reality headgear, providing a user with a virtual point of view in a virtual reality environment. The virtual point of view is displaced in response to a change of position of the head of the user. An acceleration of the inner ear of the user in a first direction is detected and if said detected acceleration of the inner ear of the user has an absolute value above a predetermined threshold, said virtual point of view of said user is additionally displaced in a second direction.
US10915162B2 Flexure based guidance system for varifocal head-mounted displays
A varifocal head mounted display (HMD) includes an electronic display, an optical system, and the guidance system. The electronic display presents content. The optical system includes one or more optical elements and provides the content to an eyebox of the HMD. The guidance system is a flexure based guidance system that includes an actuator and a first and second flexure elements (e.g., parallel beam, dual Roberts, etc.) guiding movement of the electronic display along an optical axis of the optical system in order to adjust a location of one or moveable elements in the optical system and, thereby, control a location of an image plane. The first and second flexure elements are able to flex or bend with movement of the actuator to adjust the location of the one or moveable elements that includes the electronic display and/or one or more optical elements of the optical system.
US10915160B2 System on a chip with fast wake from sleep
In an embodiment, a system on a chip (SOC) includes a component that remains powered when the remainder of the SOC is powered off. The component may include a sensor capture unit to capture data from various device sensors, and may filter the captured sensor data. Responsive to the filtering, the component may wake up the remainder of the SOC to permit the processing. The component may store programmable configuration data, matching the state at the time the SOC was most recently powered down, for the other components of the SOC, in order to reprogram them after wakeup. In some embodiments, the component may be configured to wake up the memory controller within the SOC and the path to the memory controller, in order to write the data to memory. The remainder of the SOC may remain powered down.
US10915159B2 Method of controlling a vehicle to adjust perception system energy usage
A method of controlling a vehicle includes determining a current operating situation of the vehicle, and identifying a subset of a plurality of sensors of the vehicle needed to provide data to enable a vehicle control function for the current operating situation of the vehicle. A remainder of the plurality of sensors is disengaged to reduce electric energy usage by the vehicle while the vehicle is operating in the current operating situation of the vehicle. A sampling rate for the selected subset of sensors may be reduced to further reduce energy usage of the vehicle. Additionally, an energy reduction processing strategy may be implemented to reduce a processor frequency or a voltage of a computing device used to provide the vehicle control function to further reduce energy usage of the vehicle.
US10915156B2 Wearable device-aware supervised power management for mobile platforms
Methods, systems, and computer program products are provided for supervised power management between a primary platform and a secondary platform. Communication between a primary platform and a secondary platform is established. An application running on the secondary platform is captured. Input features and output measures are collected to build a training set for the application, wherein the input features are collected through direct measurement and the output measures reflect characteristics of the application. Based on the training set, power consumption of the secondary platform with an expected performance level is predicted for a new application running on the secondary platform. Accordingly, an optimal power management policy is derived that minimizes the total power consumption of the primary and secondary platforms.
US10915155B2 Method and device for controlling state of terminal
A method and a device are provided for controlling a state of a terminal. The method includes determining a scenario that the terminal is in. The scenario includes a non-use scenario where the terminal is not used. The method further includes deactivating a preset functional module such that the terminal is switched to a non-interactive state when the terminal is in the non-use scenario and the terminal is in an interactive state where the preset functional module is running.
US10915153B2 Device for mobile device temperature control
The present invention is a docking station that consists essentially of two cradle arms and a central cradle portion including one or more temperature control units. It may include a case configured to allow heat transfer between a mobile device and the temperature control units. It may include both a heating element and a cooling element, wherein each of the elements are configured to engage at particular temperatures. It may include control units and temperature sensors. The cradle arms may include upper cradle hooks and lower cradle hooks to securely hold a mobile device. The case may be configured to securely receive the cradle hooks. The cradle arms may include upper and lower portions that are spring coupled. The docking station may include one or more locks that lock the upper and lower arm portions in their relative positions to prevent theft of a docked mobile device.
US10915145B2 Electronic book
An e-book reader in which destruction of a driver circuit at the time when a flexible panel is handled is inhibited. In addition, an e-book reader having a simplified structure. A plurality of flexible display panels each including a display portion in which display control is performed by a scan line driver circuit and a signal line driver circuit, and a binding portion fastening the plurality of display panels together are included. The signal line driver circuit is provided inside the binding portion, and the scan line driver circuit is provided at the edge of the display panel in a direction perpendicular to the binding portion.
US10915141B2 Headband adjusting device for wearable device, headband, and wearable device
A headband adjusting device includes a mounting base including an internal ratchet, a linkage mounted on the mounting base. The linkage includes a transmission member and an elastic position limiting member configured to abut against a tooth of the internal ratchet. The headband adjusting device also includes a thumbwheel connected with the linkage and configured to cause the linkage to rotate, the thumbwheel including a disengaging member corresponding to the position limiting member. When the thumbwheel rotates in a first direction, the disengaging member abuts against the position limiting member to unlock the internal ratchet. When the thumbwheel rotates in a second direction, the position limiting member rotates while contacting the internal ratchet. The headband adjusting device further includes a transmission mechanism coupled with the transmission member. The linkage is configured to drive the transmission mechanism, which drives a headband to extend or retract.
US10915140B2 Display device
A display device includes a display module including a first non-folding area, a second non-folding area, and a folding area disposed between the first and second non-folding areas, a support disposed below the display module, a sub-support disposed below the support, a buffer portion which is disposed between the support and the sub-support and in which an opening overlapping the folding area is defined, and a plurality of joint units disposed below the sub-support to overlap the folding area.
US10915137B1 Estimation of clock synchronization errors using time difference of arrival
A method implemented using a programmed computerized machine includes using an estimated uncorrected time-difference-of-arrival (TDOA) for a first signal at first and second sensors, located at first and second sensor locations and coupled to first and second clocks, to calculate a first estimated clock synchronization error (CSE) range that extends (i) from an estimated minimum true TDOA between the sensor locations minus an estimated maximum uncorrected TDOA, (ii) to an estimated maximum true TDOA between the sensor locations minus an estimated minimum uncorrected TDOA. Additional estimated CSE ranges based on additional signals can be used to calculate an estimated cumulative CSE range. A first or cumulative estimated CSE range can be used for calculations with respect to time-dependent signals arriving at one or both sensors, or for adjusting one or both clocks.
US10915123B2 Low dropout regulator and phase-locked loop
Embodiments of the present invention disclose a low dropout regulator and a phase-locked loop. The low dropout regulator includes: a reference voltage source, an error amplifier coupled to the reference voltage source, a regulating circuit, a load coupled to the regulating circuit, a first compensation circuit, and a second compensation circuit. The regulating circuit produces a regulating current under control of a control voltage from the error amplifier. The first compensation circuit is coupled between the error amplifier and the regulating circuit. The second compensation circuit is coupled between an input terminal and an output terminal of the regulating circuit.
US10915119B2 Method, computer-program product and system for dynamically controlling a fluidic network
Disclosed is a method for dynamically controlling a fluidic network with a supervising module, the method including: an operation-forecasting step that generates a forecast datum relating to operation of the fluidic network; a step of selecting a control strategy for the fluidic network on the basis of a metrological datum and/or a meteorological datum and/or the forecast datum; a step of generating setpoints intended for an actuator of a unit for regulating the fluidic network, on the basis of the selected control strategy, the metrological datum or the meteorological datum or the forecast datum; and transmitting the regulation setpoint to the actuator.
US10915115B2 Method and apparatus for enabling map updates using a blockchain platform
A semi-public blockchain maintained on one or more nodes in a map cloud platform comprises data for maintaining a global map of a predetermined geographic area. The blockchain also comprises a plurality of data records, where each data record is associated with an update to a global map. When a message associated with a map update to the global map is received, the nodes of the blockchain determine a consensus by evaluating the map update, where the evaluating comprises performing a plurality of proofs including a proof of location, a proof of iterations, a proof of physical delivery and a proof of safety. When consensus is attained and the map update is validated, a data record associated with the map update is generated and added to the blockchain with a timestamp and a link to prior data records in the blockchain.
US10915114B2 Method and apparatus for combining data to construct a floor plan
Provided is a process, including obtaining, with a robot, raw pixel intensity values of a first image and raw pixel intensity values of a second image, wherein the first image and the second image are taken from different positions; determining, with one or more processors, an overlapping area of a field of view of the first image and of a field of view of the second image by comparing the raw pixel intensity values of the first image to the raw pixel intensity values of the second image; spatially, with one or more processors, aligning values based on sensor readings of the robot based on the overlapping area; and inferring, with one or more processors, features of a working environment of the robot based on the spatially aligned sensor readings.
US10915109B2 Control of autonomous vehicle based on pre-learned passenger and environment aware driving style profile
A method for controlling a vehicle includes collecting data about human driving styles; machine learning how the human driver reacts to different traffic scenarios based on the collected data to create a plurality of human driving styles profiles; selecting an optimal driving profile of the plurality of human driving styles profiles, wherein the optimal driving profile is selected based feedback provided by a passenger of the vehicle, the feedback is indicative of a pleasantness of each of the plurality of human driving styles profiles; creating a driving plan based on the optimal driving profile; commanding the vehicle to execute the driving plan in a controlled environment to test the pleasantness of the optimal driving profile; and receiving a pleasantness rating from the passenger of the vehicle while the vehicle executes the driving plan.
US10915107B2 Method for the operation of an automatically moving cleaning appliance
A method for the operation of a cleaning appliance automatically moving within an environment, wherein the cleaning appliance cleans a surface in accordance with a predetermined work schedule, wherein at least one level of contamination of the surface is determined, and a cleaning task is controlled as a function of the level of contamination. In order to make the cleaning operation more flexible and individual, the level of contamination is entered on a map associated with positional information of the environment, wherein a user undertakes editing of the map, that is to say, defines on the map surface zones of the surface and manually assigns a cleaning task of the cleaning appliance to at least one surface zone.
US10915105B1 Preemptive logical configuration of vehicle control systems
Apparatuses, systems, methods, and computer-readable media are provided for the preemptive logical configuration of vehicle control systems. A vehicle control computer may determine a location of a vehicle. The vehicle control computer may query a historical data source server for historical incident data corresponding to a first vicinity around the first location of the vehicle. Based on the historical incident data, the vehicle control computer may identify one or more driving danger areas in the first vicinity around the first location of the vehicle, wherein each of the one or more driving danger areas are associated with one or more driving hazards. The vehicle control computer may generate a configuration for vehicle operation in the first vicinity around the first location of the vehicle based on the one or more driving danger areas and may update driving logic of the vehicle with the configuration.
US10915102B2 Vehicle
A vehicle includes a first display circuit and a second display circuit. The first display circuit is disposed at a position capable of being visually checked by a driver. The second display circuit is disposed at a position capable of being visually checked by a driver. The first display circuit can display at least information about autonomous driving. The second display circuit can display at least information other than the information about the autonomous driving. First display circuit has first redundancy. The second display circuit has second redundancy lower than the first redundancy.
US10915101B2 Context-dependent alertness monitor in an autonomous vehicle
Various examples are directed to systems and methods for operating an autonomous vehicle. A vehicle system may configure an alertness monitor to send an alert prompt to a cockpit output device in response to not detecting a user input for an input threshold time. The vehicle system may detect an alertness condition change based at least in part on vehicle data describing the vehicle. In response to detecting the alertness condition change, the vehicle system may modify an alertness system parameter.
US10915093B2 Numerical controller
A numerical controller, which reciprocates a parent axis and a child axis according to a predetermined synchronization ratio by multi-axis synchronization control, is provided with a command decoding unit configured to decode a command including a plurality of command blocks, a distribution processing unit configured to generate a distribution movement amount, which is an amount of movement for each control period of a motor, based on the command blocks, an end-point correction unit configured to perform first correction processing for correcting the distribution movement amount so that a feedback position of the child axis reaches an end point, which is a turning point of the reciprocating motion, and second correction processing for recovering synchronization destroyed by the first correction processing, and a motor control unit configured to drivingly control the motor based on the corrected distribution movement amount.
US10915091B2 Three-dimensional shape information generating system, three-dimensional shape forming apparatus, three-dimensional shape information generating method, and program
A three-dimensional shape information generating system, a three-dimensional shape forming apparatus, a three-dimensional shape information generating method, and a program, each of which is capable of forming a three-dimensional-shaped object that has an arbitrary outer shape and is used to cultivate plants.
US10915090B2 Synchronized parallel tile computation for large area lithography simulation
Examples of synchronized parallel tile computation techniques for large area lithography simulation are disclosed herein for solving tile boundary issues. An exemplary method for integrated circuit (IC) fabrication comprises receiving an IC design layout, partitioning the IC design layout into a plurality of tiles, performing a simulated imaging process on the plurality of tiles, generating a modified IC design layout by combining final synchronized image values from the plurality of tiles, and providing the modified IC design layout for fabricating a mask. Performing the simulated imaging process comprises executing a plurality of imaging steps on each of the plurality of tiles. Executing each of the plurality of imaging steps comprises synchronizing image values from the plurality of tiles via data exchange between neighboring tiles.
US10915089B2 System for optimizing the execution of parametric joinery for solid wood products
Embodiments of the invention are directed to systems, methods, and computer program products for optimizing the manufacture of wooden furniture. The system is configured to receive a user selection of a furniture product; receive a user input associated with the one or more variables for each of the one or more components of the furniture product; generate a furniture plan for the one or more components associated with the at least one of the one or more furniture products; and transmit control signals based on the furniture plan to cause a manufacturing equipment to implement the furniture plan, wherein implementing the furniture plan further comprises manufacturing the one or more components.
US10915087B2 Numerical control device
To provide a numerical control device capable of directly determining whether or not a cutting fluid is applied to a cutting point. A numerical control device includes a determination unit configured to make, on a basis of image data acquired when a vision sensor photographs a cutting fluid jetted from an injection nozzle toward a cutting point, determination of whether or not the cutting fluid is applied to the cutting point, and an instruction unit configured to issue an instruction to a nozzle control device configured to control a position and an attitude of the injection nozzle on a basis of a result of the determination of the determination unit.
US10915084B2 Field device switch monitor
An industrial process field device includes an active component, a switch, a switch monitor, and a controller. The active component may be a sensor configured to sense a process parameter, or a control device configured to control a process of the industrial process. The switch is electrically coupled to first and second terminals and is configured to electrically connect the first and second terminals when in a closed state, and electrically disconnect the first and second terminals when in an open state. The switch monitor is configured to detect a current state of the switch corresponding to the closed or open state, and generate a state output indicating the current state. The controller is configured to set the switch in the open or closed state, and generate a notification based on the state output that indicates at least one of the current state of the switch and a condition of the switch.
US10915082B2 Microcontroller with error signal output circuit and control method of the same
To provide a microcontroller that suppresses increase of power consumption during debugging, a microcontroller according to the present invention includes a first signal processing circuit, a second signal processing circuit that performs signal processing in the same manner as the first signal processing circuit, a comparing circuit that compares a processing result of the first signal processing circuit and a processing result of the second signal processing circuit with each other, and outputs an error signal when an error is detected, a suppressing signal input unit that receives a suppressing signal for suppressing an operation of the second signal processing circuit and an operation of the comparing circuit, a suppressing circuit that receives the suppressing signal from the suppressing signal input unit and suppresses the operation of the second signal processing circuit and the operation of the comparing circuit, and a pseudo error signal output circuit that outputs a pseudo error signal in place of the error signal, when the operation of the second signal processing circuit and the operation of the comparing circuit are suppressed.
US10915081B1 Edge gateway system for secured, exposable process plant data delivery
An edge gateway system securely delivers and exposes data generated by and/or related to a process plant for consumption by external systems, and includes a field-facing component that stores interest lists indicating the particular data that is allowed to be exposed by the field-facing component. Each interest list is defined (e.g., manually and/or automatically) in accordance with an exposable data type system extracted from (in some cases, multiple different) configurations of the process plant, and may include multiple types of data (e.g., control, I/O, diagnostic, device, historical, etc.) that collectively represent a particular named entity of the plant. The field-facing component obtains the process plant-related data indicated by the interest lists, and provides the obtained field content data to an edge-facing component of the edge gateway system for exposure to external systems, for example, by streaming and/or publishing the obtained data to the edge-facing component.
US10915080B2 Communication method between master controller and slave controller, slave controller for the same, and battery management system using the same
Disclosed are a communication method between a master controller and slave controllers, a slave controller for the communication method, and a battery management system using the communication method and the slave controller, in which the master controller receives safety information about battery cells through a plurality of channels even when each of a plurality of slave controllers includes only one micro controller unit, thereby minimizing the increase in the cost and enhancing the safety of the battery management system. The communication method includes performing bidirectional communication between a master controller and first to Nth (where N is an integer equal to or more than two) slave controllers through a first communication channel, and receiving, by the master controller, an indication signal through a second communication signal via the first to Nth slave controllers.
US10915078B2 Building management system with priority array preview interface
A building management system includes a controller for one or more devices of the building management system and a system manager communicably coupled to the controller. The controller includes a priority array for a point object managed by the controller. The priority array includes a plurality of commands for the point object and defines a priority of each command. The system manager is configured to retrieve the priority array from the controller, generate a user interface identifying the plurality of commands in the priority array and the priority of each command, receive a new command from a user, and update the user interface to include a preview of the priority array indicating how the priority array would change if the new command were applied to the priority array.
US10915077B2 Systems and methods for controlling an inflatable device
An inflatable device including an inflatable body, at least one processor and communication circuit, at least one fan connected to the at least one processor, at least one lighting component connected to the at least one processor, and at least one speaker connected to the at least one processor. The at least one processor may be configured to control operation of the at least one fan to manage the inflation of the inflatable body, control operation of the at least one lighting component, and control operation of the at least one speaker. The processor may be further configured to execute operational control responsive to signals from an application installed on a mobile device. The inflatable device may be configured to play audio from the mobile device over the at least one speaker and match light patterns of the at least one lighting component to the audio.
US10915076B2 Controlling an agricultural implement using a metric priority
A metric priority is accessed, which identifies a priority of a plurality of different control metrics that are used in controlling an agricultural implement. Control signals are generated to control the implement to bring the metrics within corresponding predefined ranges in descending order of priority.
US10915071B2 Electronic timepiece, device, method and computer-readable storage device storing instructions for controlling method for obtaining date/time information
A device having: one or more processors for determining an elapsed time since a correction of a calculated date and time; estimate a degree of deviation included in the calculated date and time, based on the elapsed time; and in response to estimating the degree of deviation to be equal to or smaller than a predetermined range, execute a method by which the one or more processors: generate an expected code sequence of a code sequence to be received from a satellite; control a satellite radio wave receiver to receive the code sequence; determine whether there is a match between the expected code sequence and the code sequence; in response to determining that there is a match, obtain a present date and time information represented by the expected code sequence; and correct the calculated date and time, based on the present date and time information obtained.
US10915067B2 Push-piece winding device for watches
A winding device on a structure of a movement or watch case, including a telescopic push-piece, independent of the control stem, driving a rack for winding a barrel, and including, between a pipe fixed to the case and an operating head, first elastic return device tending to move the head away from the pipe, this head being capable of occupying an angular, longitudinal locking position corresponding to a rest position, or an angular position of freedom allowing axial mobility, or a stop position wherein it has one degree of freedom, this rack, which is movable against second elastic return device, cooperates with a winding wheel set meshing with an intermediate rack actuated by a return spring of the second elastic return device.
US10915063B2 Removable unit and image forming apparatus incorporating same
A removable unit is removably installed in an apparatus. The removable unit includes a plurality of powered components, a power supply connector configured to electrically connect a power supply of the apparatus and the plurality of powered components. The power supply connector is configured to change a combination of respective voltages applied to the plurality of powered components.
US10915059B2 Image forming apparatus
The image forming apparatus includes an image carrier unit, a developing device, a unit support frame, and a developing holder. The developing holder is provided on the unit support frame, and holds the developing device such that the developing device is swingable in a direction that allows the developer carrier to get nearer to or further separate from the image carrier. The developing holder includes a driving gear and a pair of swinging shaft parts. The driving gear transmits motive power to the developing device. The pair of swinging shaft parts have a rotational axis extending parallel to an axial direction of the developer carrier and are supported rotatable relative to the unit support frame. An axial distance between the pair of swinging shaft parts is longer than a distance from a rotational center of the driving gear to a rotational center of the swinging shaft parts.
US10915057B2 Image forming apparatus
An image forming apparatus includes an opening/closing member that pivots with respect to an apparatus main body between a closed position and an open position, a lock mechanism that holds the opening/closing member in the closed position, and a detection member that detects a position of the opening/closing member. The lock mechanism includes a first engaging portion and a second engaging portion at both ends of the apparatus main body, and a first engaged portion and a second engaged portion at both ends of the opening/closing member, in an axial direction. An engagement width for the second engaging portion and the second engaged portion is large compared with that of the first engaging portion and the first engaged portion, when the opening/closing member is in the closed position and locked by the lock mechanism. The detection member is located close to the second engaging portion in the axial direction.
US10915055B2 Drum unit, process cartridge and image forming apparatus
A drum unit usable with a process cartridge includes a photosensitive drum having an axis L1; and a coupling member having an axis L2 and connected to an end portion of the photosensitive drum, the coupling member being provided with a projection extending toward an end portion of the coupling member, wherein the coupling member is movable along the axis L2 between a first position, and a second position in which the projection is closer to the photosensitive drum than in the first position, wherein the projection is provided with a force receiving portion for receiving a rotational force and an outer surface facing away from the axis L2, and wherein at least a part of the outer surface is more distant from the axis L2 as is further from the photosensitive drum in a direction of the axis L1.
US10915053B2 Management system, management method, and management server
A management system includes a printing apparatus replaceably holding a first and a second replaceable item, and a management server. The printing apparatus includes a transmission unit that transmits identification data indicating identification information on the printing apparatus and data including a value related to a usage amount of the second replaceable item. The management server includes an acquisition unit that acquires a value related to a previous usage amount of the second replaceable item from a memory based on the identification data from the printing apparatus. The management server includes a determination unit that makes a determination about a delivery instruction of the first replaceable item based on the value related to the usage amount of the second replaceable item, which is transmitted from the printing apparatus, and the value related to the previous usage amount of the second replaceable item, which is acquired from the memory.
US10915052B2 Recording material determination apparatus and image forming apparatus that receive ultrasonic waves
A recording material determination apparatus includes a transmission unit, a reception unit, and a determination unit. The transmission unit transmits an ultrasonic wave to a recording material. The reception unit vibrates when the reception unit receives the ultrasonic wave having been transmitted from the transmission unit and having passed through the recording material, and outputs a signal corresponding to a vibration state. The determination unit determines a basis weight of the recording material in accordance with the signal output from the reception unit. A resonance frequency of the reception unit differs from a resonance frequency of the transmission unit, and the reception unit is capable of receiving a sound wave in an ultrasonic range and a sound wave in an audible range.
US10915051B2 Image forming apparatus
The image forming apparatus is characterized in that information about an input voltage detected on the primary side of a transformer is transmitted from a primary-side switching control unit to a secondary-side controller for controlling a heating device, and the controller controls the temperature of a heater of the heating device based on the transmitted information.
US10915048B2 Heater including multiple heating elements, and fixing device and image forming apparatus including the heater
A heater includes a plurality of resistive heat generators electrically connected to each other in parallel. A power supply supplies power to the resistive heat generators. An electric current detector detects an electric current that flows through the resistive heat generators. A voltage detector detects a voltage applied to the resistive heat generators. An electric current controller controls the electric current that flows through the resistive heat generators based on the electric current detected by the electric current detector and the voltage detected by the voltage detector. The electric current detector detects the electric current in a state in which, after the power supply starts supplying the power to the resistive heat generators, a waveform of an alternating current supplied to the resistive heat generators remains constant for a predetermined time period or longer taken for the electric current detector to detect the electric current.
US10915039B2 Powder container and image forming apparatus
A powder conveying device includes: a conveying nozzle, provided with a powder receiving opening; an open/close member to open/close the powder receiving opening; a flange provided to the open/close member; a biasing member to bias the open/close member; and a container setting section to which a part of a powder container is to be fit. The powder container includes: a conveyor to convey the powder from a second end of the powder container to a first end; a container opening protruding from the first end; a nozzle receiving opening into which the conveying nozzle is to be inserted; and a butting portion provided in the container opening, to butt against the flange. When the powder container is attached to the powder conveying device, the container opening is fitted to the container setting section, and the flange and the biasing member are housed in an inner space of the container opening.
US10915038B2 Image forming apparatus
An image forming apparatus includes a controller for performing a mode, in which an image portion potential is controlled during image formation so that an absolute value of the image portion potential is a first value when a resistance value of a developing roller based on a value of a current flowing between the developing roller and an electroconductive member is smaller than a predetermined value when a predetermined potential difference between the developing roller and the electroconductive member is formed during non-image formation and so that an absolute value of the image portion potential is a second value smaller than the first value when a resistance value of the developing roller based on a value of current flowing between the developing roller and the electroconductive member is not smaller than the predetermined value when the predetermined potential difference between the developing roller and the electroconductive member is formed during non-image formation.
US10915035B2 Carrier for developing electrostatic latent image, two-component developer, developer for replenishment, image forming device, process cartridge, and image forming method
A carrier for developing an electrostatic latent image includes a core material particle and a resin layer covering a surface of the core material particle. The resin layer includes a resin and at least one kind of a fine particle. At least one kind of the fine particles includes a chargeable fine particle. The chargeable fine particle has a long diameter of 400 to 900 nm. The chargeable fine particle has a shape factor SF-1 of 160 to 250.
US10915034B2 Carrier core material and electrophotographic carrier using same and electrophotographic developer
A carrier core material is represented by a composition formula MXFe3-XO4 (where M is at least one type of metal element selected from Mg, Mn, Ca, Ti, Cu, Zn and Ni, 0
US10915033B2 Lithographic apparatus and device manufacturing method
Combination of a stage and a level sensor configured to sense a height level at a target location on an object is described, the stage comprising an object table configured to hold the object and a positioning device for displacing the object table relative to the level sensor in a first direction, the level sensor comprising a projection system configured to project a measurement beam onto a measurement area of the object, the measurement area having a measurement area length in the first direction, a detector system configured to receive different portions of the measurement beam after being reflected off different sub-areas within the measurement area, the different sub-areas being arranged in the first direction, and to supply output signals representative of the different portions received, a signal processing system configured to process the output signals from the detector system.
US10915031B1 Optical source compensation
A method of compensating for degradation of an optical source includes in part, generating a first model of the optical source at a first point in time, generating a second model of the optical source at a second point in time occurring after the first point in time, determining the difference between the first and second models, and varying a dose of the optical source if the determined difference is greater than a first threshold value. The compensation method optionally includes, in part, varying a focus distance of the optical source if the determined difference is greater than the first threshold value. The generation of the first model optionally includes, in part, generating wafer data from the optical source, and generating an optical proximity correction (OPC) model from the wafer data. The optical source may be an extreme ultraviolet optical source.
US10915026B2 Substrate treating apparatus and substrate treating method
Disclosed are a substrate treating apparatus and a substrate treating method. The substrate treating apparatus includes a first process chamber configured to supply a development liquid to a substrate that is carried into the first process chamber after an exposure process is performed on the substrate, a second process chamber configured to treat the substrate through a supercritical fluid, a feeding robot configured to transfer the substrate from the first process chamber to the second process chamber, and a controller configured to control the feeding robot such that the substrate is transferred to the second process chamber in a state in which the development liquid supplied by the first process chamber resides in the substrate.