Document | Document Title |
---|---|
US10892184B2 |
Photobucket floor colors with selective grafting
Approaches based on photobucket floor colors with selective grafting for semiconductor structure fabrication, and the resulting structures, are described. For example, a grating structure is formed above an ILD layer formed above a substrate, the grating structure including a plurality of dielectric spacers separated by alternating first trenches and second trenches, grafting a resist-inhibitor layer in the first trenches but not in the second trenches, forming photoresist in the first trenches and in the second trenches, exposing and removing the photoresist in select ones of the second trenches to a lithographic exposure to define a set of via locations, etching the set of via locations into the ILD layer, and forming a plurality of metal lines in the ILD layer, where select ones of the plurality of metal lines includes an underlying conductive via corresponding to the set of via locations. |
US10892183B2 |
Methods for removing metal oxides
Methods to remove metal oxides from substrate surfaces are described. Some embodiments of the disclosure utilize an aqueous alkaline solution to remove metal oxides from substrate surfaces using a wet method. Some embodiments of the disclosure are performed at atmospheric pressure and lower temperatures. Methods of forming self-aligned vias are also described. |
US10892181B2 |
Semiconductor device with mitigated local layout effects
Integrated chips include a semiconductor fin that has a first active region and a second active region that are electrically separated by an oxide region that completely penetrates the semiconductor fin. A first semiconductor device is formed on the first active region. A second semiconductor device formed on the second active region. |
US10892179B2 |
Electrostatic chuck including clamp electrode assembly forming portion of Faraday cage for RF delivery and associated methods
A ceramic layer is attached to a top surface of a base plate using a bond layer. The ceramic layer has a top surface configured to support a substrate. A clamp electrode assembly is positioned within an upper region of the ceramic layer. The clamp electrode assembly serves to clamp the substrate to the top surface of the ceramic layer and functions as a primary radiofrequency (RF) power delivery electrode. A plurality of RF power delivery connection modules is distributed in a substantially uniform manner about a perimeter of the ceramic layer. Each of the RF power delivery connection modules is configured to form an electrical connection from the base plate to the clamp electrode assembly at its respective location. |
US10892174B2 |
Substrate cleaning brush and substrate cleaning apparatus
A substrate cleaning brush for cleaning a wafer includes a brush main body, a brush holding unit, and a main flow path forming body. The brush main body has a liquid permeable structure and includes a lower surface that comes into contact with a substrate. The brush holding unit holds the brush main body while exposing a distal end portion in a vertical direction of the brush main body to the outside. The main flow path forming body includes a main flow path and a plurality of sub flow paths. The main flow path is formed to allow a processing liquid supplied from the outside to pass therethrough. The plurality of sub flow paths branch off from the main flow path, extend outward in a width direction perpendicular to the vertical direction of the brush main body, and are connected to an upper surface of the brush main body. |
US10892171B2 |
Removal apparatus for removing residual gas and substrate treating facility including the same
A removal apparatus for removing residual gases and a substrate treating facility for removing residual gases is disclosed. The residual gas removal apparatus includes a housing, a gas supply for providing a non-reactive gas into the housing, a supporting member provided to support a substrate and positioned in the housing, a heat radiating member spaced apart from the supporting member and positioned in the housing, and a heating unit for providing heat toward the supporting member and positioned between the heat radiating member and the supporting member. |
US10892169B2 |
3D semiconductor device and structure
A 3D semiconductor device, the device including: a first single crystal layer including a plurality of first transistors and a first metal layer, where the first metal layer includes interconnecting the first transistors forming, at least in part a plurality of logic gates; a plurality of second transistors overlaying, at least in part the first single crystal layer; a plurality of third transistors overlaying, at least in part the second transistors; a plurality of fourth transistors overlaying, at least in part the third transistors; a second metal layer overlaying, at least in part the fourth transistors; where the fourth transistors are aligned with less than 100 nm misalignment to the first transistors, where at least one of the plurality of vias has a radius of less than 200 nm, where a memory cell includes at least one of the third transistors. |
US10892166B2 |
System and method for light field correction of colored surfaces in an image
A computer-implemented method for correcting a makeup or skin effect to be rendered on a surface region of an image of a portion of a body of a person. The method and system correcting the makeup or skin effect by accounting for image-specific light field parameters, such as a light profile estimate and minimum light field estimation, and rendering the corrected the makeup or skin effect on the image to generate a corrected image. |
US10892160B2 |
Method for producing electrotechnical thin layers at room temperature, and electrotechnical thin layer
The present method for the first time proposes a method for producing an electrotechnical thin layer which makes it possible to carry out process control at room temperature by using an additional reagent, thereby providing stable, thin layers in a very short time. Capacitive accumulators that could replace a Li-ion battery in a tablet PC and more far-reaching applications are thus possible even for cases of gross, industrial process control. |
US10892159B2 |
Semipolar or nonpolar group III-nitride substrates
Aspects of the disclosure provide for mechanisms for producing group III-nitride substrates. In accordance with some embodiments, a method for producing a group III-nitride substrate is provided. The method may include: forming, on a growth template, an epitaxial layer of a group III-nitride material comprising a surface with a first crystallographic orientation, wherein the first crystallographic orientation comprises a semipolar orientation or a nonpolar orientation; and separating the epitaxial layer of the group III-nitride material from the growth template to produce the group III-nitride substrate, wherein the growth template comprises a semiconductor layer of the group III-nitride material. The group III-nitride material may include gallium. |
US10892152B1 |
Adjustable dwell time for SRM acquisition
A method of analyzing a sample includes setting initial dwells time for a plurality of transitions; monitoring the transitions during a mass spectrometry analysis; detecting a signal intensity above a first threshold for a first transition of the plurality of transitions; increasing a dwell time for the first transition in response to the signal intensity being above the first threshold; detecting the signal intensity for the first transition falling below a second threshold; and decreasing the dwell time for the first transition in response to the signal intensity falling below the second threshold. |
US10892151B2 |
Lock mass library for internal correction
A method of calibrating or optimising an analytical instrument is disclosed that comprises analysing analyte from a sample using an analytical instrument, determining a sample type of the sample based on analysis of analyte from the sample, identifying one or more species of the analyte that are known to be endogenous to the determined sample type, and calibrating or optimising the analytical instrument using the one or more identified endogenous species. |
US10892149B2 |
Optical detectors and methods of using them
Certain embodiments described herein are directed to optical detector and optical systems. In some examples, the optical detector can include a plurality of dynodes, in which one or more of the dynodes are coupled to an electrometer. In other configurations, each dynode can be coupled to a respective electrometer. Methods using the optical detectors are also described. |
US10892148B2 |
Inflatable seal for media cooling
An apparatus includes a gas input and a cooling plate. A groove surrounds the gas input and less than one hundred percent of the cooling plate. An inflatable seal is in the groove. |
US10892147B2 |
Method and apparatus for calibrating optical path degradation useful for decoupled plasma nitridation chambers
Methods for matching semiconductor processing chambers using a calibrated spectrometer are disclosed. In one embodiment, plasma attributes are measured for a process in a reference chamber and a process in an aged chamber. Using a calibrated light source, an optical path equivalent to an optical path in a reference chamber and an optical path in an aged chamber can be compared by determining a correction factor. The correction factor is applied to adjust a measured intensity of plasma radiation through the optical path in the aged chamber. Comparing a measured intensity of plasma radiation in the reference chamber and the adjusted measured intensity in the aged chamber provide an indication of changed chamber conditions. A magnitude of change between the two intensities can be used to adjust the process parameters to yield a processed substrate from the aged chamber which matches that of the reference chamber. |
US10892144B2 |
Plasma processing apparatus, monitoring method, and monitoring program
A plasma processing apparatus includes a storage unit, an acquisition unit and a monitoring unit. The storage unit stores change information indicating a change in a value for a temperature of a mounting table when a processing condition of plasma processing for a target object mounted on the mounting table is changed. The acquisition unit acquires the value for the temperature of the mounting table in a predetermined cycle. The monitoring unit monitors, based on the change information, a change in the processing condition of the plasma processing from the change in the value for the temperature of the mounting table acquired by the acquisition unit. |
US10892142B2 |
System for fabricating a semiconductor device
A system for fabricating a semiconductor device may include a chamber, an electrostatic chuck used to load a substrate, a power source supplying an RF power to the electrostatic chuck, an impedance matcher between the power source and the electrostatic chuck, and a power transmission unit connecting the electrostatic chuck to the impedance matcher. The power transmission unit may include a power rod, which is connected to the electrostatic chuck and has a first outer diameter, and a coaxial cable. The coaxial cable may include an inner wire, an outer wire, and a dielectric material between the outer and inner wires. The inner wire connects the power rod to the impedance matcher and has a second outer diameter less than the first outer diameter. The outer wire is connected to the chamber and is provided to enclose the inner wire and has a first inner diameter less than the first outer diameter and greater than the second outer diameter. A ratio of the first inner diameter to the second outer diameter is greater than a dielectric constant of the dielectric material and less than three times the dielectric constant of the dielectric material. |
US10892141B2 |
Nanosecond pulser pulse generation
Some embodiments include a high voltage pulsing power supply. A high voltage pulsing power supply may include: a high voltage pulser having an output that provides pulses with an amplitude greater than about 1 kV, a pulse width greater than about 1 μs, and a pulse repetition frequency greater than about 20 kHz; a plasma chamber; and an electrode disposed within the plasma chamber that is electrically coupled with the output of the high voltage pulser to produce a pulsing an electric field within the chamber. |
US10892140B2 |
Nanosecond pulser bias compensation
A high voltage power system is disclosed. In some embodiments, the high voltage power system includes a high voltage pulsing power supply; a transformer electrically coupled with the high voltage pulsing power supply; an output electrically coupled with the transformer and configured to output high voltage pulses with an amplitude greater than 1 kV and a frequency greater than 1 kHz; and a bias compensation circuit arranged in parallel with the output. In some embodiments, the bias compensation circuit can include a blocking diode; and a DC power supply arranged in series with the blocking diode. |
US10892139B2 |
ICP antenna and substrate processing device including the same
Provided is an ICP antenna used in a plasma processing device. The ICP antenna includes an antenna coil having one end connected to an RF power source through an impedance matching circuit and the other end that is grounded; and a variable capacitor connected in parallel to a portion of the antenna coil. |
US10892131B2 |
Fuse switch module
The invention refers to a low-cost fuse switch module that comprises a pair of fixed contacts and a rotary contact rotatable about a rotation axis located in-between the fixed contacts. The rotary contact is rotatable between a closed position in which it is connected with the fixed contacts to enable current circulation, and an open position in which the rotary contact is electrically isolated from the pair of fixed contacts. An overcurrent protection fuse is provided for limiting maximum current circulation through the contacts in the closed position, and the fuse is rotatable about the axis and it is arranged to operate as the rotary contact of the switch, such as by rotating the fuse about the rotation axis, the switch reciprocally transit from the closed to the open position. |
US10892128B2 |
Residual current protection device and tripper
The present application provides a residual-current protection device and a tripper. The residual-current protection device comprises: a flux transformer receiving a residual-current signal; a tripping output element outputting ON/OFF signals; an energy storage mechanism adapted to switch between an energy storage state and an energy release state, the energy storage mechanism having a locking unit that locks the energy storage mechanism in the energy storage state; and a transmission mechanism braked by the flux transformer, which drives the tripping output element to move and drives state of the energy storage mechanism to switch; the transmission mechanism comprising: a first rack cooperating with the locking unit, a second rack driving the tripping output element, and a reduction gear with a big gear engaged with the first rack and a small gear engaged with the second rack. By means of the gear rack transmission mechanism of the residual-current protection device, reduction transmission can be effected, driving force needed by energy storage may be reduced, and thus design requirements as high transmission efficiency, easy processing and assembly as well as low costs can be satisfied. |
US10892127B2 |
Contactor assembly for distribution board
A contactor assembly is connected to a bus-bar of a main circuit-breaker. The assembly includes a housing including an opening defined therein; a contactor passing through the opening, wherein the contractor includes contacting portions projecting forwardly of the opening and coupled portions projecting rearwardly of the opening; a presser passing through the opening, wherein the presser is interposed between the contactor and the housing, wherein the presser is supported on the housing and presses the contacting portions and the coupled portions; and a connector coupled to the coupled portions of the contactor and electrically connected to the contactor. |
US10892126B2 |
Method of producing a temperature-triggered fuse device
A novel temperature-triggered fuse device is configured to be activated at a designer-specified ambient temperature by utilizing wetting force among a pair of wetting material bays and a solder bridge or a solder ball. The solder bridge or the solder ball is typically positioned on top of the pair of wetting material bays separated by an electrically-insulated gap. Preferably, the wetting material bays are at least partly made of gold, nickel, or other elements suitable for generating an increased wetting force to the solder bridge or the solder ball upon increases in ambient temperature. The novel temperature-triggered fuse device can be integrated into various types of integrated circuits (IC's), or can function as a discrete fuse connected to one or more electronic components for robust protection from power surges and/or thermal runaway-related device malfunctions, meltdowns, or explosions. Various methods of producing the temperature-triggered fuse device are also disclosed herein. |
US10892124B2 |
Load control device having stuck relay detection
A load control device (e.g., a switching device) for controlling power delivered from an AC power source to an electrical device (e.g., a lighting load) may be configured to detect that a relay is stuck closed and attempt to fix the relay. The relay of the load control device may be adapted to be coupled between the source and the electrical device to control the power delivered to the electrical device so as to generate a switched-hot voltage. The load control device may comprise a detect circuit configured to generate a detect signal indicating a magnitude of the switched-hot voltage, and a control circuit configured to monitor the detect signal. The control circuit may be configured to determine that the relay is stuck closed in response to the detect signal, and to control the relay in order to attempt to fix the relay by repeatedly closing and opening the relay. |
US10892122B2 |
Trigger assembly with a protective covering
A covering for a trigger assembly of an electrical device, said covering being configured for at least partially covering a torsion spring of the trigger assembly so as to alleviate ingress of dust, water and other particulates in to contact with the torsion spring. |
US10892120B2 |
Electric switch of the normally open type
An electric switch of the normally open type includes a body made of insulating material, an actuator that is moveable between a high rest position and a low active contact position, a first elastically deformable contact blade supported by the body, and a second elastically deformable contact blade supported by the body. A first contact section of the first contact blade extends above a second contact section of the second contact blade. The first and second contact sections are superposed and are vertically distanced from each other when the actuator is in high rest position, and are in mutual electrical contact when the actuator is in low position so as to establish an electrical switching path. |
US10892117B2 |
Method for the initial adjustment of a control device for electronic equipment
A method for control device adjustment comprising applying a preload simultaneously to a plurality of shafts of a control device so as to take up initial assembly play, wherein the control device comprises an upper actuating element that is movable relative to a lower supporting mounting, a lower supporting mounting, a switch that is actuated by the upper actuating element, and an articulated structure that is interposed vertically between the upper actuating element and the lower mounting to keep the upper actuating element parallel to a horizontal plane during its vertical downward movement relative to a frame, and the at least one shaft. The method also comprises providing an adjustment stop fixed relative to the lower mounting and forming a stop surface that interacts with a facing portion of the shaft. |
US10892116B2 |
Durable and secured switch assembly
A durable and secured switch assembly includes an alternate action switch with a push button on one end and two primary cable terminals on the opposing end. The switch is secured in a housing with a lumen configured to securely retain the switch body. A first section of the lumen at the proximal end includes peripheral spacing for epoxy between the switch body and the inside wall of the housing. A second section of the lumen at the distal end includes a second peripheral spacing for epoxy between the switch body and the inside wall of the housing. The second section includes a peripheral notch for securing a cover that encloses the primary cable terminals in a cavity that is filled with epoxy. The housing includes a primary channel that connects a primary cable to the primary cable terminals and secondary channel for securing a secondary cable to the housing. |
US10892114B2 |
Inertial short-circuit and seismic hook
Embodiments of the disclosure can include an inertial short-circuit and seismic hook for an electrical equipment disconnect switch. |
US10892113B2 |
Rotating handle device
A rotating handle device formed by the the mounting of an assembly including an attachment base that receives a grip and a sliding button, a sliding limiting drive member, and a fixing cover. The fastening between the sliding button, grip, attachment base, and fixing cover is achieved by pressure fastening engagements snap-fits. The assembly includes a mounting method that prevents removal of the grip from the attachment base unless the sliding button is removed first, and a mounting or dismounting process between the grip and the attachment base that may only take place upon the coincidence between pairs of flaps and passing recessions. |
US10892112B2 |
Method of making an energy storage article
A method of making an energy storage article having a metal nitride electrode is disclosed where metal nitride is made by nitriding particles of a metal or oxide of a metal selected from vanadium molybdenum, titanium, niobium, tungsten, or combinations including any of the foregoing by contacting the particles with a gas of nitrogen and hydrogen, or ammonia, in a fluidized bed reactor to form particles of metal nitride for the electrode. |
US10892111B2 |
Energy storage device
An energy storage device includes: a positive electrode terminal, a negative electrode terminal, an electrode assembly, a positive current collector and a negative current collector which respectively connect the positive electrode terminal and the negative electrode terminal to the electrode assembly. The positive current collector includes: a first connecting portion which is connected with the positive electrode terminal, and a second connecting portion which is connected with the electrode assembly and the first connecting portion. The first connecting portion includes: a base portion which is connected to the second connecting portion, and an attachment portion which is provided to protrude from the base portion in a direction which is opposite to a direction toward the positive electrode terminal. In the attachment portion, a through hole through which a shaft portion of the positive electrode terminal is inserted is formed. |
US10892106B2 |
Highly stable electronic device employing hydrophobic composite coating layer
An electronic device, such as, without limitation, a perovskite solar cell or a light emitting diode, includes an assembly including at least one electronic portion or component, and a composite coating layer covering at least part of the assembly including the at least one electronic portion or component. The composite coating layer includes a polymer material, such as, without limitation, PMMA or PMMA-PU, having nanoparticles, such as, without limitation, reduced graphene oxide or SiO2, embedded therein. The electronic device may further include a second coating layer including a second polymer material (such as, without limitation, PMMA or PMMA-PU without nanoparticles) positioned between the coating layer and the assembly. |
US10892099B2 |
Fringe capacitor for high resolution ADC
A fringe capacitor with a shielded the top capacitor plate is formed in multiple interconnect layers to include a first plate having a first defined finger structure located in one or more middle interconnect layers to form a top capacitor plate; a set of second plates located in the middle interconnect layer(s) and bottom and top interconnect layers that are connected to form a bottom capacitor plate which includes a second plate in the middle interconnect layer(s) having defined finger structures that are interleaved with the first defined finger structure of the top capacitor plate to vertically and horizontally sandwich the top capacitor plate; and a set of shield layers formed to surround and shield the top capacitor plate on lateral sides, where the set of shield layers are connected to a reference voltage, thereby shielding the top capacitor plate from parasitic capacitance. |
US10892098B2 |
Multilayer ceramic electronic component
A multilayer ceramic electronic component includes an element body in which dielectric layers and internal electrode layers having different polarities are laminated alternately. The dielectric layers contain a main component of a perovskite-type compound represented by (Ba1-a-bSraCab)m(Ti1-c-dZrcHfd)O3. 0.94 |
US10892096B2 |
Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a ceramic body including dielectric layers and a plurality of first and second internal electrodes disposed on the dielectric layers to face each other with each of the dielectric layers interposed therebetween; and first and second external electrodes disposed on external surfaces of the ceramic body and electrically connected to the first and second internal electrodes, wherein the dielectric layer includes a dielectric ceramic composition including a base material main component represented by z(Ba(1-x)Cax)TiO3-(1-z)BaTi2O5 including a first main component represented by (Ba(1-x)Cax)TiO3 and a second main component represented by BaTi2O5, 0.7≤z≤0.8 and 0≤x<0.1. |
US10892095B2 |
Solid electrolytic capacitor assembly
A capacitor assembly that is capable of exhibiting good electrical properties even under a variety of conditions is provided. More particularly, the capacitor assembly includes a capacitor element, which comprises a porous anode body that contains a valve metal compound, a dielectric that overlies the anode body and includes an oxide of the valve metal compound, and a solid electrolyte that overlies the dielectric. The solid electrolyte includes a conductive polymer and a hydroxy-functional polymer. Further, the capacitor element comprises an organofunctional silane compound that is bonded to the oxide of the dielectric and is capable of bonding to the hydroxy-functional polymer. |
US10892094B2 |
Boron nitride and method of producing boron nitride
BN nanosheets are prepared by a method comprising heating to a temperature of at least 500° C., a mixture comprising: (1) an alkali borohydride, and (2) an ammonium salt. NaN3 may be included to increase the yield. No catalyst is required, and the product produced contains less than 0.1 atomic percent metal impurities. |
US10892093B2 |
Multilayer capacitor
A multilayer capacitor includes: a body including dielectric layers and internal electrodes alternately disposed therein; and external electrodes disposed on the body and connected to the internal electrodes. The internal electrodes include a first internal electrode and a second internal electrode. A thickness of the second internal electrode is less than a thickness of the first internal electrode, and an area fraction of ceramics included in the first internal electrode with respect to the first internal electrode is greater than that of ceramics included in the second internal electrode with respect to the second internal electrode. |
US10892089B2 |
Method for producing magnetic component using amorphous or nanocrystalline soft magnetic material
The present disclosure provides a method for producing a magnetic component that enables efficient processing of an amorphous soft magnetic material or a nanocrystalline soft magnetic material. The method for producing a magnetic component comprising an amorphous soft magnetic material or nanocrystalline soft magnetic material comprises: a step of preparing a stacked body comprising a plurality of plate-shaped amorphous soft magnetic materials or nanocrystalline soft magnetic materials; a step of heating at least a portion of shearing in the stacked body to a temperature equal to or higher than the crystallization temperature of the soft magnetic materials; and a step of shearing the stacked body at the portion of shearing after the step of heating. |
US10892086B2 |
Coil electronic component
A coil electronic component includes a coil including upper and lower coils and a via electrically connecting the upper and lower coils to each other. The via is formed along at least a portion of a boundary surface of a through-hole penetrating upper and lower surfaces of a support member supporting the upper and lower coils. |
US10892083B1 |
Thermal management of toroidal transformer mounted on a printed wiring board stiffener
A toroidal transformer assembly of an electronic component module assembly includes a transformer mounting plate receptive of the toroidal transformer. The transformer mounting plate includes a base, a center boss extending from the base, and an outer ring extending from the base, and spaced apart from the center boss. The center boss and the outer ring define a mounting location for a toroidal transformer therebetween. A plurality of fins are positioned to conduct thermal energy from the toroidal transformer to the base. |
US10892082B2 |
Systems and methods for cooling toroidal magnetics
An inductor housing for housing an inductor having a core and a winding includes an outer annular wall and a third wall extending inward from the outer annular wall such that the outer annular wall and the third wall at least partially define an annular cavity configured to receive the inductor. The inductor housing further includes an attachment feature configured to couple the inductor housing to a secondary housing. The inductor is configured to be enclosed within the annular cavity and the secondary housing, and coolant from a coolant supply is configured to flow past the annular cavity and contact the winding of the inductor. |
US10892073B2 |
Heatable motor vehicle operating liquid tank and method of producing the heating device for it
A motor vehicle operating liquid tank, in particular for storing aqueous urea solution, with a tank shell surrounding a tank volume and with a tank opening extending through the tank shell, a planar heating device in the tank volume is provided with an electrical resistance heating track arranged sandwiched between two plastic films that oppose one another in a planar manner and encase the resistance heating track, the plastic films opposing one another in a planar manner and each have a layer of compatible, thermoplastic plastics at least on their surfaces facing one another which are connected to one another locally at least along a seam track surrounding the electrical resistance heating track, slot areas are provided inside this seam track in which plastic film sections lie opposite one another in an unconnected manner without the intermediate arrangement of a section of a resistance heating track between them. |
US10892070B2 |
Methods of treating carbon nanotubes and conductive elements including such carbon nanotubes
A method of treating an elongated conductive element comprises exposing a conductive element sequentially to at least two dopants being different in composition. The dopants may include an acidic dopant and a halogen-based dopant. The conductive element comprises a plurality of carbon nanotubes and has a linear density in a range from about 0.1 tex to about 2.0 tex. The method further comprises mechanically densifying the conductive element. The elongated conductive element comprises at least one carbon nanotube fiber doped with a plurality of p-type dopants comprising at least one acidic dopant and at least one halogen-based dopant. The at least one carbon nanotube fiber has an electrical resistivity equal to or less than about 55 μΩ·cm and an ultimate tensile strength equal to or greater than about 1 GPa. |
US10892068B2 |
Power/fiber hybrid cable
The present disclosure relates to a hybrid cable having a jacket with a central portion positioned between left and right portions. The central portion contains at least one optical fiber and the left and right portions contain electrical conductors. The left and right portions can be manually torn from the central portion. |
US10892066B1 |
Film, conductive film and the use thereof
The present disclosure is related to a film and a conductive film. The film of the present disclosure not only is optically transparent but also has excellent electrical conductivity and adhesion between the layers at the same time. Moreover, the conductive film of the present disclosure is optically transparent and has excellent electrical conductivity, adhesion between the layers and improved light extraction efficiency at the same time. |
US10892063B2 |
System and method of storing and/or transferring high level radioactive waste
A module for storing high level radioactive waste includes an outer shell, having a hermetically closed bottom end, and an inner shell forming a cavity and being positioned inside the outer shell to form a space therebetween. At least one divider extends from the top to the bottom of the inner shell to create a plurality of inlet passageways through the space, each inlet passageway connecting to a bottom portion of the cavity. A plurality of inlet ducts each connect at least one of the inlet passageways and ambient atmosphere, and each includes an inlet duct cover affixed atop a surrounding inlet wall, the inlet wall being peripherally perforated. A removable lid is positioned atop the inner shell and has at least one outlet passageway connecting the cavity and the ambient atmosphere, the lid and the top of the inner shell being configured to form a hermetic seal therebetween. |
US10892058B2 |
Systems and methods for simulating spine and skeletal system pathologies
Disclosed are systems and methods for rapid generation of simulations of a patient's spinal morphology that enable pre-operative viewing of a patient's condition and to assist surgeons in determining the best corrective procedure and with any of the selection, augmentation or manufacture of spinal devices based on the patient specific simulated condition. The simulation is generated by morphing a generic spine model with a three-dimensional curve representation of the patient's particular spinal morphology derived from existing images of the patient's condition. Other anatomical structures in the patient's skeletal system are likewise simulated by morphing a generic normal skeletal model, as applicable, particularly those skeletal entities that are connected directly or indirectly to the spinal column. |
US10892057B2 |
Medical risk factors evaluation
A method, apparatus and computer program product for using a machine learning system to evaluate medical risks are described. A set of symptoms and a set of causal factors is used by the machine learning system to learn a set of association link formulas. Each of the association link formulas is used for calculating an association link strength between a respective symptom and a respective causal factor. An input set of symptoms for a first patient is received. The system determines which causal factors are relevant to the first patient according to association link strengths between respective ones of the relevant causal factors and the input set of symptoms. The set of relevant causal factors is sent for presentation to a user. |
US10892055B2 |
Motor function estimation information generation apparatus, motor function estimation system, motor function estimation information generation method, motor function estimation method and storage medium
An apparatus generates motor function estimation information by performing a process including calculating, using a sensor value of a subject, a feature vector corresponding to a feature value of a feature in a time segment, acquiring a first weight vector using the feature vector and a motor ability value of the subject, calculating a gradient vector with respect to the feature vector, determining a new time segment in the predetermined time period and a new feature value based on the new time segment, calculating, using the sensor value, a feature candidate vector corresponding to a feature value of the new feature in the new time segment, determining a feature candidate vector satisfying a predetermined condition associated with a gradient vector based on a difference between the feature candidate vector and the feature vector, and correcting the first weight vector to a second weight vector using the feature candidate vector. |
US10892048B2 |
Machine learning pill identification
Disclosed are various embodiments for automated pill identification using lighting devices and machine learning routines. A computing device may selectively control illumination of a pill provided at an imaging position by a pill dispensing system. The computing device may direct an imaging device to capture image data of the pill during illumination of the pill. Also, the computing device may generate a digital fingerprint of the pill and determine an identity of the pill based at least in part on a comparison of the digital fingerprint to a digital fingerprint library. A machine learning routine may be applied to improve future detection of the identity of the pill. |
US10892045B2 |
Distributed grid-computing platform for collecting, archiving, and processing arbitrary data in a healthcare environment
A set of software programs runs in a parallel configuration on local hospital servers. The software gathers all the data directed to it from a hospital patient's data sources (including, but not limited to, data formats from patient monitor devices, HL7 feeds, and other hospital data systems). Data can be time-synchronized, transformed, and routed from both currently networked device and non-networked devices. The data is made available for redisplay and analysis to system users and program agents. |
US10892043B2 |
Image sharing system
A server system for distributing information securely includes a network interface for receiving, over a network, an information object accompanied by metadata. A repository stores the information object. Metadata is mapped to electronic addresses of trusted recipients. A processor is configured to generate a link for accessing the information object in the repository, acquire an electronic address of a trusted recipient based on the metadata accompanying the information object, insert the link into an electronic message addressed to the electronic address of the trusted recipient, and send the electronic message with the link to the trusted recipient. The processor is further configured to receive, over a second network, a request for the information object sent from a user device in response to an activation of the link, retrieve the information object from the repository, and transmit the information object to a browser of the user device over the second network. |
US10892042B2 |
Augmenting datasets using de-identified data and selected authorized records
A computer system utilizes a dataset to support a research study. One or more regions of interestingness are determined within a model of a first set of data records that are authorized for the research study by associated entities. A second set of data records is represented within the model, wherein the second set of data records are relevant for supporting objectives of the research study after de-identification. Records from the second dataset that are particularly useful for supporting objectives of the research study are identified, and authorization is requested from the corresponding entities of the identified data records from the second set of data records. After receiving authorization, those records are included with the first set to generate a resulting dataset. Embodiments of the present invention further include a method and program product for processing requests for health information in substantially the same manner described above. |
US10892039B2 |
Performing chemical textual analysis to discover dangerous chemical pathways
A computer-implemented method according to one embodiment includes identifying a textual document, determining chemical data within the textual document, performing an analysis of the chemical data, and determining whether the chemical data is associated with one or more dangerous characteristics, in response to the analysis. |
US10892036B1 |
Systems and methods for determining the identity of alleles from genomic sequencing data
The present invention relates to systems and methods for determining the identity of alleles from genomic sequencing data via pseudoalignments. Particularly, aspects of the present invention are directed to a computer implemented method that includes obtaining a paired-end fragment from a genomic sample, determining a first nucleotide substring from a first end of the paired-end fragment matches a nucleotide substring within an index of nucleotide substrings and alleles, determining a second nucleotide substring from a second end of the paired-end fragment matches another nucleotide substring within the index, determining an intersection between the nucleotide substring and the another nucleotide substring exists, when an allele that contains the nucleotide substring is the same allele that contains the another nucleotide substring; and determining a probability that the paired end fragment is an observation of the allele based on the existence of the intersection. |
US10892035B2 |
Methods and processes for non-invasive assessment of genetic variations
Provided herein are methods, processes and apparatuses for non-invasive assessment of genetic variations that make use of nucleic acid fragments from circulating cell free nucleic acid. Also provided herein are methods for partitioning one or more genomic regions of a reference genome into a plurality of portions according to one or more features. |
US10892030B2 |
Memory system with controller and memory chips, where controller can change a set value read level and instruct memory chip to execute read operation with the changed set value
According to one embodiment, a memory chip includes a memory cell array and first circuitry. The first circuitry executes a first operation of reading data from a target area of the memory cell array, using a parameter. After the first operation, the first circuitry executes a second operation of changing a set value of the parameter to read the data. |
US10892029B1 |
Self-adaptive read voltage adjustment using directional error statistics for memories with time-varying error rates
A processing device in a memory system identifies a first range of a plurality of write-to-read delay ranges for the memory component, wherein the first range represents a plurality of write-to-read delay times and has an associated read voltage level used to perform a read operation on a segment of the memory component having a write-to-read delay time that falls within the first range. The processing device further identifies a first set of the plurality of write-to-read delay times at a first end of the first range and determines a first directional error rate for the memory component corresponding to the first set of the plurality of write-to-read delay times and a second directional error rate for the memory component corresponding to the first set of the plurality of write-to-read delay times. The processing device determines whether a correspondence between the first directional error rate and the second directional error rate satisfies a first threshold criterion and, responsive to the correspondence between the first directional error rate and the second directional error rate not satisfying the first threshold criterion, modifies the read voltage level associated with the first range. |
US10892027B2 |
Non-volatile memory devices and systems with read-only memory features and methods for operating the same
Memory devices, systems including memory devices, and methods of operating memory devices and systems are provided, in which at least a subset of a non-volatile memory array is configured to behave as read-only memory by not implementing erase or write commands. In one embodiment of the present technology, a memory device is provided, comprising a non-volatile memory array, and circuitry configured to store one or more addresses of the non-volatile memory array, to compare an address of a received command to the one or more addresses, and at least in part based on the comparison, determine not to implement the received command. The circuitry can be further configured to return an error message after determining not to implement the received command. |
US10892022B1 |
Responding to power loss
Methods of operating a memory, and memories configured to perform similar methods, might include initiating discharge of a global access line that is connected to a local access line through a transistor, and electrically floating a control gate of the transistor, in response to a supply voltage decreasing to a first threshold, and initiating discharge of the control gate of the transistor in response to the supply voltage decreasing to a second threshold lower than the first threshold. |
US10892020B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes first and second memory cells; a first word line connected to the first and second memory cells; a first bit line connected to the first memory cell; a second bit line connected to the second memory cell; a first sense amplifier connected to the first bit line; a second sense amplifier connected to the second bit line; a voltage generation circuit; and a first row decoder which supplies a voltage to the first word line. |
US10892019B2 |
Methods of erasing data in nonvolatile memory devices and nonvolatile memory devices performing the same
A method of operating a nonvolatile memory device includes erasing data within a NAND string of memory cells within the memory device by applying a non-zero erase voltage to a source/drain terminal at a first end of the NAND string. This erase voltage is applied concurrently with establishing gate-induced drain leakage (GIDL) in a pair of selection transistors within the NAND string. This GIDL can occur by applying unequal and non-zero first and second voltages to respective first and second gate terminals of the pair of selection transistors. The selection transistors can be string selection transistors or ground selection transistors. |
US10892015B2 |
Nonvolatile memory device and method of programming in the same
In a method of programming in a nonvolatile memory device, channels of a plurality of cell strings are precharged through ground selection transistors by a precharge voltage of a source line. A turn-on voltage is applied to a selected ground selection transistor of a selected cell string among the plurality of cell strings, during a verification read period of an N-th program loop. The turn-on voltage applied to the selected ground selection transistor is maintained to precharge the channels for an (N+1)-th program loop, without recovery after the verification read period of the N-th program loop is finished. Power consumption is reduced and an operation speed is increased by maintaining the turn-on voltage of the selected ground selection line to precharge the channels of the cell strings without recovery after the verification read operation is finished. |
US10892011B2 |
Logic drive using standard commodity programmable logic IC chips comprising non-volatile random access memory cells
A multi-chip package includes: an interposer; a first IC chip over the interposer, wherein the first IC chip is configured to be programmed to perform a logic operation, comprising a NVM cell configured to store a resulting value of a look-up table, a sense amplifier having an input data associated with the resulting value from the NVM cell and an output data associated with the first input data of the sense amplifier, and a logic circuit comprising a SRAM cell configured to store data associated with the output data of the sense amplifier, and a multiplexer comprising a first set of input points for a first input data set for the logic operation and a second set of input points for a second input data set having data associated with the data stored in the SRAM cell, wherein the multiplexer is configured to select, in accordance with the first input data set, an input data from the second input data set as an output data for the logic operation; and a second IC chip over the interposer, wherein the first IC chip is configured to pass data associated with the output data for the logic operation to the second IC chip through the interposer. |
US10892008B2 |
Multi word line assertion
A memory macro system may be provided. The memory macro system may comprise a first segment, a second segment, a first WL, and a second WL. The first segment may comprise a first plurality of memory cells. The second segment may comprise a second plurality of memory cells. The first segment may be positioned over the second segment. The first WL may correspond to the first segment and the second WL may correspond to the second segment. The first WL and the second WL may be configured to be activated in one cycle. |
US10892003B2 |
Multi-mode memory device and method having stacked memory dice, a logic die and a command processing circuit and operating in direct and indirect modes
Memory device systems, systems and methods are disclosed, such as those involving a plurality of stacked memory device dice and a logic die connected to each other through a plurality of conductors. The logic die serves, for example, as a memory interface device to a memory access device, such as a processor. The logic die can include a command register that allows selective operation in either of two modes. In a direct mode, conventional command signals as well as row and column address signals are applied to the logic die, and the logic die can essentially couple these signals directly to the memory device dice. In an indirect mode, a packet containing a command and a composite address are applied to the logic die, and the logic die can decode the command and composite address to apply conventional command signals as well as row and column address signals to the memory device dice. |
US10891999B1 |
Perpendicular SOT MRAM
A MRAM memory cell comprises a SHE layer, a magnetic bit layer with perpendicular anisotropy and an Oersted layer. The magnetic bit layer has a switchable direction of magnetization in order to store data. Data is written to the MRAM memory cell using the Spin Hall Effect so that spin current generated in the SHE layer exerts a torque on the magnetic bit layer while the Oersted layer provides heat and an Oersted field to enable deterministic switching. Data is read form the MRAM memory cell using the Anomalous Hall Effect and sensing voltage at the Oersted layer. |
US10891997B2 |
Memory array with horizontal source line and a virtual source line
An memory device comprising an array of memory cells wherein each memory cell includes a respective magnetic random access memory (MRAM) element, and a respective gating transistor. A plurality of bit lines are routed parallel to each other, wherein each bit line is associated with a respective memory cell of the array of memory cells. A common word line is coupled to gates of gating transistors of the array of memory cells. A common source line is coupled to sources of the gating transistors, wherein the common source line is routed perpendicular to the plurality of bit lines within the array of memory cells. A first circuit provides a first voltage on an addressed bit line of the plurality of bit lines during a write cycle, wherein the addressed bit line corresponds to an addressed memory cell. A second circuit provides a second voltage on remainder bits lines of the plurality of bit lines, wherein the second voltage is operable to be applied to the common source line, via the remainder bit lines, during the write cycle. |
US10891990B2 |
Memory device
A memory device includes a data receiver, a latch driver, and a voltage level shifter. The data receiver works in a first voltage, receives an enable signal, a reference signal, and an input data signal, and outputs an internal data signal by the first voltage. The latch driver receives a write select signal and the internal data signal, latches the internal data signal by the first voltage, and outputs at least one latch data signal by a second voltage. The voltage level shifter receives the at least one latch data signal by the second voltage and generates at least one output data signal by the at least one latch data signal. The voltage level shifter sets a voltage value of the at least one output data signal by the first voltage. The voltage value of the first voltage is greater than the voltage value of the second voltage. |
US10891989B2 |
Reduction of ZQ calibration time
A memory system includes an external calibration device that has a predetermined impedance and a first memory device with a first pad for selective connection to the external calibration device. The first memory device also includes an internal calibration device having an impedance that is programmable and a second pad connected to the internal calibration device. The system further includes a second memory device having a third pad for selective connection to the second pad of the first memory device. A processing device is operatively coupled to the first memory device and the second memory device. The processing device programs the impedance of the internal calibration device of the first memory device based on the external calibration device, and programs an impedance of a termination component in the second memory device based on the impedance of the internal calibration device of the first memory device. |
US10891988B2 |
Memory modules and memory systems including a power management integrated circuit
A memory module includes a circuit board, a plurality of memory devices, and a power management integrated circuit (PMIC). The circuit board includes first connectors, a second connector, and a third connector connected to an external device. The plurality of memory devices are mounted on the circuit board, and connected to the first connectors. The PMIC receives a first voltage through the second connector, generates a second voltage using the first voltage, and provides the second voltage to the plurality of memory devices The PMIC adjusts the second voltage based on a signal received through the third connector such that a voltage difference of the first voltage and the second voltage is reduced in a training mode of the memory module. |
US10891981B2 |
Air-bearing surface designs with a curved trailing air flow dam
Disclosed herein are slider designs having improved trailing air flow dams, and data storage devices including such sliders. In some embodiments, a slider comprises a trailing edge and an air-bearing surface (ABS) comprising a trailing edge pad, and a trailing air flow dam coupled to the trailing edge pad, wherein, in an ABS view of the slider, the trailing air flow dam is recessed from and curves away from the trailing edge. In the ABS view, a shape of the trailing air flow dam may comprise two segments. The slider also has a leading edge and may at least one sub-ambient pressure cavity adjacent to the trailing air flow dam and disposed between the trailing air flow dam and the leading edge. A contact point of the trailing air flow dam may be at least 50 microns from a corner of the slider. |
US10891980B1 |
Central support for improved structural dynamics of actuators in a multi-actuator hard disk drive
A multi-actuator data storage device such as a hard disk drive may include a lower actuator-pivot-VCM assembly including a lower pivot shaft and a lower motor assembly, an upper actuator-pivot-VCM assembly including an upper pivot shaft and an upper motor assembly, and a central support structure or plate sandwiched between the lower and upper pivot shafts and the lower and upper motor assemblies. The central support structure may be shaped to make contact with the motor assemblies only at discrete assembly locations and to make contact with the pivot shafts at opposing raised pads. Viscoelastic dampers may be adhered to the central support structure at the contact locations to dampen motor vibrational modes and/or to reduce the amplitude of vibration transmitted among the actuator-pivot assemblies. Such an assembly may increase the tilt and in-phase butterfly mode frequencies and decrease the gains of the tilt and coil torsion modes. |
US10891978B2 |
Multi-mode, multi-channel magnetic recording head and apparatus
In one embodiment, a drive-implemented method includes determining, by a tape drive, that a magnetic recording tape is compatible with a first format, the tape drive having an array of transducers including an inner transducer and subarrays of the transducers positioned on opposite sides of the inner transducer, reading from or writing to the magnetic recording tape, by the tape drive, using the array of transducers in a first mode of operation corresponding to the first format, and processing data, by the tape drive, using only the transducers in the subarrays in the first mode of operation. |
US10891977B1 |
MAMR recording head with high damping trailing shield seed layer
A microwave assisted magnetic recording (MAMR) write head includes a main pole and a trailing shield. A spin torque oscillator device is disposed between the main pole and the trailing shield. The spin torque oscillator device includes a free layer. A trailing shield hot seed layer is disposed between the spin torque oscillator device and the trailing shield. The trailing shield hot seed layer includes a magnetic material doped with a rare earth element. In certain embodiments, the trailing shield hot seed layer includes the rare earth element in an atomic percent content from about 2% to about 10% atomic percent. In certain embodiments, the trailing shield hot seed layer has an intrinsic damping from about 0.02 to about 0.2. |
US10891974B1 |
Magnetic head with current assisted magnetic recording and method of making thereof
A magnetic head includes a main pole configured to serve as a first electrode, an upper pole containing a trailing magnetic shield configured to a serve as a second electrode, and a record element located in a trailing gap between the main pole and the trailing magnetic shield. The record element includes an electrically conductive, non-magnetic material portion which is not part of a spin torque oscillator stack. The main pole and the trailing magnetic shield are electrically shorted by the record element across the trailing gap between the main pole and the trailing magnetic shield such that an electrically conductive path is present between the main pole and the trailing magnetic shield through the record element. |
US10891970B2 |
Sound source detecting method and detecting device
Provided are a detection method for a sound source and a detection device therefor, which are capable of accurately detecting the position of a sound source through use of measurement results of sound intensities. In the detection method, Iall=√(Ix2+Iy2+Iz2), which is a total value of the sound intensities Ix, Iy, and Iz in three axial directions (x-, y-, and z-axis directions) orthogonal to each other at a sound receiving point (P) in a sound field, is calculated, and then the position of the sound source is estimated after extracting the sound source by performing processing with averaged values within a predetermined peak width instead of the magnitude of a peak in a sound intensity waveform of the total value, or the position of the sound source is estimated after extracting the sound source with attention being given to a spatial travel speed of a sound intensity or a sound particle velocity of the total value. |
US10891969B2 |
Transforming audio content into images
A technique is described herein for transforming audio content into images. The technique may include: receiving the audio content from a source; converting the audio content into a temporal stream of audio features; and converting the stream of audio features into one or more images using one or more machine-trained models. The technique generates the image(s) based on recognition of: semantic information that conveys one or more semantic topics associated with the audio content; and sentiment information that conveys one or more sentiments associated with the audio content. The technique then generates an output presentation that includes the image(s), which it provides to one or more display devices for display thereat. The output presentation serves as a summary of salient semantic and sentiment-related characteristics of the audio content. |
US10891954B2 |
Methods and systems for managing voice response systems based on signals from external devices
Embodiments for managing a voice response system by one or more processors are described. At least one sound is detected. A signal that is representative of at least a portion of the at least one detected sound is received. A voice communication is determined based on the at least one detected sound and the signal. A response to the determined voice communication is determined. |
US10891948B2 |
Identification of taste attributes from an audio signal
A system, method and computer product are provided for processing audio signals. An audio signal of a voice and background noise is input, and speech recognition is performed to retrieve speech content of the voice. There is retrieval of content metadata corresponding to the speech content, and environmental metadata corresponding to the background noise. There is a determination of preferences for media content corresponding to the content metadata and the environmental metadata, and an output is provided corresponding to the preferences. |
US10891946B2 |
Voice-controlled assistant volume control
A method includes receiving a voice command, determining, by a processing device, a first loudness parameter associated with the voice command, generating a voice response to the voice command, and determining a target loudness parameter associated with the voice response in view of the first loudness parameter associated with the voice command. |
US10891943B2 |
Intelligent short text information retrieve based on deep learning
Text based searching can return results based on the system determining the searched text includes keywords or search terms. The present solution can return results based on a semantic analysis. The solutions described herein can provide high accuracy compared against the full-text or keyword-based retrieval algorithms. The solution can sort the results by semantic relevance based on the user's input search request. The present solution can provide meaningful results to the user even when the search text does not include the exact search keywords or phrases entered by the user. |
US10891941B2 |
Method for presenting virtual resource, client, and plug-in
The present application discloses a method for presenting a virtual resource, a client, and a plug-in. The method includes: receiving a virtual resource associated with a piece of push information, and first text information associated with the push information from a server; presenting the first text information and prompt information, the prompt information prompting a user to input an audio data input to obtain the virtual resource; receiving audio data input by the user, obtaining an audio file data packet; uploading the audio data packet to the server for audio recognition; receiving second text information returned by the server, and determining an interaction result according to the first text information and the second text information; and presenting the virtual resource and sending a virtual resource activation acknowledgment message to the server based on the interaction result. |
US10891940B1 |
Optimization of speech analytics system recognition thresholds for target word identification in a contact center
An approach for optimizing a confidence score threshold that is used to recognize a target word(s) in an audio source. A variety of potential instances of the target word can be detected and classified using an initial confidence score threshold value. Each potential instance of the target word is audibly reviewed and validated by a user. After a determination of the correctness of each potential instance's classification, a different confidence score threshold value can be used to produce an updated set of classification results without requiring the user to revalidate the results. By using a variety of confidence score threshold values to produce various sets of classification results, an optimized confidence threshold setting can be determined for the identified target word based on minimizing errors in the various results. This value can then be applied for future analysis of the target word in an audio source. |
US10891939B2 |
Sharing confidential information with privacy using a mobile phone
Provided are techniques for sharing confidential information with privacy using a mobile phone. A voice preference and language preferences are received for an information provider profile of an information provider, where the language preferences include a first language for typing text and a second language for speaking the text. During an on-going live phone call between the information provider and an information requester, selection of a text to talk feature is received. Text is received in the first language, where the text includes confidential information. The text is converted from the first language to text in the second language. The text in the second language is converted to a voice message that is spoken in a voice identified by the voice preference through the on-going live phone call to provide the confidential information with privacy. Then, control is returned to the on-going live phone call. |
US10891935B2 |
In-vehicle noise cancellation adaptive filter divergence control
A active noise cancellation (ANC) system may include an adaptive filter divergence detector for detecting divergence of the one or more controllable filters as they adapt, based on various temporal or frequency domain amplitude characteristics. Upon detection of a controllable filter divergence, the ANC system may be deactivated, or certain speakers may be muted. Alternatively, the ANC system may modify the diverged controllable filters to restore proper operation of the noise cancelling system. This may include adjusting a leakage value of an adaptive filter controller. |
US10891933B2 |
Audio processing system
An audio processing system is described including an amplifier configured to receive a first audio signal and output the first audio signal to an acoustic transducer comprising a voice coil. A sensor detects a signal corresponding to voice coil current of the acoustic transducer. A controller compares the first audio signal and the detected signal and determines a second audio signal from the comparison. The second audio signal is representative of an external sound source detected via the acoustic transducer. The audio processing system may simultaneously output the first audio signal and receive the second audio signal using the same acoustic transducer. |
US10891930B2 |
Methods, systems, devices and computer program products for adapting external content to a video stream
This disclosure falls into the field of adapting external content to a video stream, and more specifically it is related to analyzing the video stream to define a suitable narrative model, and adapting the external content based on this narrative model. |
US10891928B2 |
Automatic song generation
In accordance with implementations of the subject matter described herein, there is provided a solution for supporting a machine to automatically generate a song. In this solution, an input from a user is used to determine a creation intention of the user with respect to a song to be generated. Lyrics of the song are generated based on the creation intention. Then, a template for the song is generated based at least in part on the lyrics. The template indicates a melody matching with the lyrics. In this way, it is feasible to automatically create the melody and lyrics which not only conform to the creation intention of the user but also match with each other. |
US10891926B2 |
Dampening device for an instrumental drum
A drum dampening device includes a foam pad adapted to be selectively engageable with drum wires on the drum. The foam pad is configured to dampen vibrations of the drum wires when the foam pad is engaged with the drum wires. A support plate is coupled to the foam pad, and a base plate is coupled to the support plate. An adjustment lever is coupled to the support plate and the base plate. The adjustment lever is selectively transitional between a first position and a second position, with transition of the adjustment lever from the first position toward the second position causing at least a portion of the support plate to move away from the base plate resulting in engagement of the foam pad with the drum wires. |
US10891925B2 |
Stringed instrument enhanced with sympathetic strings
A stringed instrument with sympathetic strings is provided that includes (in addition to the primary elements corresponding to standard instrument elements) sympathetic strings, one or more supplementary bridges, a supplementary string termination assembly, and a set of supplementary tuners. The sympathetic strings are stretched diagonally across the soundboard of the instrument, with one end of each string attached at a supplementary tuner and the other end attached at a supplementary string termination assembly. The sympathetic strings are spaced by the supplementary bridge(s) a sufficient distance from the soundboard to prevent interaction with it during vibration of the string during playing. The sympathetic strings are activated by sound vibrations created by the bowed primary strings, may additionally be activated by plucking or strumming, and may be manually muted. |
US10891923B2 |
Vibrator and musical instrument
A vibrator includes: a movable portion connected to a vibratable member; a driver configured to drive the movable portion to cause vibration of the movable portion to vibrate the vibratable member; and a driver supporter secured to a support member and configured to support the driver such that the driver is pivotable about an axis extending in a direction intersecting a movable direction of the movable portion. |
US10891921B2 |
Separate operating systems for dashboard display
Systems and methods for outputting to a vehicle dashboard screen from multiple operating systems are described in this disclosure. The systems and methods use a computing device to host different types of applications in the operating systems. A first of the operating systems runs driving-critical applications, and a second of the operating systems can run non-driving-critical applications. The first operating system has direct access to display hardware on the computing device, and can include security features to prevent it from being compromised. Outputs generated by the non-driving-critical applications in the second operating system are sent to the first operating system, where the outputs are combined with outputs from the driving-critical applications, to create a series of composite images for display on the dashboard screen. Either the first operating system or the second operating system can control the whole dashboard screen based on predetermined configurations. |
US10891918B2 |
Electronic apparatus having function to reduce luminous intensity of display and detect intensity of ambient light in state in which luminous intensity of display is reduced, and light intensity detection method and storage medium storing light intensity detection program having same
An electronic apparatus includes: a display; a light sensor located on an opposite side of a display surface of the display, and detects intensity of ambient light; and a control unit, in a first state in which luminous intensity of the display is not less than a first threshold, in the case where the intensity of ambient light detected by the light sensor is less than predetermined intensity of light, outputs, to the display, a signal to reduce the luminous intensity of the display to a second state that is not more than a second threshold that is less than the first threshold, and in the second state, outputs a signal to detect the intensity of ambient light to the light sensor. |
US10891915B2 |
Frame refresh synchronization with synchronization boundary
A GPU is generally configured to detect changes in the rate of frame generation that can result from, for example, changes in the complexity of the frames being generated. In response to detecting the change in the rate of frame generation, the GPU identifies a corresponding change in the refresh rate that would be required to fully synchronize the refresh rate with the rate of frame generation. If the change in the refresh rate falls outside the boundaries of a specified or dynamically generated window, the GPU limits the change in refresh rate to the corresponding boundary. |
US10891906B2 |
Color display device and driving methods therefor
The invention relates to electrophoretic layers containing at least five different particles, and to driving methods for displaying at least five, and in some embodiments, six different colors at each pixel or sub-pixel. The electrophoretic layers may also contain uncharged neutral buoyancy particles, and the driving methods may include special shaking waveform sequences. |
US10891903B2 |
Gate-in-panel gate driver and organic light emitting display device having the same
An organic light emitting display (OLED) device comprises: a display panel including a substrate, a plurality of data lines on the substrate, a plurality of gate lines on the substrate and oriented transverse to the data lines, and a plurality of pixels connected to the data lines and the gate lines. A data driver supplies data voltages to the data lines, and a gate-in-panel (GIP) gate driver supplies gate pulses to the gate lines. The gate driver drives the display panel in a plurality of blocks of pixel lines within one frame. The data voltages are sequentially supplied to pixel lines of a jth block (j is a natural number) during a data writing period, and a black image is written simultaneously to pixel lines of a qth block (q is a natural number different from j) during a black data insertion period. |
US10891900B2 |
Emission driver and organic light emitting display device having the same
An emission driver according to example embodiments includes a plurality of stages each having an input block; an output block; a first signal processing block controlling a voltage of a first node; a second signal processing block controlling a voltage of a fourth node in response to the signal supplied to a third input terminal and a voltage of a fifth node; a third signal processing block controlling the voltage of the fourth node; a fourth signal processing block controlling the voltage of the third node; and a stabilization block electrically connected between the input block and the output block to limit a voltage drop between the first node and the third node. The stabilization block may limit a voltage drop between a second node and the fourth node by lowering a voltage of a second power source to the fifth node. |
US10891898B2 |
Pixel circuit for top-emitting AMOLED panel and driving method thereof
The invention discloses a pixel circuit for top-emitting AMOLED panel and driving method thereof. The pixel circuit comprises: first TFT (T1), connected to first node(G), second node(S) and third node(D); second TFT(T2), connected to scan signal(Scan), first node(G) and data signal(Data1); third TFT(T3), connected to scan signal(Scan), second node(S) and reference voltage(Ref); fourth TFT(T4), connected to scan signal(Scan), third node(D) and high voltage power source(Data2); first capacitor(Cst), connected to first node(G) and second node(S); second capacitor(C), connected respectively to third node(D) and reference voltage(Ref); OLED, connected to second node(S) and low voltage power source(VSS); the voltage difference between high voltage power source(Data2) and low voltage power source(VSS) maintaining unchanged. The invention also provides a corresponding driving method. The invention can effectively relieve the IR voltage drop caused by increased impendence of the transparent cathode. |
US10891897B2 |
Method and system for estimating and compensating aging of light emitting elements in display panel
The present disclosure provides methods and systems for estimating and compensating the aging of light emitting elements in a display panel. In one example, a method for compensating aging of light emitting elements in a display panel is disclosed. A luminance target is determined based on historical luminance losses of a plurality of light emitting elements in the display panel. An adjusted luminance loss of one of the plurality of light emitting elements is determined based on a current and a luminance loss of the light emitting element. A compensation factor of the light emitting element is determined based on the adjusted luminance loss of the light emitting element and the luminance target. A compensated current is provided to the light emitting element based on the current and the compensation factor of the light emitting element. |
US10891895B2 |
Light emitting device, display device, and LED display device
A plurality of LED drive circuits are provided so as to correspond one-to-one with plurality of LED units arranged in matrix. In the LED drive circuit, a data voltage is written to a memory capacitor in a charge period that appears every one frame period, in the LED drive circuit, the reset control transistor is turned on and off more than once after a time point at which the charge period ends until a time point at which the next charge period starts, so that a lighting enable period in which a lighting period control operation is performed is provided more than once every one frame period. |
US10891894B2 |
Semiconductor device and driving method thereof
Brightness irregularities that develop in a light emitting device due to is persion among pixels in the threshold values of TFTs used for supplying electric current to light emitting devices become obstacles to improved image quality of the light emitting device. As an image signal input to a pixel from a source signal line, a desired electric potential is applied to a gate electrode of a TFT for supplying electric current to an EL device, through a TFT having its gate and drain connected to each other. A voltage equal to the TFT threshold value is produced between the source and the drain of the TFT 105. An electric potential in which the image signal is offset by the amount of the threshold value is therefore applied to the gate electrode of the TFT. Further, TFTs are disposed in close proximity to each other within the pixel, so that dispersions in the TFT characteristics do not easily develop. A desired drain current can thus be supplied to the EL device even if there is dispersion in the threshold values of the TFTs among pixels, because this is offset by the threshold value of the TFT. |
US10891891B2 |
Electro-optical device and electronic apparatus
An electro-optical device includes a scan line, a data line, a pixel circuit, and an enable line. The pixel circuit includes a memory circuit, a light emitting element, and a first transistor. The light emitting element changes brightness in response to an image signal held in the memory circuit. The first transistor controls light emission and non-light-emission of the light emitting element. A field for displaying a single image each includes a sub-field (SF1) and a sub-field (SF2). The sub-field (SF1) and the sub-field (SF2) include a non-display period during which the light emitting element does not emit light and a display period during which the light emitting element is allowed to emit light. A length of the display period in the sub-field (SF1) is different from a length of the display period in the sub-field (SF2). |
US10891883B2 |
Display device
A display device including a substrate having a display area and a non-display area outside the display area, a plurality of pixels disposed in the display area on the substrate, a plurality of data lines connected to the pixels, a first crack detection line disposed in the non-display area on the substrate, the first crack detection line being electrically connected to at least one of the data lines, and a second crack detection line disposed in the non-display area outside the first crack detection line, the second crack detection line being electrically connected to at least one of the data lines. |
US10891882B1 |
Techniques for testing electrically configurable digital displays, and associated display architecture
The present techniques are capable of identifying and pinpointing defective microdrivers and/or row/column drivers either before or after any μLEDs have been placed on the display. Using the architectures described herein, test data may be delivered in a parallel fashion to the drivers from support circuitry, such as a timing controller and/or a main board, and outputs based on the test data may be similarly delivered back to the support circuitry do determine which drivers are defective. This yields access to the output of every microdriver and row drier, thus enabling the identification of specific defective elements. |
US10891879B1 |
Repurposed packages
Described are systems and methods that enable the repurposing of packages and shipment of items in those repurposed packages. For example, a first user may repurpose a package in which they previously received a shipment and, using a label or identifier already affixed to the package, ship an item to a different delivery destination. The described implementations enable the first user to repurpose a package and ship an item in that repurposed package without having to print a shipping label, weigh the repurposed package, or deliver the repurposed package to a carrier for shipment. |
US10891876B2 |
Dummy object with extremities which utilize the mass inertia thereof to replicate a natural movement process
A dummy object is described which is particularly suitable for a functional testing of driver assistance systems for vehicles. The dummy object comprises a torso, at least one extremity-representing an arm or a leg, wherein the extremity includes a proximal extremity portion mounted in an articulated manner at the torso and a distal extremity portion mounted in an articulated manner at the proximal extremity portion, and at least one drive which is arranged in the torso and is designed to move the proximal extremity portion relative to the torso. The proximal extremity portion can be moved in such a manner that a movement of the distal extremity portion, which is correlated with the movement of the proximal extremity portion, can be created by utilizing the mass inertia of the associated distal extremity portion. |
US10891873B2 |
Method and apparatus for monitoring learning and electronic device
A method and apparatus for monitoring learning and an electronic device are provided. The method for monitoring learning includes: acquiring a class image of a class student; recognizing the class image to acquire characteristic data of the class student, where the characteristic data includes at least one of the following: facial characteristic data of the class student, visual characteristic data of the class student, and body characteristic data of the class student; and determining, based on the characteristic data of the class student, a class status of the class student. The listening status of a student learning via a computer and the Internet in a class can be effectively and accurately monitored, and an effective reference is provided for subsequent learning and teaching to further improve the learning or teaching process. |
US10891872B1 |
Method and apparatus of music education
A computer-aided method of educating music students includes assembling an ensemble of at least three music students studying differing instruments at differing proficiency levels and focusing on differing musical techniques. The method further includes compiling a multidimensional database of songs, wherein dimensions of the database include three or more of instrumentation requirements, technique requirements, musical styles represented, proficiency levels, and show theme suitability; and searching the database for songs having instrumentations, techniques, styles, and proficiency levels matching those of the students, and also having suitability with a desired show theme. |
US10891870B2 |
System and method for aiding the navigation of an aircraft within an airport
A system (1) for aiding navigation includes an airport navigation device (2) to generate a ground route within the airport for an aided aircraft, a device (3) for determining the current position of the aided aircraft, a traffic surveillance device (9) for determining the location and type of nearby aircraft, a computation unit (10) for determining, for each segment of the ground route congestion information as a function of the position, type and speed of the nearby aircraft on each of the segments, and a display device displaying an airport map, the current location of the aided aircraft and congestion information for each segment. |
US10891869B1 |
Ground collision avoidance system and method thereof
The embodiments of the disclosed invention provide apparatuses, systems, and methods for preventing ground collisions or physical contact between a vehicle and nearby objects. In various embodiments the vehicle can comprise an aircraft and the nearby object can comprise a hangar. Embodiments of the invention can provide a proximity warning triggered by changes in certain electrical characteristics of the vehicle body relative to its surroundings, said changes responsive to the separation distance between the vehicle and nearby objects, persons or structures. |
US10891865B2 |
Control device for lane departure warning device, vehicle, and lane departure warning control method
The present invention is configured such that a control device for a lane departure warning device that outputs a warning on the basis of the position relationship of a vehicle and a lane boundary line is equipped with a detection unit for detecting a switch of the main brake from on to off, and a warning control unit for preventing a warning from being issued when the detection unit has detected said switch. The present invention thereby provides a control device for a lane departure warning device that is capable of reducing warnings which could be an annoyance to drivers. |
US10891861B2 |
Information provision system, server, and information provision method
A receiving unit (20) receives pieces of request information indicating pieces of information requested by in-vehicle devices (3A to 3D) of vehicles (A to D) and pieces of condition information indicating the internal and external conditions of the vehicles (A to D). A delivery control unit (21) sets priorities for information transmission for types of respective pieces of information indicated by the pieces of request information and for the internal and external conditions of the vehicles (A to D) indicated by the pieces of condition information, and determines a transmission schedule for transmitting pieces of information to the in-vehicle devices (3A to 3D), on the basis of the priorities. A transmitting unit (22) transmits the pieces of information to the in-vehicle devices (3A to 3D), according to the transmission schedule. |
US10891859B1 |
Displaying sensor data and supplemental data as a mask for autonomous vehicles
Aspects of the disclosure relate to providing sensor data on a display of a vehicle. For instance, data points generated by a lidar sensor may be received. The data points may be representative of one or more objects in an external environment of the vehicle. A scene including a representation of the vehicle from a perspective of a virtual camera, a first virtual object corresponding to at least one of the one or more objects, and a second virtual object corresponding to at least one object identified from pre-stored map information may be generated. Supplemental points corresponding to a surface of the at least one object identified from the pre-stored map information may be generated. A pulse including at least some of the data points generated by the sensor and the supplemental points may be generated. The scene may be displayed with the pulse on the display. |
US10891849B1 |
System for suppressing false service outage alerts
A system may include a processing unit; a storage device comprising instructions, which when executed by the processing unit, configure the processing unit to perform operations comprising: receiving a service outage alert for a service used by an entity; retrieving a current count of non-recurring meetings for the entity; determining that the service outage alert is a false positive based on a current service load for the service and the current count; and based on the determining, suppressing the service outage alert. |
US10891841B2 |
Apparatus and system for capturing criminals
Disclosed is an overhead criminal capturing system comprised of joysticks, buttons, video display, microphone, speaker and a virtual reality headset remotely controlling an electrically motorized mechanical gripper that is attached to an electrically motorized mechanical arm that is attached to an electrically motorized wall and ceiling mounted rail system. |
US10891837B2 |
Monitoring operatives in hazardous environments
Operatives are monitored in a hazardous environment. A control unit is connected to a wiring loom embedded within an item of clothing having illuminatable devices and interface connectors. A monitoring device is connected to an interface connector and a radio device is connected to an interface connector. The control unit is activated to supply power to the connected monitoring device and the connected radio device. Condition data is conveyed from the monitoring device to the control unit. Uplink signals are transmitted from the control unit to a base station via a cellular radio communication module. Downlink signals are received at the control unit from the base station. Condition data is transmitted via the cellular radio communication module when the downlink signals are being received. Condition data is transferred to the non-cellular radio device when the downlink signals are not being received, for transmission to the base station. |
US10891835B2 |
Cash storage apparatus
A cash storage apparatus of which a housing is structured such that a length in a depth direction is longer than a length in a height direction in a horizontal orientation state where a surface from which a cash storage case is pulled out or pushed out serves as a front surface, and in which a portion of an upper surface or undersurface of the housing when the housing is in the horizontal orientation state serves as an open/close cover that is opened frontward, in order to enable use in a vertical orientation state where the front surface when the housing is in the horizontal orientation state serves as an upper surface. |
US10891833B2 |
Method of forming a lottery ticket with a translucent substrate
A lottery ticket is printed on a substrate sheet material having a front surface with lottery game indicia printed thereon and a removable covering material, typically scratch-off material, covering the lottery game indicia which is removable by a player to expose the game indicia for playing the game and other game information printed on the substrate sheet material where at least part of the substrate sheet material is formed of a translucent synthetic material to enable viewing through the part by the player. In order to allow the ticket to be dispensed in a row of the tickets from a dispensing machine with an optical sensor, a patch of an opaque or semi-opaque material is applied onto the substrate at a location to cooperate with the sensor while it is operating to detect ticket location. |
US10891832B2 |
System and method for tracking machine use
A tracking apparatus for a machine having an operation assembly is disclosed. The tracking apparatus has an electric relay configured to be connected to the operation assembly, a tracking device that is connected to the electric relay, and an electronic payment device that is connected to the electric relay. The electric relay is configured to transfer a first electrical pulse from the operation assembly to the tracking device. The electric relay is configured to transfer a second electrical pulse from either the electronic payment device or the operation assembly to the tracking device. The relay transfers the first electrical pulse or the second electrical pulse when the operation assembly performs an operation. |
US10891828B2 |
Head to head systems
An electromechanical gaming machine including: a real world controller connected to a game world controller, and constructed to: accept a gambling game trigger; provide a randomly generated payout of credits; the game world controller connected to the real world controller and connected by a network to an entertainment software controller executing a multiplayer entertainment game, the game world controller constructed to: receive a plurality of players' actions taken; and trigger the wager in the gambling game based on the actions, the game world controller utilizing a head to head gambling controller constructed to: detect a latch event and enter the plurality of players into a gambling session; parameterize wager terms of the wager made; trigger the wager in the gambling game during the session; distribute the payout of credits; determine the payout of resources utilized by the plurality of players; and distribute the payout of resources. |
US10891827B2 |
Method for sharing game play on an electronic gaming device
Embodiments of the present concept provide an electronic gaming device that facilitates wagering by multiple players on a single gaming device. Also provided is a method of sharing game play on such a gaming device, where the method includes receiving a wager from a first player at a first gaming station, receiving a wager from a second player at a second gaming station, initiating a gaming event that is displayed at the first and second gaming stations, and awarding prizes associated with gaming outcomes displayed at the first and second gaming stations. |
US10891826B2 |
Gaming system having asynchronous motion of symbols determining award outcomes
A gaming system includes an input device, an electronic display device, and game-logic circuitry. In response to the input device detecting a physical item associated with monetary value that establishes a credit balance, the game-logic circuitry initiates a wagering game responsive to an input indicative of a wager drawn on the credit balance. The wagering game includes display of a gamescape that includes an award zone and a plurality of symbols moving around the gamescape on the display device. An award sequence is triggered when a predetermined threshold of the plurality of symbols are positioned completely inside the award zone. When the award sequence is triggered, the symbols inside the award zone stop moving and a corresponding award value is determined based on the symbols inside the award zone. |
US10891825B2 |
Example virtual wallet for fund management of account based wagering accounts
Some embodiments related to account based wagering across multiple gaming operators. Various apparatus and methods are described. |
US10891823B2 |
Network architecture for gaming industry accounting
A peripheral device is installed in a cabinet of an electronic gaming machine and configured to detect and communicate with a personal electronic device of a player of a casino game. The personal electronic device is configured to communicate identity information and/or account information to the peripheral device that, in turn, can be used to enable gameplay on the electronic gaming machine. Other embodiments described herein reference a network architecture facilitating cryptographically-secure and verifiable accounting of all point or real-money transactions in a casino environment. |
US10891820B2 |
Counterfeit note tracking
Disclosed are systems and methods for modifying a counterfeit template and tracking a counterfeit note. The systems and methods may include receiving properties of a plurality of counterfeit notes and modifying a counterfeit template using the properties of the plurality of counterfeit notes. The systems and methods also may include receiving a counterfeit note, collecting data from the counterfeit note, and receiving a request for the data collected from the counterfeit note. |
US10891819B2 |
Bezel assembly for use with an automated transaction device
The bezel assembly for data reception, for use with a bill validator in a financial transactional device, includes a bezel housing and a data reception assembly. The bezel housing includes a customer-facing front portion and a back plate connectable to the bill validator that is mounted within the transactional device cabinet. The front portion includes an insertion/dispensing slot for receiving currency and a projecting protrusion forward of the casing. The forward-extending protrusion accommodates at least a portion of the data reception assembly. The bezel assembly can include a wireless communication function that is communicably connectable with a mobile device via a wireless communication method, a manual entry function, a biometric reader, one or more cameras for scanning and decrypting 2D barcodes and the like, thus enhancing the overall functionality of the financial transactional device. |
US10891817B2 |
Coin handling apparatus and coin handling method
A coin handling apparatus comprises an inlet section that is provided on customer side of the coin handling apparatus and from which the coins are put in, a recognition unit that recognizes the coins put in from the inlet section, and a first ejection section that is provided on attendant side of the coin handling apparatus and to which the coins recognized as rejected coins by the recognition unit are ejected. |
US10891813B2 |
Cognitive vetting system for unsolicited residential visitors
A method, computer system, and a computer program product for cognitive vetting is provided. The present invention may include determining that an identified person is not expected. The present invention may include retrieving historical information relevant to a past interaction with the identified person. The present invention may then include enabling a present interaction with the identified person. The present invention may lastly include determining a recommendation based on an analysis of the retrieved historical information and the present interaction. |
US10891809B2 |
Intelligent diagnosis assistance method, device and equipment
An intelligent diagnosis assistance method, device and equipment, the method comprises: receiving a voice command inputted by a user; obtaining diagnosis assistance information of a vehicle according to the voice command; displaying the diagnosis assistance information to the vehicle. In the present disclosure, by receiving the voice command inputted by the user, obtaining the diagnosis assistance information of the vehicle according to the voice command, and displaying the diagnosis assistance information to the vehicle, such that the user searches the diagnosis assistance information of the vehicle by way of voice before or when performing a maintenance, there is no need to look over a maintenance manual manually, an efficiency of maintenance is improved, user's time is saved, and conveniences are brought to the user. |
US10891807B1 |
Systems and methods utilizing gravity feed for postage metering
Systems and methods which utilize gravity feed for mail item movement in postage metering operations are shown. Embodiments provide for gravity drop feeding mail items into a portion of a postage metering system for metering operations, such as to activate or apply postage indicia thereto. Embodiments provide for gravity drop exit of mail items from a portion of a postage metering system after metering operations, such as activation or application of postage indicia thereto. Postage metering operations as performed by embodiments of the invention may comprise scanning and activation of preprinted tokens. Postage metering operations according to alternative embodiments of the invention may printing postage indicia. Embodiments provide processing in addition to or in the alternative to the aforementioned postage indicia activation or printing and mail item marking operations, such as weighing, sorting, etc. |
US10891804B2 |
Image compensation for an occluding direct-view augmented reality system
Image compensation for an occluding direct-view augmented reality system is described. In one or more embodiments, an augmented reality apparatus includes an emissive display layer for presenting emissive graphics to an eye of a user and an attenuation display layer for presenting attenuation graphics between the emissive display layer and a real-world scene to block light of the real-world scene from the emissive graphics. A light region compensation module dilates an attenuation graphic based on an attribute of an eye of a viewer, such as size of a pupil, to produce an expanded attenuation graphic that blocks additional light to compensate for an unintended light region. A dark region compensation module camouflages an unintended dark region with a replica graphic in the emissive display layer that reproduces an appearance of the real-world scene in the unintended dark region. A camera provides the light data used to generate the replica graphic. |
US10891799B2 |
Augmented reality processing method, object recognition method, and related device
An augmented reality processing method is provided for a terminal. The method includes: obtaining a plurality of frames of images, comprising a first image and a second image, which is a frame of an image immediately following the first image; obtaining a key point set of a first object in the first image; obtaining, through a neural network model, first pose key point sets respectively corresponding to a plurality of objects in the second image; determining a second pose key point set of the first object in the second image according to the key point set and a motion trend of the first object; using a target first pose key point set as a key point set of the first object in the second image; and generating an augmented information image according to the key point set of the first object in the second image. |
US10891797B1 |
Modifying multiple objects within a video stream
Systems, devices, media, and methods are presented for presentation of modified objects within a video stream. The systems and methods receive a set of images within a video stream and identify at least a portion of a face in a first subset of images. The systems and methods determine face characteristics by analyzing the portion of the face in the first subset of images. The systems and methods apply a graphical representation of glasses to the face based on the face characteristics and cause presentation of a modified video stream including the portion of the face with the graphical representation of the glasses in a second subset of images of the set of images while receiving the video stream. |
US10891787B2 |
Apparatus and method for creating biological model
A biological model creation apparatus sets a plurality of control points respectively corresponding to a plurality of target points set on a plurality of valve annuli of a specified heart, on a plurality of valve annuli in a mesh model of a heart. Then, the biological model creation apparatus determines the positions of the control points in the mesh model on the basis of a first and second evaluation value regarding the positions of the plurality of control points. The first evaluation value indicates a degree of matching to relative positions among target points belonging to the same valve annulus. The second evaluation value indicates a degree of matching to relative positions among target points belonging to different valve annuli. Then, the biological model creation apparatus deforms the mesh model such that the positions of the plurality of control points coincide with the positions of their corresponding target points. |
US10891786B2 |
Generating data for a three-dimensional (3D) printable object, including a truss structure
A computer program product for generating data for a three-dimensional (3D) printable object includes a computer readable storage medium. The computer readable storage medium includes computer usable program code embodied therewith. The computer usable program code, when executed by a processing device converts mesh data into a volumetric voxel data set. The voxel data set is organized as an N-ary tree defining at least a portion of the 3D printable object. The computer usable program code converts the N-ary tree of the voxel data set into print instructions defining a truss structure, and prints the 3D object including the truss structure. |
US10891780B2 |
Methods and systems for viewing a three-dimensional (3D) virtual object
Instructions indicative of changing a view of a virtual object may be received by a device. At least a portion of the virtual object may be viewable from a viewpoint that is at a given distance from a surface of the virtual object. The device may cause a change of the view along a rotational path around the virtual object in response to the receipt of the instructions based on the given distance being greater than a threshold distance. The device may cause a change of the view along a translational path indicative of a shape of the surface of the virtual object in response to the receipt of the instructions based on the given distance being less than the threshold distance. |
US10891778B2 |
Apparatus and method for producing three-dimensional models from magnetic resonance imaging
Aspects of the subject disclosure may include, for example, a method comprising: receiving, by a processing system including a processor, an input three-dimensional dataset comprising a first plurality of two-dimensional images of all or a portion of a subject; applying, by the processing system, bias field correction to the input three-dimensional dataset to generate a corrected three-dimensional dataset comprising a second plurality of two-dimensional images; and generating, by the processing system, a labeled three-dimensional dataset comprising a third plurality of two-dimensional images, wherein the labeled three-dimensional dataset further comprises one or more labels indicating an anatomical structure, and wherein the labeled three-dimensional dataset is generated via a convolutional neural network based upon the corrected three-dimensional dataset and based upon a previously trained three-dimensional dataset. Additional embodiments are disclosed. |
US10891776B2 |
Imaging system and method
The invention provides a ‘model-based’ imaging system in which surface values to be applied to a segmented surface of an imaged body are determined on the basis of projections cast into the volume of the imaged body, the projections made at angles and depths determined on the basis of information encoded within an anatomical model. In examples, the angles and depths are determined on the basis of a comprehensive segmentation of the imaged body, itself performed on the basis of the anatomical model. By locally varying projection angles and depths around the body, in dependence upon local anatomical context, improved imaging of the internal structure of the imaged body may be achieved. In particular, images may be generated providing representations of the internal structure which are of greater clinical utility or relevance. 4D data sets may also be better handled, through use of anatomical context to maintain consistency in representations across multiple frames. |
US10891775B2 |
Automatic level-of-detail for physically-based materials
A method, computer readable medium, and system are disclosed for implementing automatic level-of-detail for physically-based materials. The method includes the steps of identifying a declarative representation of a material to be rendered, creating a reduced complexity declarative representation of the material by applying one or more term rewriting rules to the declarative representation of the material, and returning the reduced complexity declarative representation of the material. |
US10891773B2 |
Apparatus and method for efficient graphics virtualization
An apparatus and method are described for allocating local memories to virtual machines. For example, one embodiment of an apparatus comprises: a command streamer to queue commands from a plurality of virtual machines (VMs) or applications, the commands to be distributed from the command streamer and executed by graphics processing resources of a graphics processing unit (GPU); a tile cache to store graphics data associated with the plurality of VMs or applications as the commands are executed by the graphics processing resources; and tile cache allocation hardware logic to allocate a first portion of the tile cache to a first VM or application and a second portion of the tile cache to a second VM or application; the tile cache allocation hardware logic to further allocate a first region in system memory to store spill-over data when the first portion of the tile cache and/or the second portion of the file cache becomes full. |
US10891767B2 |
Image processing apparatus and non-transitory computer readable recording medium for triangle-based pixel area calculations to perform anti-aliasing on edges in scan line conversions
An image processing apparatus includes a controller circuit configured to calculate a number of multiple micro-triangles included in a region of each pixel of the multiple pixels, the region being covered by the right triangle, each micro-triangle of the multiple micro-triangles and the first micro-triangle being congruent, and calculate an area of the region of each pixel of the multiple pixels, the region being covered by the right triangle, on a basis of the number of the multiple micro-triangles and the area of the first micro-triangle. |
US10891764B2 |
Image processing apparatus, image processing method, and image processing program
A control unit of a console acquires a plurality of projection images obtained by irradiating a subject disposed between a radiation source and a radiation detector with radiation emitted from the radiation source at different irradiation angles and capturing the radiation with the radiation detector at each of the irradiation angles and decomposes each of the plurality of projection images into a plurality of first projection images with a low-frequency component lower than a predetermined spatial frequency and a plurality of second projection images with a high-frequency component higher than the predetermined spatial frequency. The control unit generates a pseudo two-dimensional image using a plurality of first tomographic images and a plurality of second tomographic images. |
US10891763B2 |
Enhanced imaging of a vascular treatment
An apparatus for determining an enhanced image of a vascular treatment provides (12) a plurality of images including a representation of a region of interest of a vascular structure. Each of the plurality of images includes image data of at least one localizing feature associated with at least one tool configured to be used in the vascular treatment. Each of the plurality of images also includes image data associated with the at least one tool. Registration information for each of the images of the plurality of images is determined (14). At least two images from the plurality of images are selected (16) as a function of the registration information for each of the images. An enhanced image that provides for enhanced visibility of the at least one tool is determined (20). Data representative of the enhanced image is output (24). |
US10891760B2 |
Digital overpainting controlled by opacity and flow parameters
In some embodiments, a graphics manipulation application accesses, for a received brushstroke input, brushstroke parameters that include a maximum alpha-deposition parameter and a fractional alpha-deposition parameter. The graphics manipulation application computes an alpha flow increment from the maximum alpha-deposition parameter and the fractional alpha-deposition parameter. The graphics manipulation application computes an output canvas color from the alpha flow increment and a current canvas opacity, and obtains an output canvas opacity based on the current canvas opacity and the maximum alpha-deposition parameter. If the current canvas opacity exceeds or equals the maximum alpha-deposition parameter, the current canvas opacity is selected as the output canvas opacity. Otherwise, the graphics manipulation application computes the output canvas opacity by increasing the current canvas opacity based on the alpha flow increment. The graphics manipulation application updates a canvas portion affected by the brushstroke input to include the output canvas opacity and the output canvas color. |
US10891757B2 |
Low-light camera occlusion detection
The technology relates to determining whether a camera is occluded. For instance, an image may be captured using a camera having red, green, and blue pixels each including a photosensor. Output values for the photosensors of each of the red pixels, green pixels, and blue pixels may be determined for the images. The output values of the green pixels may be compared to one or more of the output values of the red pixels or the output values of the blue pixels. That the camera is occluded is determined based on the comparison. |
US10891753B2 |
Device, system and method for notifying a person-of-interest of their location within an estimated field-of-view of a camera
A device, system and method for notifying a person-of-interest of their location within an estimated field-of-view of a camera is provided. The device: identifies a person-of-interest in an area proximal one or more of a first camera and the device; receives and processes images from the first camera to identify a second camera located in the area; determines a location of the person-of-interest; and determines, from the images, a respective location and estimated field-of-view of the second camera; determines, by comparing the location of the person-of-interest and the respective location and estimated field-of-view of the second camera, whether the person-of-interest is located within the estimated field-of-view of the second camera; and, when the person-of-interest is located within the estimated field-of-view of the second camera, controls a notification device to provide a notification to notify the person-of-interest of their location within the estimated field-of-view of the second camera. |
US10891747B1 |
Sensor calibration system for autonomous driving vehicles
In response to a first image captured by a camera of an ADV, a horizon line is determined based on the camera's hardware settings, representing a vanishing point based on an initial or default pitch angle of the camera. One or more lane lines are determined based on the first image via a perception process performed on the first image. In response to a first input signal received from an input device, a position of the horizon line is updated based on the first input signal and a position of at least one of the lane lines is updated based on the updated horizon line. The input signal may represent an incremental adjustment for adjusting the position of the horizon line. A first calibration factor or first correction value is determined for calibrating a pitch angle of the camera based on a difference between the initial horizon line and the updated horizon line. |
US10891746B2 |
Three-dimensional geometry measurement apparatus and three-dimensional geometry measurement method
A three-dimensional geometry measurement apparatus includes: a projection part that projects a projection image onto an object to be measured; an image capturing part that generates a captured image by capturing the object to be measured on which the projection image is projected; a relationship identification part that identifies a projection pixel position having correspondence with a captured pixel position; and a defective pixel determination part that determines whether the pixel at the captured pixel position is a defective pixel on the basis of a positional relationship between a projection light beam starting from the projection part and passing through the pixel at the projection pixel position and a captured light beam starting from the image capturing part and passing through the pixel at the captured pixel position having correspondence. |
US10891737B2 |
Medical image processing device, endoscope system, diagnosis support device, and medical service support device
There are provided a medical image processing device, an endoscope system, a diagnosis support device, and a medical service support device that can provide appropriate diagnosis support information from a region of interest by appropriately extracting the region of interest. An image acquisition unit acquires a medical image obtained from the image pickup of an object to be observed. A region-of-interest extraction section extracts a first region of interest as a region of interest from the medical image. A region-of-interest change section performs correction processing for correcting the first region of interest to a second region of interest. A user interface receives an instruction given to the region-of-interest change section. The correction processing includes the enlargement, the reduction, or the position change of the first region of interest. |
US10891733B2 |
Radiographing system, radiographing method, control apparatus, and storage medium
Provided is a radiographing system that can efficiently generate a plurality of radiographic images having undergone plural types of image processing and can separately store the plurality of radiographic images. The radiographing system includes an image acquisition unit that acquires a radiographic image based on radiation transmitted through a subject, an image processing setting unit that sets plural types of image processing to a specific imaging procedure, an image processing unit that executes the plural types of image processing set by the image processing setting unit on a radiographic image acquired by the specific imaging procedure to generate a plurality of radiographic images, and an output unit that outputs, to a storage device, the plurality of radiographic images generated by the image processing unit separately according to a type of the image processing. |
US10891732B2 |
Dynamic image processing system
A dynamic image processing system including a hardware processor that extracts a heart region from a chest dynamic image which is obtained by radiation imaging of a dynamic state at a chest, extracts a density waveform for each pixel in the extracted heart region, determines an extraction target candidate region of blood flow information based on the extracted density waveform for each pixel, and sets an extraction target region of the blood flow information in the determined extraction target candidate region of the blood flow information. |
US10891723B1 |
Realistic neural network based image style transfer
A mobile device can implement a neural network-based style transfer scheme to modify an image in a first style to a second style. The style transfer scheme can be configured to detect an object in the image, apply an effect to the image, and blend the image using color space adjustments and blending schemes to generate a realistic result image. The style transfer scheme can further be configured to efficiently execute on the constrained device by removing operational layers based on resources available on the mobile device. |
US10891722B2 |
Display method and display device
Provided is a display method of displaying, on a display device, video of video data where luminance of video is defined by a first EOTF indicating a correlation of HDR luminance and code values. The method includes: acquiring the video data; performing, regarding each of multiple pixels making up the video in the acquired video data, first determining of determining whether luminance of that pixel exceeds a first predetermined luminance; performing, regarding each of the multiple pixels, dual tone mapping where luminance of that pixel is reduced by a different format in a case of the luminance of the pixel being found to exceed the first predetermined luminance from the first determining, and a case of the luminance of the pixel being found to be equal to or lower than the first predetermined luminance; and displaying the video on the display device using the results of the dual tone mapping. |
US10891719B2 |
Systems, methods and programs for denoising signals using wavelets
Methods, systems and programs for denoising a signal using discrete wavelet transformation are provided. For example, a method for denoising a signal may include determining a number of resolution levels to denoise, determining variable threshold(s) for each resolution level, applying the determined variable threshold(s) to denoise at least a detail component of each of the determined resolution levels. Each variable threshold includes a separately determined lower threshold and upper threshold. The method for denoising a signal may further include transforming, using an inverse discrete wavelet transformation, at least the denoised detail component for each of the determined resolution levels into a denoised signal. |
US10891718B2 |
Scene-based nonuniformity correction using a convolutional recurrent neural network
A method and apparatus for correcting nonuniformity noise in thermal images. The method comprises receiving a current image being part of a stream of thermal images; concatenating the current image from the stream of thermal images with hidden state images; processing, by a first convolutional neural network, the concatenated image to extract a number of feature channels; generating based on the feature channels at least a first multiplicative mask; processing, by a second convolutional neural network, a masked concatenated image to compute a weighting parameter, wherein the masked concatenated image is resulted by applying the first multiplicative mask on the concatenated image; and simulating, using the weighting parameter, an infinite impulse response (IIR)-style updating scheme to estimate the nonuniformity noise in the current image. |
US10891713B2 |
Method and system for rendering image on conical surface
Provided are an automated process and system for rendering an image on a conical surface, the process comprising: transforming a two-dimensional (2D) planar representation of an image to a 2D planar representation of the image configured for a conical shape; applying the 2D transformed representation onto a planar template; and manufacturing a conically-shaped object from the planar template on which the 2D transformed representation has been applied. |
US10891711B2 |
Image processing method and apparatus
Provided is an image processing method including: generating an omnidirectional spherical image; determining information regarding a director's view that indicates some regions of the omnidirectional spherical image; generating a projection image by projecting the omnidirectional spherical image to a development view of a polyhedron; dividing, from the projection image, a director's view projection image corresponding to the director's view, based on the information regarding the director's view; reshaping the director's view projection image into a director's view rectangular image by moving a location of at least one of pixels of the director's view projection image; and generating a bitstream which the director's view rectangular image is encoded into. |
US10891710B2 |
Image processing device, method, and program
An image processing device is described herein including an information input unit that receives as an input three-dimensional structure information indicating a three-dimensional structure of a heart; and an image generation unit that develops an inner wall of atria and ventricles of the heart indicated by the three-dimensional structure information into a two-dimensional image based on an equal-area projection and generates a developed image interrupted by dividing the two-dimensional image into a front wall, a rear wall, a left wall, and a right wall. The image generation unit maps the three-dimensional structure in the atria and ventricles of the heart indicated in the three-dimensional structure information on the developed image by a projection of expressing the three-dimensional structure with saturation and lightness. |
US10891708B1 |
Shader program execution in graphics processing
A shader program to be executed by a graphics processor has associated with it a start instruction indication, indicating the instruction in the sequence of instructions for the program at which execution of the program should be started by an execution thread, and includes a set-entry instruction, which, when executed by a thread, will cause the start instruction indication to be modified to indicate a different instruction in the sequence of instructions for the program at which execution of the program should be started by an execution thread. When executing the program, execution threads determine from the start instruction indication associated with the program, the instruction in the sequence of instructions for the program at which they should start execution of the program. |
US10891706B2 |
Arithmetic device and sensor to track movement of object between frames
The present disclosure relates to an arithmetic device that reduces a scale of an arithmetic processing unit which performs an arithmetic process between frames in a sensor. A frame memory stores pixel data of a frame that transitions in time sequence. An inter-frame arithmetic processing unit implements a predetermined arithmetic by column parallel in a row unit on the pixel data of a current frame and the pixel data of a past frame stored in the frame memory and updates the pixel data of the past frame stored in the frame memory on the basis of a result of the predetermined arithmetic. |
US10891704B2 |
M-ary cyclic coding
An example method is described in which a processor receives a first plurality of symbols selected from a first set of symbols, translates the first plurality of symbols into a second plurality of symbols selected from an M-ary cyclic symbol set, and writes the second plurality of symbols to a surface. An additional example method is described in which a processor captures an image of at least a portion of a surface, detects a first plurality of symbols from the image, where the first plurality of symbols comprises symbols selected from an M-ary cyclic symbol set, translates the first plurality of symbols into a second plurality of symbols selected from a second set of symbols, and performs at least one task responsive to the second plurality of symbols. |
US10891698B2 |
Ranking applications for recommendation to social networking system users
A social networking system obtains information describing one or more interactions performed by users of the social networking system with various applications. The information identifies users, applications, and interactions by users with applications. Based on the obtained information, the social networking system determines likelihoods of a selected user performing another type of interaction with each application in a set of applications. The set of applications are ranked based on the determined likelihoods, and one or more of the applications from the set are selected based on the ranking. Information describing the selected one or more applications is then provided to the selected user. |
US10891695B2 |
Real-time analysis using a database to generate data for transmission to computing devices
Systems and methods for analysis using a database to generate data for transmission to a computing device. In one approach, a method includes: receiving a current account balance for a user; receiving historical transaction data for the user; determining, based on the current account balance and the historical transaction data, historical cash balances for the user; determining forecasted transactions for the user; updating a database, the updating based on the historical cash balances and the forecasted transactions; generating, based on the database, data to display; and transmitting the data to a computing device for display in a user interface. |
US10891692B2 |
Automated trading system in an electronic trading exchange
An electronic exchange system network includes a trader site having an automated trading system capable of submitting orders to an exchange site. The automated trading system determines whether an order should be submitted based on, for example, the current market price of an option and theoretical buy and sell prices. The theoretical buy and sell prices are derived from, among other things, the current market price of the security underlying the option. A look-up table stores a range of theoretical buy and sell prices for a given range of current market price of the underlying security. As the price of the underlying security changes, a new theoretical price may be indexed in the look-up table, thereby avoiding calculations that would otherwise slow automated trading decisions. In addition, a system of checks may be conducted to ensure accurate and safe automated trading. |
US10891691B2 |
System and method for providing an aggregation tool
Embodiments of the present invention assist in the development, management, and deployment of aggregated data attributes for multiple data sources. One embodiment provides a development interface that allows for elements of attributes, including filters, to be moved into a coding area in which an attribute or an attribute element is being edited. In another embodiment, the user interface presents data fields to assist in the development of filters for multiple data sources with divergent formats. The application further provides a validation interface through which users can validate attributes and trace the results returned by various elements referenced by the attributes under validation. Another embodiment provides a system for managing attributes and deploying them to various systems by creating a deployment file that is used by an attribute calculation system. In one embodiment, the attribute calculation system is a scalable system that dynamically calculates attributes for multiple data sources. |
US10891689B2 |
Consent management service system
Example implementations described herein are directed to a consent management service system, which involves a system to record consent between a bank and its consumers and to share them to a third party audit servicer. The system ensures that the consent records are disclosed to individuals or organizations that are eligible to access the record without modification, and helps them detect and prevent malicious attempts by banker or consumer. |
US10891685B2 |
Efficient rendering of 3D models using model placement metadata
Model placement metadata is defined and stored for a three-dimensional (“3D”) model. The model placement metadata specifies constraints on the presentation of the 3D model when rendered in a view of a real-world environment, such as a view of a real-world environment generated by wearable computing device like an augmented reality (“AR”) or virtual reality (“VR”) device. A wearable computing device can analyze the geometry of a real-world environment to determine a configuration for the 3D model that satisfies the constraints set forth by the model placement metadata when the 3D model is rendered in a view of the environment. Once the configuration for the 3D model has been computed, the wearable device can render the 3D model according to the displayed configuration and display the rendering in a view of the real-world environment. |
US10891683B2 |
Purchase and delivery system and method
A delivery service (DS) computing device for item purchase and delivery is provided. The DS computing device displays a searchable interface that enables a user to select at least one merchant. The DS computing device receives at least one selected merchant location from the user, displays item data of the at least one selected merchant location, and receives cart data from the user. The DS computing device receives, from the user, a selection of a selected carrier, and transmits the cart data to the selected carrier. The DS computing device generates a secure virtual account number for the selected carrier. The secure virtual account number provides access to purchase funds for use, by the selected carrier, in purchasing the selected item. The DS computing device processes a payment transaction for the at least one selected item that includes the purchase funds and a delivery service fee. |
US10891682B2 |
Connecting people within physical spaces
Facilitating conversations among people within physical spaces is described. An interaction tablet can be housed within a physical space and configured to receive profile information from mobile devices of customers. The profile information can indicate conversational topics that customers are interested in within the physical space. Similarities between conversational topics of customers can be determined and those customers can be recommended to engage in a conversation regarding that conversational topic. One customer can also be provided information regarding what another customer prefers to purchase from the physical space and, therefore, use the purchase to facilitate a conversation to create a more engaging environment within the physical space. |
US10891678B1 |
Personalized network content generation and redirection according to time intervals between repeated instances of behavior based on entity size
Disclosed are various embodiments for personalized network content generation and redirection according to time intervals between repeated instances of behavior. A computing device determines an expectation of a specific entity repeating a behavior associated with an item based at least in part on a time interval between prior occurrences of the behavior by the specific entity. The computing device then selects the item from a plurality of items based at least in part on the expectation of the specific entity repeating the behavior. Subsequently, the computing device generates a network page including a recommendation to repeat the behavior. Next, the computing device sends the network page to a client device associated with the specific entity. |
US10891677B2 |
Learning agent that facilitates the execution of a subscription vehicle service by identifying vehicle suggestions or suggestions that a customer swap based on dynamically gathered information
A system and method for dynamically obtaining and evaluating information to optimize the generation of vehicle suggestions for a customer. A profile based on an initial set of information received from a user is created. Metrics are generated based on the profile information. Upon receiving a vehicle request, the profile and the request are analyzed in view of available vehicles. A customer's response to the vehicle suggestion list, as well as events triggered by a perceived need for additional information result in the dynamic adjustment of the profile and thus, the generated metrics. |
US10891671B2 |
Image recognition result culling
Various embodiments enable an image recognition system reduce the number image match candidates before running a full-fledged pair-wise match on all image match candidates. In order to accomplish this, each inventory image can be assigned to a group. For example, a title for a book sold by an electronic marketplace could be available in multiple languages, in multiple bindings, and the book could be available in print, audio book, or electronic book. Each one of these variations could be associated with its own similarly looking inventory image, each of which could be returned as a valid match to a query image for the book. Accordingly, the inventory images for these variations could be assigned to a group for the book and, instead of geometrically processing an image for each variation, the image match system can process a single image representing all of the variations. |
US10891669B2 |
Virtual sales assistant kiosk
A kiosk configured to provide live service and sales support with a wide variety of features targeting the rural market, specifically the rural cellular mobile device market. |
US10891667B2 |
Bundling online content fragments for presentation based on content-specific metrics and inter-content constraints
Embodiments are disclosed for bundling and arranging online content fragments for presentation based on content-specific metrics and inter-content constraints. For example, a content management application accesses candidate content fragments, a content-specific metric, and an inter-content constraint. The content management application computes minimum and maximum contribution values for the candidate content fragments. The content management application selects, based on the computed minimum and maximum contribution values, a subset of the candidate content fragments. The content management application applies, subject to the inter-content constraint, a bundle-selection function to the selected candidate content fragments and thereby identifies a bundle of online content fragments. The content management application outputs the identified bundle of online content fragments for presentation via an online service. |
US10891665B2 |
Reduced bias submission review system
A reduced bias submission review system distributed on one or more servers operably coupled to one or more client computing devices over a network supports a program including computer executable instructions accessible by browser based on-line processing to enable one or more clients to submit a plurality of submissions for submission review and depending on the application repeatedly serves the plurality of submissions in a prioritized order to a plurality of reviewers until each of the plurality of submissions receives a pre-selected target number of submission reviews or until each of the plurality of reviewers performs the preselected target number of submission reviews. |
US10891657B1 |
Directed content to anonymized users
A computer-implemented method for identifying directed content without access to personally-identifiable information of a user includes receiving a group identifier that identifies a group to which the user belongs and an identifier for a device of the user; selecting content that is determined to be responsive to preferences of the group, without using information that identifies the user; and providing the selected content for display on the device of the user. |
US10891656B1 |
Ad management using ads cached on a mobile electronic device
A mobile communication device that replenishes and manages ads to display on an active application. The mobile communication device comprises a radio transceiver, a processor, a memory, a plurality of applications, stored in the memory, wherein each application comprises an ad client, and an ad manager, stored in the memory. The ad manager, when executed by the processor, requests a plurality of ads from an ad gateway associated with the network associated with the mobile communication device. The ad manager then receives a plurality of ads from the ad gateway. The ad manager then stores these ads into an ad cache, embedded within the memory of the mobile communication device. The ad manager receives a request from an ad client of one of the applications for an ad to display. The ad manager sends an ad selected from the ad cache to the ad client in the active application. |
US10891653B1 |
Approaches for retrieval of electronic advertisements
An advertising system can be configured to determine advertisements that are responsive to targeting segments included in advertisement requests without having to individually evaluate Boolean or logical targeting expressions associated with each advertisement. For example, the advertising system can be configured to determine, for advertisements, one or more terms that correspond to at least a portion of the respective targeting expressions of the advertisement. When an advertisement request is received, a determination can be made as to whether any of the segments (e.g., age group) associated with that request correspond to any of the terms that were derived from the advertisements. The advertisement system can then determine any advertisements that match the term(s) that correspond to the request. The advertising system can determine the most relevant advertisement based on various criteria, and an advertisement can be provided in response to the advertisement request, for example, upon conducting an electronic auction. |
US10891647B2 |
Intelligent payment format and attribute package transaction processing
Methods, non-transitory computer readable media, and transaction management computing devices that assist with processing a transaction involving a merchant and a user using a system include receiving over at least one communication channel an indication of a user transaction. Location information indicating a location of the user transaction or merchant information indicating a merchant involved in the user transaction is determined. A first attribute package and a first payment format is identified and communicated to the client device. The user transaction is initiated upon receiving a confirmation indicating selection of the identified first payment format and the identified first attribute package. The user transaction is held open for a predetermined period of time to allow the user to modify the selected first payment format or the selected first attribute package for the user transaction to a different attribute package or a different payment format. |
US10891644B2 |
Method, system and apparatus for reinforcing desirable consumer behaviors with surprise rewards
In some embodiments, a fulfillment entity receives over an electronic interface from a merchant website associated with a third-party online user community an order from a member of the user community for an item from the merchant website. During order processing, a set of rules for rewarding members of the third-party online user community based on the past behaviors of one or more members of the user community is evaluated. Responsive to a condition fulfilling one of the rules, the member order is modified to provide an incentivizing reward to the member of the online user community. |
US10891641B2 |
Transaction processing system
The transaction processing system and method provide an efficient and effective way to authorize promotion redemption. The transaction processing system may receive an indication of a request for authorization, the indication comprising a merchant identifier, an account number, and a transaction amount. The transaction processing system may determine whether the request for authorization corresponds to a promotion. The system may further transmit a transaction authorization based on whether the request for authorization corresponds to the promotion. The transaction processing system may cause a promotion database to designate the promotion as redeemed. In this fashion, the transaction processing system improves the consumer experience and minimizes the transaction time needed to identify and redeem a promotion. |
US10891640B2 |
Adaptive representation of a price/volume relationship
Embodiments of the present invention provide systems, methods, and computer storage media directed at adaptive representation of a price/volume relationship. In embodiments, a method may include receiving, from a campaign control system, a request for price/volume information. The request may include an identifier of an audience which is targeted by the campaign control system. The method may continue by generating a representation of a price/volume curve based on previously collected price/volume data for the target audience. In some embodiments, adjacent prices included within the representation are determined based on a change in volume between the adjacent prices. The representation can then be output to the campaign control system to enable the campaign control system to determine an initial bid calculated to achieve a desired pacing based on the representation. Other embodiments may be described and/or claimed herein. |
US10891634B2 |
Advertising venues and optimization
A system for providing an online advertising platform includes a first non-transitory machine-readable medium storing instructions executable by one or more data processors to group impression inventory units based at least in part on performance characteristics of the impression inventory units. |
US10891625B1 |
Secure card not present transactions using chip-enabled cards
Techniques are described for performing secure card not present (CNP) transactions using integrated circuit chip-enabled cards. The techniques include continually or periodically tracking a location of a user's card by a user computing device, e.g., a “smart” phone, and storing a log of datasets relating to the location of the user's card at a server device. Based on the tracking, the user computing device may alert the user via a push notification or other message when the user's card is not within a preset range of the user computing device. In addition, an authentication server determines a location of a purchaser computing device attempting to perform a CNP transaction using the user's card information, and compares the location of the purchaser computing device with a most recent location of the user's card retrieved from the log of datasets to determine whether to approve the CNP transaction. |
US10891622B2 |
Providing online cardholder authentication services on-behalf-of issuers
Methods and systems for providing cardholder authentication services on-behalf-of (OBO) issuers utilizing a payment card authorization network to bridge cardholder authentication and transaction authorization processes. In some embodiments, the process includes an OBO issuer service computer receiving an authentication message, storing the authentication message in a transaction database and then receiving a purchase transaction authorization request message from a payment network. The OBO issuer service computer then determines that an authentication value of the received purchase transaction authorization request message matches the authentication value of the stored authentication message, stores a record of the match, and transmits the purchase transaction authorization request to the payment network for purchase authorization processing. |
US10891621B2 |
Systems and methods of providing security in an electronic network
This disclosure relates to systems and methods of risk detection in an electronic network. The method may include receiving a first portion of session context information for an interaction of an individual over a limited bandwidth network, the first portion including a session identifier for the interaction. The method may include retrieving a second portion of session context information for the interaction over a cloud data pipe using the session identifier, in response to receiving the first portion. The method may include accessing, a data structure representing connected knowledge of the individual. The method may include receiving, via a distributed system, security reputation data including aggregated information from a plurality of members. The method may include analyzing the session context information using the security reputation. The method may include generating a security risk score for the interaction based on the session context information, data structure, and the security reputation data. |
US10891618B2 |
Protecting online payments through one-time payment cards
A system and method for a secure remote payments process and for generation of one-time only remote payment cards is presented. Use of the one-time payment (OTP) cards can use multi-factor authentication where one factor is a biometric technique. A process can include generating an OTP card number based on a first encryption algorithm, an expiry date, and a security code based on a second encryption algorithm. A purchase amount, and the OTP card information are decrypted by an issuer to approve payment for a remote payment, after which the OTP card is no longer valid. |
US10891613B1 |
Methods and systems for governing usage-based leases utilizing blockchain capital
A method and system comprise leasing of proprietary digitized items, or items containing digital processing components, where usage of items is enabled through digital processing means. Fungible blockchain currency amounts determine the degree of usage of items, where a finite amount of blockchain currency is available to lessors. Lessors may adjust their level of capitalization, allowing usage of items by lessees, by acquiring or disposing of blockchain currency in order to adjust to varying market demand for said items. In the case where blockchain currency represents cryptocurrency-based securities, owners of items or investors may profit by buying, selling and/or distributing said securities during varying market conditions. |
US10891610B2 |
Network token system
Embodiments of the invention are directed to methods, apparatuses, computer readable media and systems for providing, along with a token, a token assurance level and data used to generate the token assurance level. At the time a token is issued, one or more Identification and Verification (ID&V) methods may be performed to ensure that the token is replacing a PAN that was legitimately used by a token requestor. A token assurance level may be assigned to a given token in light of the type of ID&V that is performed and the entity performing the ID&V. Different ID&Vs may result in different token assurance levels. An issuer may wish to know the level of assurance and the data used in generating the level of assurance associated with a token prior to authorizing a payment transaction that uses the token. |
US10891602B2 |
Merchant point of sale security system
A point of sale (POS) security system includes a POS device including a non-transitory memory, one or more hardware processors, and one or more environment sensors. A plurality of POS instructions are located on the non-transitory memory in the POS device and executable by the one or more hardware processors in the POS device to provide a POS engine that is configured to receive and transmit payment information for conducting a payment transaction associated with a purchase. A plurality of security instructions are located on the non-transitory memory in the POS device and are executable by the one or more hardware processors in the POS device to provide a security engine that is configured to receive environment signals from the one or more environment sensors in the POS device and analyze those environment signals to determine a security breach. |
US10891601B2 |
Multi-slot automated teller machine
Embodiments disclosed herein generally related to an automated teller machine (ATM) and a method of operating the same. In one embodiment, an apparatus is disclosed herein. The apparatus includes a body, a display, two or more currency dispensing components, two or more currency cartridges, two or more tracks, and a controller. Each currency dispensing component is dedicated to a specific currency denomination. The two or more currency cartridges are configured to store currency. Each currency cartridge dedicated to a specific currency denomination. Each track extends between a currency dispensing component and a currency cartridge. The two or more tracks are configured to transmit currency from the two or more currency cartridges to the two or more currency dispensing components. The controller is in communication with the display, the two or more currency dispensing components, the two or more currency cartridges, and the two or more tracks. |
US10891598B2 |
Enhanced communication platform and related communication method using the platform
Pre-authorized communication services and/or transactions are provided via a plurality of networks in response to a request received from a user to provide at least one of a communication service, a transaction and user account information via a plurality of networks of different types. Prior to processing the request, there is verification of the user's authorization to receive the at least one of the communication service, the transaction, and the user account information, and that an account associated with the user has a sufficient amount currently available for payment of the at least one of the communication service and the transaction. After verification, an authorized account associated with the user is charged in real time as the at least one of the communication service and the transaction is provided. |
US10891597B2 |
Method and system for generating vehicle service content
Methods and systems for using natural language processing and machine-learning algorithms to process vehicle-service data to generate metadata regarding the vehicle-service data are described herein. A processor can discover vehicle-service data that can be clustered together based on the vehicle-service data having common characteristics. The clustered vehicle-service data can be classified (e.g., categorized) into any one of a plurality of categories. One of the categories can be for clustered vehicle-service data that is tip-worthy (e.g., determined to include data worthy of generating vehicle-service content (e.g., a repair hint). Another category can track instances of vehicle-service data that are considered to be common to an instance of vehicle-service data classified into the tip-worthy category. The vehicle-service data can be collected from repair orders from a plurality of repair shops. The vehicle-service content generated by the systems can be provided to those or other repair shops. |
US10891596B2 |
Work shift scheduling for smart dispensers in multiple washroom facilities
A method of managing a plurality of washrooms in a facility for servicing by service personnel and, more particularly, for establishing servicing operations which provide for service of at least selected of the dispensers before their consumable product supply falls below a pre-selected refill value. |
US10891584B2 |
Devices, systems, and methods for storing items
The subject matter described herein includes devices, systems, and methods for intelligently storing, sending, and receiving items such as packages for storage. The devices, systems and methods include providing a mechanism for storing, locking, unlocking, accessing, and monitoring the process of sending an item for delivery or receiving an item for delivery. The secure storage of items in the disclosed device facilitates remote maintenance and diagnostics, secure delivery and retrieval of items, the sharing of resources, and a reduction in consumer and delivery interaction. |
US10891583B1 |
Systems and methods for automated merging of split deliveries to a single customer
Disclosed embodiments are generally directed to computerized system for delivery wave scheduling. The methods may comprise at least: receiving, from a remote system, order information comprising a plurality of products and associated identifiers; determining fulfillment centers and delivery waves, from a plurality of delivery waves, for each product in the plurality of products, based on the associated identifier and the remote system; storing the determined delivery waves in association with the products in a database; determining that at least one delivery wave is associated with an earlier time period than a later delivery wave, and responsive thereto: modifying the database so that the products originally associated with the earlier delivery waves are associated with the later delivery wave; and forwarding computer instructions to at least one mobile device to generate a graphical user interface displaying the products and information associated with the second delivery wave. |
US10891582B2 |
Smart inventory for logistics
Disclosed herein are system, method, and computer program product embodiments for using a smart shipping to track one or more products contained therein. An embodiment operates by a transporting unit comprising a microcontroller, a transceiver, and a reliever, each of which is in communication with each other. The microcontroller is also in communication with a server external to the transporting unit. The transceiver is configured to o detect a transmitter attached to a product when the product is inside of the transporting unit. The receiver is configured to receive identifying information and a geographical location pertaining to the product. The microcontroller is then configured to send a message containing the identifying information and the geographical location pertaining to the product to the server. |
US10891581B2 |
Intraocular lens storage cart and methods
Systems, apparatuses, and methods include an intraocular lens (IOL) cart that may assist with inventory management and may help users identify an IOL for use in a particular surgical application. The IOL cart may include sensors and indicators that provide information to a user and may update IOL inventory automatically whenever the IOL cart is accessed by a user. |
US10891580B2 |
Service design assistance system and service design assistance method
A service design assistance apparatus includes an input apparatus, a storage, a display, and an arithmetic apparatus. The arithmetic apparatus, in response to a specific request received via an input apparatus, placing objects for a service of a new design target in corresponding areas on the design screen, the objects representing a relevant business, a problem with the business, a value to be obtained by solving the problem, a service to provide the value, and an apparatus or technology needed for the service. |
US10891578B2 |
Predicting employee performance metrics
Embodiments for predicting employee performance metrics in a computing environment by a processor. An employee performance is predicted over a selected period of time using a dynamic probabilistic model based on historical data, a time window, current and historical observations of the one or more performance metrics, or a combination thereof. |
US10891575B2 |
Facility configuration creation support system and facility configuration creation support method
A facility configuration creation support method which supports creation of a facility configuration of a component mounting line which includes a component mounter includes a facility configuration creation step of creating a new facility configuration in which a total cost is reduced as compared to a current total cost in continuing production with a current facility configuration when producing in a specific period in the component mounting line. |
US10891571B2 |
Task management platform
A device may receive, from a user device, a request for a recommendation identifying one or more tasks to be performed, of a set of tasks that are part of a job for an organization and associated with managing a set of applications for a product or a service. The device may generate the recommendation by using a data model that has been trained using one or more machine learning techniques to process data identifying a set of application status metrics based on application status data for the set of applications, and events data identifying real-time events associated with the group of sites. The device may provide the recommendation for display on an interface of the user device. The device may perform one or more actions associated with assisting in performance of at least one of the one or more tasks. |
US10891570B2 |
Connection multiplexing for a parallel processing environment
Systems and methods are disclosed for connection multiplexing in a parallel processing environment. An example method includes requesting, responsive to a request to perform multiple database operations in a single transaction, a connection identifier for a physical connection to the database, providing the connection identifier to each of a plurality of workers, and performing the multiple database operations using the plurality of workers. Each worker may obtain a work item from a work queue, initiate a database request for the work item, and provide the database request to a database server. The database request represents one of the multiple database operations and includes the connection identifier. The database server may determine that the connection identifier corresponds to the physical connection, add the request to a connection queue associated with the physical connection, and execute requests from the connection queue against the database via the physical connection. |
US10891569B1 |
Dynamic task discovery for workflow tasks
Dynamic task discovery may be implemented for performing workflow tasks. Input may be received from a workflow engine via static interface upon which a task may be performed that is part of a workflow. A version of the task may be dynamically determined according to dynamic task configuration data. The discovered version of the task may be performed and output notification of completion may be sent to the workflow engine. In some embodiments, the dynamic configuration for a task may be modified such that one performance of the task in a workflow may be according to a different version of the task than another performance the same task in the same workflow. In some embodiments, task templates with dynamically discoverable tasks may be generated by a workflow engine service in order to be implemented as tasks in a workflow. |
US10891567B2 |
System and interfaces for managing workplace events
A system and associated interfaces are provided that permit the monitoring of workers within the workplace environment. In one aspect, a monitor having various sensing capabilities may be assigned to a monitored subject that records various parameters that are personal to the worker. For instance, it is appreciated that there may be sensor that can be attached to the monitored subject that is adapted to monitor certain parameters associated with the worker's environment. For instance, a sensor assigned to the monitored subject may be capable of determining the location of the subject, along with motion, impacts, altitude, and other environmental parameters that could affect the health or other condition of the worker. |
US10891565B2 |
Works timing
The system and/or processes described herein are configured to help an entity operating one or more service facilities manage the timing of service jobs across work stations. The entity manages the timing based on receiving, and tracking, job status information received from the work stations. For instance, after receiving the job status information, the entity may implement timing mechanisms to estimate or predict a time when a service job is likely to begin. The entity may also use the timing mechanisms to estimate or predict a time when the service job is likely to be completed. |
US10891563B2 |
Systems and methods for event admissions based on fingerprint recognition
Systems and methods for fingerprint recognition-based event admission are provided. A user may use a user device to purchase a ticket for an event and provide a fingerprint scanned on the user device to a fingerprint validation system. The fingerprint validation system may associate the purchased ticket with the user and store the fingerprint template associated with the user as a reference template. When the user arrives at an entrance of the event, the user may scan a fingerprint at a fingerprint scan device at the entrance. Fingerprint validation system may compare the received fingerprint template with stored fingerprint reference templates, validate that the user is associated with a purchased ticket, and grant access to the event. |
US10891562B1 |
Paperless venue entry and location-based services
When attending an event at a venue, the attendee typically presents ticket information that is scanned by a venue scanner. In conventional systems, once validated, the scanner prints a paper stub that typically includes seat location data. Production of this paper stub can be dispensed with, and the associated data conveyed by the paper stub as well as additional information not contemplated or possible with paper stubs can be conveyed by an electronic stub or e-stub that resides on a device of the attendee, generally the same device employed to present the ticket information. |
US10891561B2 |
Image processing for item recognition
Cameras capture time-stamped images of predefined areas. Occluded images that represent obstructed views of items are processed using a combination of machine-learning and a probabilistic approach based on a planogram for the items and the items' location within a store. Output from the machine-learning and probabilistic approach are item identifiers that identify the items as known items to the store. |
US10891560B2 |
Supervised learning system training using chatbot interaction
An apparatus comprises a memory and a processor coupled to the memory. The processor is configured to receive input from a cloud service data source, wherein the input comprises at least one data point, analyze the data point via a machine learning model to determine characteristics indicated by the data point, determine whether the characteristics indicated by the data point meet an alert threshold that indicates a problem in a network, generate an alert ticket when the characteristics indicated by the data point meet the alert threshold, wherein the alert ticket indicates the problem in the network, communicate with a user based on contents of the alert ticket, receive feedback from the user relating to the alert ticket, and train the machine learning model according to the feedback received from the user. |
US10891559B2 |
Classifying test data based on a maximum margin classifier
Systems and methods for classifying binary data based training data having a predefined sample size is obtained. The training data is composed of separable binary datasets. An exact bound on Vapnik-Chervonenkis (VC) dimension of a classifier for the training data is determined. The exact bound is based one or more variables defining the hyperplane. The exact bound may be minimized for generating a classifier for predicting one class to which a given data sample of the training data belongs. |
US10891557B2 |
Quantum computer hardware with reflectionless filters for thermalizing radio frequency signals
A quantum computer hardware apparatus may include a first stage, which is connected to one or more signal generators, and a second stage adapted to be cooled down at a lower temperature than the first stage. Superconducting qubits are arranged in the second stage. The signal generators are configured, each, to generate radio frequency (RF) signals to drive the qubits, in operation. The apparatus may further include an intermediate stage between the first stage and the second stage, wherein the intermediate stage comprises one or more coolable filters, the latter configured for thermalizing RF signals from the signal generators. Related methods for thermalizing radio frequency signals in a quantum computer hardware apparatus are also disclosed. |
US10891555B2 |
Universal quantum computer, communication, QKD security and quantum networks using OAM Qu-dits with digital light processing
A quantum computing system includes an input port for receiving a data stream comprising a plurality of bits. Orbital angular momentum processing circuitry receives the data stream and applies at least one of a plurality of orbital angular momentum function modes to each of the plurality of bits of the data stream. Each of the plurality of orbital angular momentum function modes comprises separate orbital angular momentum states that are orthogonal to each other. DLP processing circuitry associated with the orbital angular momentum processing circuitry generates a hologram for applying the at least one of the plurality of orbital angular momentum function modes to each of the plurality of bits of the data stream. At least one quantum gate receives each of the of the plurality of bits of the data stream having at least one of the plurality of orbital angular momentum functions applied thereto via at least one gate input and generates a quantum circuit output via at least one gate output responsive thereto. An output port outputs the generated quantum circuit output. |
US10891552B1 |
Automatic parser selection and usage
The automatic selection and usage of a parser is disclosed. Raw data is obtained from a first remote device. At least a portion of the raw data is evaluated using a plurality of rules. A confidence measure is determined for at least some of the rules. An indication that the raw data pertains to a source is provided as output when the confidence measure exceeds a threshold. |
US10891551B2 |
Projecting data trends using customized modeling
Systems and methods for projecting one or more trends in electronic data and generating enhanced data. A system includes a data forecasting system is in electronic communication with one or more electronic data sources via an electronic network. The data forecasting system is configured to: monitor the electronic data source(s) for data that meet one or more predetermined criteria; obtain at least a portion of the monitored data from electronic data source(s) based on the predetermined criteria; create a data set from the obtained data; derive one or more data values associated with the data set over a predetermined period according to a forward-looking term methodology; and utilize the data set and the derived value(s) over the predetermined period to derive at least one data forecast metric associated with the data set. |
US10891550B2 |
Systems and methods for processing images to classify the processed images for digital pathology
Systems and methods are disclosed for receiving a target image corresponding to a target specimen, the target specimen comprising a tissue sample of a patient, applying a machine learning model to the target image to determine at least one characteristic of the target specimen and/or at least one characteristic of the target image, the machine learning model having been generated by processing a plurality of training images to predict at least one characteristic, the training images comprising images of human tissue and/or images that are algorithmically generated, and outputting the at least one characteristic of the target specimen and/or the at least one characteristic of the target image. |
US10891544B2 |
Event-driven universal neural network circuit
The present invention provides an event-driven universal neural network circuit. The circuit comprises a plurality of neural modules. Each neural module comprises multiple digital neurons such that each neuron in a neural module has a corresponding neuron in another neural module. An interconnection network comprising a plurality of digital synapses interconnects the neural modules. Each synapse interconnects a first neural module to a second neural module by interconnecting a neuron in the first neural module to a corresponding neuron in the second neural module. Corresponding neurons in the first neural module and the second neural module communicate via the synapses. Each synapse comprises a learning rule associating a neuron in the first neural module with a corresponding neuron in the second neural module. A control module generates signals which define a set of time steps for event-driven operation of the neurons and event communication via the interconnection network. |
US10891542B2 |
Ising device and control method thereof
An individual neuron circuit calculates a first value based on a sum of products each obtained by multiplying one of weight values, each representing connection or disconnection between a corresponding neuron circuit and one of the other neuron circuits, by a corresponding one of output signals of the other neuron circuits and outputs 0 or 1, based on a result of comparison between a second value obtained by adding a noise value to the first value and a threshold. An arbitration circuit allows, when first output signals of first neuron circuits interconnected among the neuron circuits simultaneously change based on the weight values, updating of only one of the first output signals of the first neuron circuits and allows, when second output signals of second neuron circuits not interconnected simultaneously change, updating of the second output signals. |
US10891541B2 |
Devices, systems, and methods for feature encoding
Devices, systems, and methods obtain data in a first modality; propagate the data in the first modality through a neural network, thereby generating network outputs, wherein the neural network includes a first-stage neural network and a second-stage neural network, wherein the first-stage neural network includes two or more layers, wherein each layer of the two or more layers of the first-stage neural network includes a plurality of respective nodes, wherein the second-stage neural network includes two or more layers, one of which is an input layer and one of which is an output layer, and wherein each node in each layer of the first-stage neural network is connected to the input layer of the second-stage neural network; calculate a gradient of a loss function based on the network outputs; backpropagate the gradient through the neural network; and update the neural network based on the backpropagation of the gradient. |
US10891537B2 |
Convolutional neural network-based image processing method and image processing apparatus
This application discloses a convolutional neural network-based image processing method and image processing apparatus in the artificial intelligence field. The method may include: receiving an input image; preprocessing the input image to obtain preprocessed image information; and performing convolution on the image information using a convolutional neural network, and outputting a convolution result. In embodiments of this application, the image processing apparatus may store primary convolution kernels of convolution layers, and before performing convolution using the convolution layers, generate secondary convolution kernels using the primary convolution kernels of the convolution layers. |
US10891536B1 |
Artificial neural network for reservoir computing using stochastic logic
An artificial neuron includes a signal mixer that combines input signals to provide a first stochastic bit-stream as output and a stochastic activation function circuit configured to receive the first stochastic bit-stream from the signal mixer and to generate therefrom a second stochastic bit-stream. The first stochastic bit-stream is representative of a first output value. In the stochastic activation function circuit, n independent stochastic bit-streams, each representative of the first output value, are summed to provide a selection signal that is provided to a multiplexer to select between n+1 coefficient bit-streams and provide the second stochastic bit-stream. The activation function has a characteristic determined by the proportion of ones in each of the n+1 coefficients bit-streams. One or more artificial neurons may be used in an Artificial Neural Network, such as a Time Delay Reservoir network. |
US10891535B1 |
Secure multi-server stabilized data packet exchange systems
The SECURE MULTI-SERVER STABILIZED DATA PACKET EXCHANGE SYSTEMS (IRFI) provide efficient, secure data communication for data communication and exchange servers. The IRFI provides increased data exchange system security and efficiency for time-rate based data package communicators. The IRFI can use artificial neural networks that include three or more layers, with at least one input layer, a hidden layer and an output layer. The IRFI can obtain listing data relating to a data package, obtain characteristic parameters associated with the data package, determine a BP metric for the data package, calculate an exposure offset value based on the BP metric for the data package, receive evaluation data from an data packet exchange system, including a SY metric and a DV metric, calculate a delivery metric for the data package based on the evaluation data, and facilitate a communication of the delivery metric. |
US10891533B2 |
Non-transferable radio frequency identification label or tag
A Non-transferable Radio Frequency Identification (RFID) assembly for attachment to an article comprises a RFID module; and a antenna module coupled with the RFID module, the antenna module comprising a conductive layer, a substrate, and an adhesive modification layer between the conductive layer and the substrate, the adhesive modification layer configured such that when the assembly is attached to the article and attempt to remove the assembly will cause the substrate to release and leave the conductive layer intact. |
US10891532B2 |
Tray
A tray is insertable forward in a front-rear direction into a connector main of a card connector. The tray has a first card accommodation portion and a second card accommodation portion. The first card accommodation portion is positioned at a position different from a position of the second card accommodation portion in an up-down direction perpendicular to the front-rear direction. The first card accommodation portion has a first elastic beam portion, a first facing portion and a first bulge. The second card accommodation portion has a second elastic beam portion, a second facing portion, and a second bulge. The first elastic beam portion and the second elastic beam portion are positioned at positions different from each other in the front-rear direction. The first elastic beam portion and the second elastic beam portion are elastically deformable independently of each other. |
US10891531B1 |
Tear element for magnetic stripe of transaction card
Provided are approaches for deactivating an identification chip of a transaction card using a tear element. In some approaches, the transaction card may include a body, the identification chip coupled to the body, and the tear element disposed between the identification chip and the body. The tear element is operable to decouple the identification chip from the body when the tear element is pulled or otherwise moved away from the body. |
US10891526B2 |
Functional image archiving
Some implementations related to archiving of functional images. In some implementations, a method includes accessing images and determining one or more functional labels corresponding to each of the images and one or more confidence scores corresponding to the functional labels. A functional image score is determined for each of the images based on the functional labels having a corresponding confidence score that meets a respective threshold for the functional labels. In response to determining that the functional image score meets a functional image score threshold, a functional image signal is provided that indicates that one or more of the images that meet the functional image score threshold are functional images. The functional images are determined to be archived, and are archived by associating an archive attribute with the functional images such that functional images having the archive attribute are excluded from display in views of the images. |
US10891522B2 |
System for support vector machine prediction
A computer-implemented method is disclosed for image recognition and other applications. The method employs an SVM model and can reduce false negatives and increase recognition accuracies by raising the sample-to-support-vector ratio. |
US10891510B2 |
Method and system for evaluating an object detection model
Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for evaluating performance of an object detection model. One computer-implemented method includes generating a predicted bounding box representing an object based on the object detection model, where the object is positioned proximate to one or more adjacent objects. An area of intersection is determined between the predicted bounding box and a groundtruth bounding box of the object. A modified area of union is determined between the predicted bounding box and the groundtruth bounding box of the object. A score equal to the area of intersection between the predicted bounding box and the groundtruth bounding box of the object divided by the modified area of union is determined, where the score represents the performance of the object detection model. |
US10891506B2 |
System and method for subdermal imaging
A subdermal imaging system which may determine whether a person's body is in contact with a display, and perform a subdermal imaging process to determine subdermal characteristics by a photoacoustic imaging process. Ultrasonic emissions emitted from the photoacoustic process may be received with an ultrasonic receiver array. The subdermal imaging system may adjust the wavelength and/or intensity of the photoacoustic process in order to image desired subdermal features. |
US10891504B2 |
Passenger rest compartments for remote aircraft spaces
A system may include a vestibule disposed in a passenger cabin of an aircraft, the vestibule including a staircase for accessing a passenger rest cabin, the passenger rest cabin implemented above or below the passenger cabin of the aircraft. The system may also include a plurality of passenger rest compartments implemented in the passenger rest cabin, each of the plurality of the passenger rest compartments including a bed and a passenger service unit (PSU). |
US10891503B2 |
Method and device for classifying eye opening data of at least one eye of an occupant of a vehicle, and method and device for detecting drowsiness and/or microsleep of an occupant of a vehicle
A method for classifying eye opening data of an occupant's eye in a vehicle, to detect drowsiness/microsleep, including generating a first eye opening data record at a first measuring time in a sliding time window, the first record including a measuring point, representing a first eye opening degree, a first eyelid speed and/or acceleration of motion of the occupant's eye at the first measuring time; acquiring a second eye opening data record at a second measuring time, the second record including at least one acquisition point, representing a second eye opening degree, a second eyelid speed of motion and/or acceleration of motion of the occupant's eye; and executing a cluster analysis, using the measuring point and the acquisition point to assign at least the first and/or second record to a first data cluster, to classify the eye opening data; the first cluster representing an opening state of the occupant's eye. |
US10891498B2 |
Vehicle control system, vehicle control method, and readable storage medium
A vehicle control system including a recognizer that is configured to recognize a surroundings status of a vehicle and a driving controller that is configured to control at least steering of the vehicle on the basis of the surroundings status recognized by the recognizer, and, in a case in which a obstacle present in an advancement direction of the vehicle and traffic participants present near the obstacle are recognized by the recognizer, and the vehicle is caused to avoid the obstacle, the driving controller is configured to control the vehicle on the basis of advancement directions of the traffic participants. |
US10891497B2 |
Traffic boundary mapping
The present disclosure provides devices, systems and methods for mapping of traffic boundaries. |
US10891496B2 |
Information presentation method
A step of determining, by a presentation mode determining unit (205), a presentation mode different from a presentation mode of first road sign information, as a presentation mode of second road sign information, is included. This step is performed when a determination result indicates that traveling according to a road sign was not performed, the determination result being associated with a set of the first road sign information and first classification information that coincides with a set of the second road sign information and second classification information. |
US10891495B2 |
Information processing apparatus, information processing method, and program
The object is to provide an information processing apparatus, an information processing method, and a program capable of appropriately handling a difference between detection results of sensors. The solution is an information processing apparatus including: a detection section configured to detect first information regarding a mobile object; an acquisition section configured to acquire second information regarding the mobile object, the second information being detected by an external apparatus; and a control section configured to control processing based on a comparison result of the first information and the second information detected for the same mobile object. |
US10891492B2 |
Method and a system for providing privacy enabled surveillance in a building
The present invention relates to methods and systems for providing privacy enabled surveillance for a portion of a building with a building automation system. The building automation system comprises sensors communicatively coupled to a controller. The controller detects a number of persons based on information from a first set of sensors, authenticates the number of persons detected with the first set of sensors by comparing the information from the first set of sensors with registered information of the building automation system, determines a number of authenticated persons, detects the number of persons based on information from a second set of sensors for detecting physical parameters associated with the portion of the building, and activates a sensor for surveillance based on a difference between the number of authenticated persons in the portion of the building and the number of persons detected by the second set of sensors. |
US10891490B2 |
Passive approaching object recognition for enhancing security systems
Methods and systems for passive approaching object recognition are disclosed. A method includes: detecting, by a computing device, an object in an area monitored using a camera; determining, by the computing device, whether the object is a known object or an unknown object; and in response to determining that the object is the unknown object, the computer device sending an unmanned aerial vehicle to monitor the object. |
US10891487B2 |
Appliance and method for creating and monitoring a safety area in a working space
The application relates to an appliance (1) for creating and monitoring a safety area (2) in a working space (3). The suggested appliance (1) comprises a recording device (4). The recording device (4) is configured to record images in a monitoring area (8) which encompasses the safety area (2). The appliance (1) further comprises an illumination device (5) which is configured to project lines or patterns which define the safety area (2), into the working space (3). Furthermore, the appliance (1) comprises an evaluation device (9) which is configured to evaluate the images which are recorded by the recording device (4), with respect to a violation of the safety area (2). The illumination device (5) is configured to project a temporally coded sequence (11, 11′, 11″, 11′″, 11′″″) of the lines (6) or patterns into the working space (3). Furthermore, the evaluation device (9) is configured to compare images of the temporally coded sequence (11, 11′, 11″, 11′″, 11′″″) of the lines (6) or patterns with the expected sequence and to output a violation signal if the images of the temporally coded sequence (11, 11′, 11″, 11′″, 11′″″) do not correspond to the expected sequence. |
US10891483B2 |
Texture classification of digital images in aerial inspection
Unmanned aerial inspection systems and associated methods. In one embodiment, an aerial platform (e.g., an Unmanned Aerial Vehicle (UAV)) navigates to a location of a geographic region, and captures a digital image of the geographic region with an imaging device. The aerial platform segments the digital image into superpixels, selects a region of interest from the digital image to define one or more patches associated with the superpixels, assigns terrain texture categories to the patches, and assigns the terrain texture categories to the superpixels based on the terrain texture categories of the patches to generate a texture classified representation of the digital image. The aerial platform determines whether a site contamination is present at the geographic region based on the texture classified representation of the digital image, and reports an alert upon identifying that the site contamination is present. |
US10891480B2 |
Image zone processing
Cameras capture time-stamped images of predefined areas. The predefined areas are assigned to one or more zones. The images are processed to recognize items and persons within the zones. Custom metrics with respect to each zone relative to at least time durations, items, and persons are logged in a data store. An interface is provided to custom define queries that are processed against the data store. In an embodiment, the data store is mined to discover relationships between the metrics for each zone, and real-time actions are processed when predefined conditions are discovered from the metrics. |
US10891478B2 |
Method for correction of the eyes image using machine learning and method for machine learning
The present invention refers to automatics and computing technology, namely to the field of processing images and video data, namely to correction the eyes image of interlocutors in course of video chats, video conferences with the purpose of gaze redirection. A method of correction of the image of eyes wherein the method obtains, at least, one frame with a face of a person, whereupon determines positions of eyes of the person in the image and forms two rectangular areas closely circumscribing the eyes, and finally replaces color components of each pixel in the eye areas for color components of a pixel shifted according to prediction of the predictor of machine learning. Technical effect of the present invention is rising of correction accuracy of the image of eyes with the purpose of gaze redirection, with decrease of resources required for the process of handling a video image. |
US10891476B2 |
Method, system, and neural network for identifying direction of a document
A method, system, and neural network for identifying direction of a document where the method comprises: extracting a text line in the document; calculating a first normal direction result indicative of the text line probably being in a normal direction and a first upside-down direction result indicative of the text line probably being in a direction upside-down with respect to the normal direction; calculating a second normal direction result indicative of the text line after being rotated by 180 degrees probably being in the normal direction and a second upside-down direction result indicative of the text line after being rotated by 180 degrees probably being in the direction upside-down with respect to the normal direction; and determining the direction of the document according to the first normal direction result, the first upside-down direction result, the second normal direction result and the second upside-down direction result. |
US10891472B2 |
Automatic body movement recognition and association system
An automatic body movement recognition and association system that includes a preprocessing component and a “live testing” engine component. The system further includes a transition posture detector module and a recording module. The system uses three dimensional (3D) skeletal joint information from a stand-alone depth-sensing capture device that detects the body movements of a user. The transition posture detector module detects the occurrence of a transition posture and the recording module stores a segment of body movement data between occurrences of the transition posture. The preprocessing component processes the segments into a preprocessed movement that is used by a classifier component in the engine component to produce text or speech associated with the preprocessed movement. An “off-line” training system that includes a preprocessing component, a training data set, and a learning system also processes 3D information, off-line from the training data set or from the depth-sensing camera, to continually update the training data set and improve a learning system that sends updated information to the classifier component in the engine component when the updated information is shown to improve accuracy. |
US10891461B2 |
Live fingerprint detection utilizing an integrated ultrasound and infrared sensor
Facilitating live fingerprint detection utilizing an integrated ultrasound and infrared (IR) sensor is presented herein. A fingerprint sensor can comprise a first substrate comprising the IR sensor, and a second substrate comprising an ultrasonic transducer. The second substrate is attached to a top portion of the first substrate, and a temperature output of the IR sensor facilitates a determination that a fingerprint output of the ultrasonic transducer corresponds to a finger. The IR sensor can comprise polysilicon comprising a thermopile and an array of photonic crystals thermally coupled to the thermopile. |
US10891456B2 |
Barcode reader
The present invention relates to a barcode reader comprising a casing, a pane, the pane and casing defining an interior volume; a reading head, and a light source that is able to emit light beams.Each light source and the pane are arranged so that all the transmitted light beams emerge from an outer face of the pane with an angle (α) smaller than or equal to 35 degrees with said outer face. An inner face of the pane includes a peripheral entry face for incident beams, each light source being arranged opposite said peripheral face with its illumination direction perpendicular to said peripheral face, said peripheral face being inclined with respect to a direction normal to a plate of the pane and making up an angle (β) strictly larger than 48.19 degrees with said normal direction. |
US10891454B2 |
Information reading apparatus and information reading system
An information reading apparatus includes an information reading section, a communication section, a memory, a first determination section, a second determination section, and a control unit. In the apparatus, every time data is determined to be unread data (i.e., data read by one information reading apparatus but not shared yet by all of a plurality of information reading apparatuses) by the first determination section, the control unit records the unread data in the memory, while transmitting the unread data to other information reading apparatuses through the communication section. The control unit also records data determined to be unread data by the second determination section in the memory. A plurality of such information reading apparatuses are employed in an information reading system in which each information reading apparatus can easily keep track of the entire progress of reading tasks. |
US10891452B2 |
Radio frequency control system for preventing occupational hazards
The invention relates to a radio frequency based control system for preventing occupational hazards, comprising a communication network that connects one or more workers with one or more managers via the Internet or a mobile network, and one or more servers and databases connected to that communication network, further comprising: a plurality of RF tags attached to objects or tools used by workers during their work activity, said tags comprising means for data transmission through radio frequency; and one or more portable mobile terminals, configured for being equipped by workers and for receiving data transmitted by the RF tags, said mobile terminals comprising Internet connectivity and/or mobile network connectivity; and one or more management devices connected to the Internet and/or to a mobile network for receiving transmitted data by mobile terminals and/or recorded or analysed by the servers. |
US10891451B2 |
RFID-based rack inventory management systems
An asset management system comprises a memory storing software instructions enabling control of a set of network devices having a corresponding allocated rack space, the set being sparsely distributed over multiple cabinets, wherein an aggregate rack space occupied by the set of network devices does not exceed the allocated rack space. A processor coupled with the memory and that executes, based on the software instructions stored in the memory, operations comprising generating a virtual representation representing the set of network devices residing in at least one virtual cabinet corresponding to the allocated rack space. The virtual representation is used to enable configuration of a functionality of at least one network device in the set of network devices residing in the virtual cabinet based on asset data of the at least one network device. |
US10891449B2 |
Self-monitoring wireless computing device
In embodiments of the present invention improved capabilities are described for a system and method for a wireless computing device monitoring data stored in a data memory store by a monitoring function executed by a set of instructions stored on the wireless computing device, the wireless computing device comprising an antenna, an analog block for receiving and transmitting an RF signal through the antenna wherein energy from the received RF signal provides power to the wireless computing device, and a data processing and controller block adapted to store the set of instructions. |
US10891446B2 |
Bidirectional call translation in controlled environment
A call translation system and a method for operating the management system in a controlled environment is disclosed. The call translation system includes a calling device and a call translation server. The calling device receives authorization from the call translation server to conduct call sessions within the controlled environment. The calling device further receives a call session application from the call translation server that enables the calling device to initiate and establish call sessions through the call translation server. The call session application allows a user of the calling device to select outside parties to add to the call session. |
US10891443B2 |
Message tone evaluation between entities in an organization
A method, computer program product and system for message tone evaluation. A message or a group of messages are retrieved between a sender entity and a recipient entity. Text content for the message or group of messages is extracted and the analysis of the tone of the text content is obtained. A graph is referenced in which nodes represent entities and edges between the nodes have tone weightings for a tone for a communication relationship between the entities. The graph is updated with a tone weighting for the retrieved message or group of messages by setting or updating an edge tone weighting between the nodes for the sender entity and the recipient entity. The graph is analyzed to obtain analysis of one or more entities and the tone weightings of their communication relationships. |
US10891439B2 |
Signal analysis in a conversational scheduling assistant computing system
A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent. |
US10891436B2 |
Device and method for voice-driven ideation session management
An idea recognition tool utilizes natural language processing techniques to capture, understand, and identify ideas that are mentioned by speakers during a conversation involving multiple speakers, and tag ideas attributed to their speaker accordingly. The idea recognition tool also autonomously triggers search operations to obtain supplemental information for enriching the underlying identified ideas. The identified ideas and supplemental information are grouped, classified, and formatted into a dedicated format for further analysis, as well as considered for implementing relevant actions. |
US10891435B1 |
Bootstrapping multilingual natural language understanding via machine translation
Machine translation is used to leverage the semantic properties (e.g., intent) already known for one natural language for use in another natural language. In a first embodiment, the corpus of a first language is translated to each other language of interest using machine translation, and the corresponding semantic properties are transferred to the translated corpuses. Semantic models can then be generated from the translated corpuses and the transferred semantic properties. In a second embodiment, given a first language for which there is a semantic model, if a query is received in a second, different language lacking its own semantic model, machine translation is used to translate the query into the first language. Then, the semantic model for the first language is applied to the translated query, thereby obtaining the semantic properties for the query, even though no semantic model existed for the language in which the query was specified. |
US10891431B2 |
Populating electronic form data
Populating user data into an electronic form includes a first device receiving cell information indicative of a touch input by a user to a selected cell of an electronic form within a display of a second device using a first human-body near-field communication from the second device to the first device. An information repository associated with the user is searched for user data associated with the selected cell based upon the cell information. The first device receives one or more search results from the information repository. The first device sends the one or more search results to the second device using a second human-body near-field communication from the first device to the second device. The first device is configured to populate the selected cell with user data based upon the one or more search results. |
US10891430B2 |
Semi-automated methods for translating structured document content to chat-based interaction
A method of converting a document from a first structure to a second structure, includes extracting data of the document to associate a field and a label in the first structure to generate a field/label association, receiving operator input indicative of associating a field/label association with one or more other field/label associations to generate a grouping, and based on the operator input and a spatial arrangement of the first structure, providing the grouping in the second structure as a natural conversational unit. |
US10891429B2 |
Device and method for managing table
A method includes receiving a designation of one or more first items that are to be included in a new table from a user, specifying, based on metadata related to second items included in each of a plurality of existing tables, an existing table from among the plurality of existing tables, the existing table including at least one of the designated one or more first items in the second items, specifying, based on other metadata related to an input item and an output item accompanied with execution of each of a plurality of programs, a program from among the plurality of programs, the program causing the designated one or more first items to be output as the output item when one of the second items included in the specified existing table is input as the input item, and outputting the specified existing table and the specified program. |
US10891425B2 |
Systems and methods for presentation of a terminal application screen
A method for automatic presentation of a terminal application screen is described. The method includes receiving terminal application screen data from a server. The method also includes selecting a transformation template based on a comparison of text in the terminal application screen data to identification text in the transformation template. The transformation template includes instructions for transforming the terminal application screen data into an HTML page. The method further includes transforming the terminal application screen data into the HTML page using the selected transformation template. The HTML page is displayed in a web interface on a client device. |
US10891422B1 |
Visual tag builder
A tag manager system provides access to a domain in a container in the tag manager system. A tag user navigates to elements in the domain (such as site pages, text elements, graphic elements, or video elements) and selects elements for tagging from within the container. The user selects tag options from within the tag manager system. The tag manager system uses the selected tag options to generate the corresponding tag codes for insertion in the domain HTML code. The tag manager saves previously defined tag codes and the tag user updates stored tag options in the tag manager system. The tag manager system provides pointer codes to insert in the HTML code so the user can update stored tag codes without updating the HTML code. The tag manager further highlights elements of the domain in the container for suggested tagging, and automatically selects option based on the element type. |
US10891415B1 |
Method, system, and product for generating radial bump patterns
An approach is described for a method, system, and product for generating radial bump patterns. According to some embodiments, the approach includes determining parameters for radial pattern generation in a precomputing phase, creating a radial pattern in a second stage, and generating a layout from the radial pattern in the second stage before manufacture a device embodying the radial pattern. In some embodiments, the radial pattern comprises rings having a number of rows where bump instances are placed and rotated such that they are perpendicular to a radius from a common center line. Furthermore, in some embodiments, the number of rows in a ring is generated pursuant to a set value or dynamically generate based on one or more optimization metrics. |
US10891403B2 |
Occlusion estimation in dental prosthesis design
Herein are provided methods, systems, computer-readable media, techniques and processes for occlusion estimation in dental prosthesis design. These include determining a first contact point between antagonist teeth, then simulating motion in order to determine additional contact points. Various of the determined contact points may not be used in the simulated motion, based on the simulated physics. When one or more predetermined stopping criteria have been met, then the contact points may be used to define the relative occlusal positions of antagonists. In some embodiments, sets of teeth in a bridge or crown, e.g., may be simulated as moving separately and a new state for each set of teeth may be determined. |
US10891402B2 |
Active shield for detecting an intrusion on an integrated circuit
A method and a device for detecting an attack on an integrated circuit. Attacks which are detectable using an active shield as described herein include physical and electrical contacting using a probe and modification of interconnect routing, including modification through the use of focused ion beam technology. |
US10891401B2 |
Mobile terminal having security function
Disclosed is a mobile terminal having a security function. The mobile terminal having a security function according to the present invention comprises: a case unit having a keypad for inputting data; a substrate unit, disposed inside the case unit, having a data input switch part operated by a keypad; and a tamper-resistant unit, disposed between a keypad and the data input switch part, having a tamper-proof conductive track part electrically connected to the substrate unit, wherein the tamper-proof unit includes a switch shielding part for shielding the data input switch part, and a connecting part for connection, connected to the switch shielding part and electrically connected to the substrate unit. |
US10891396B2 |
Electronic circuit performing encryption/decryption operation to prevent side- channel analysis attack, and electronic device including the same
An electronic circuit includes an operator including logic gates configured to perform either one or both of encryption and decryption operations. The electronic circuit further includes a controller configured to control the operator to operate in a first mode in which each of the logic gates outputs a first logic value during a first time period of a clock signal, and operate in a second mode in which a number of first logic gates, each of which outputs the first logic value, among the logic gates, and a number of second logic gates, each of which outputs a second logic value, among the logic gates, are maintained constant during a second time period of the clock signal, in response to a control value indicating that either one or both of the encryption and decryption operations are performed. |
US10891392B2 |
System and method for implementing domain based access control on queries of a self-describing data system
A method for implementing access controls for items of data belonging to a self-describing data structure including obtaining a query definition specifying a requested item of data in the self-describing data structure, determining domains associated with the requested item, the domains including a set of items within the self-describing data structure on an execution path of a query executed according to the query definition. For each respective domain associated with the requested item, the method includes determining subdomains associated with the requested item, determining a role of the user for the respective domain, the role is associated with a set of access permissions to items of data within the domain, and generating an output corresponding to whether access to the requested item is granted based on a policy for each of the subdomains associated with the requested item and the role of the user for the domain. |
US10891389B2 |
Information processing apparatus, information processing method, and computer program product
According to an embodiment, an information processing apparatus includes processing circuitry configured to function as a start process control unit, a file read detection unit, a determination unit, and a file reading unit. The start process control unit is configured to register at least a specific process of started processes in an identifiable manner into a first list. The file read detection unit is configured to detect a request to read a file by the specific process registered in the first list. The determination unit is configured to determine whether to allow reading of the requested file based on a first condition. The file reading unit is configured to control reading of the file in accordance with a determination result of the determination unit. |
US10891381B2 |
Detecting vulnerabilities in a web application
Examples relate to detecting vulnerabilities in a web application. One example enables identifying a set of inputs in a web application input form. The set of inputs may be categorized based on a set of predetermined conditions. The set of inputs may be scored based on the categorization. A subset of the set of inputs may be determined to be a set of parameters of interest for the web application based on the scored set of inputs. |
US10891380B1 |
Framework to quantify deviations in app permissions using application description
Methods, systems, and media for determining application permissions are provided. In some embodiments, the method comprises: receiving a description of an application to be installed on a user device and a group of permissions required by the application; identifying a subset of words in the description of the application; determining an expected group of permissions based on the subset of words; comparing the group of permissions required by the application and the expected group of permissions; determining a privacy score associated with the application based on the comparison of the group of permissions required by the application and the expected group of permissions; and causing the application to be installed on the user device based on the privacy score associated with the application. |
US10891375B1 |
Document behavior analytics—abnormal document flows to identify suspicious exfiltration utility patent
Systems and methods for efficiently detecting and monitoring transmitted documents. The invention provides efficient, scalable, and accurate means to identify anomalous or suspicious access patterns, and related and similar documents based upon their content and their structural characteristics. Transmitted documents that are encrypted may be monitored without revealing the encrypted information. |
US10891369B2 |
Dynamic switching between pointer authentication regimes
Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication. |
US10891365B2 |
CAPTCHA generation based on environment-specific vocabulary
Approaches presented herein enable restricting access to a locked computing resource in a web browser with a user-tailored CAPTCHA. More specifically, a request for a CAPTCHA is obtained from a web browser of a user attempting to access a resource. A set of terms associated with the user are selected from a pool of terms collected from an environment of the user within a pre-determined time period. A familiarity value of the selected terms indicating a recognizability of the terms by the user is determined. A CAPTCHA of the selected set of terms is generated having a level of graphic noise corresponding to the familiarity value. The generated CAPTCHA is then sent to the web browser. When a response to the CAPTCHA is received from the web browser, it is analyzed to determine whether the response matches the selected set of terms. If so, the web browser is instructed to grant the user access to the resource. |
US10891358B2 |
Industrial control system management
Methods, systems, and computer-readable media for industrial control software execution management. For example, there is provided a method for enabling a software module included in a plurality of software modules of an application package installed on a computing device configured to control a turbomachine of an industrial plant. The method can include receiving, by a processor of the computing device, a request for executing the software module. The method can include generating and sending an activation request to a remote server. The method can include generating, by the remote server, an activation code if a verification protocol is successfully completed. The method can include forwarding the activation code to the computing device. The method can include activating the software module when the activation code is received by the processor. |
US10891355B2 |
Pharmacy authentication methods and systems
An electronic image that includes information related to a pharmacy prescription of a user of a first account (e.g., a store account) is received from a client device. The pharmacy prescription information is electronically extracted from the electronic image, and a second account (e.g., a pharmacy account) is identified based thereon. Additional authentication information is received from the client device (sometimes in response to a prompt for additional information based on information contained in the first or second accounts), and the first and second accounts are linked if the additional authentication information is consistent with the user. |
US10891353B2 |
Apparatus and methods for matrix addition and subtraction
Aspects for matrix multiplication in neural network are described herein. The aspects may include a controller unit configured to receive a matrix-addition instruction. The aspects may further include a computation module configured to receive a first matrix and a second matrix. The first matrix may include one or more first elements and the second matrix includes one or more second elements. The one or more first elements and the one or more second elements may be arranged in accordance with a two-dimensional data structure. The computation module may be further configured to respectively add each of the first elements to each of the second elements based on a correspondence in the two-dimensional data structure to generate one or more third elements for a third matrix. |
US10891350B2 |
Method and device for establishing webpage quality model
A web page quality model establishment method and apparatus are disclosed. The method includes: excavating, from a search engine log, a selected user behavior indicator of each web page included in the search engine log, and calculating, according to the excavated selected user behavior indicator of each web page, web page quality of a corresponding web page; extracting, from the search engine log, a selected quality feature of each web page included in the search engine log; and establishing a web page quality model according to the web page quality and the selected quality feature of each web page included in the search engine log. Accuracy of a web page quality model established by means of this solution is relatively high, and accuracy of calculated web page quality is relatively high, thereby ensuring accuracy of a web page sorting result and user experience. |
US10891349B2 |
Resource locator remarketing
Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device. |
US10891344B2 |
Content delivery system
There is disclosed a content delivery computer system arranged to recommend content items to a user of the system having at least one predetermined characteristic, the content delivery system comprising: a social media analyser configured to receive and analyse social media communications from multiple consumers; a grouping component for grouping at least some of the consumers according to the analysed social media communications into respective groups; and a recommendation module configured to receive the at least one predetermined characteristic of the user, compare it with group characteristics of the respective groups to identify a group that shares the at least one predetermined characteristic, and generate a recommendation comprising one of more selected content items for the user based on the identified group of consumers; and an interface for delivering the recommendation to the user. |
US10891341B2 |
Searching of real-time internet content responsive to a structured search query generated based on user-specified search terms/phrases and private database records matching initial user-selected constraints
Systems and methods for an improved Internet search engine are provided. According to one embodiment, a search request is received from an end user via a browser based interface. The search request includes (i) initial constraint(s) to be used by the Internet search engine to constrain a search of real-time Internet content and (ii) user-specified search terms. A structured search query is generated based on company records of a company database matching the initial constraint(s). The search of real-time Internet content is performed and search results are returned by, for each web site domain specified in the structured search query, applying the search term(s) to a predetermined number of web pages for the domain. The search results, including a list of companies associated with the search results, is locally stored and presented to the end user. Interactive filtering and/or ranking of the locally stored search results is then facilitated. |
US10891339B2 |
Categorized social opinions as answers to questions
A question is analyzed to determine a set of categories, a category corresponding to a type of possible answers responsive to the question. A set of opinions is extracted from social media data. Each opinion is from a corresponding responder on a social media platform to which the question is sent. An opinion from the set of opinions is categorized into a category from the set of categories. A strength of the opinion is computed using a subset of a set of strength parameters. The opinion is ranked according to the strength of the opinion. The opinion, the strength, and the category are presented in a filterable presentation. |
US10891338B1 |
Systems and methods for providing information
Systems and methods are provided for providing information. A given document that includes structured information (e.g., properties, attribute-value pairs, etc.) and/or unstructured information (e.g., narratives, blobs of text, etc.) may be accessed. Connections between the document and other documents may be determined based on the structured information. Connections between the document and other objects may be determined based on the structured information. The unstructured information may be formatted into formatted information. Formatting of the unstructured information may facilitate users' comprehension/utilization of the information. An interface (e.g., user interface, API) enabling presentation of (1) the formatted information and (2) the connections of the document may be provided. |
US10891331B1 |
Skin tone filter
Methods, systems, and apparatus, including computer programs encoded on computer storage media for receiving a set of images at a social media system, wherein each image includes one or more recognized features associated with one or more lightness values; indexing each image using the one or more recognized features and the associated range of lightness values; receiving a query; determining a first group of images that is responsive to the query; determining that the query triggers a lightness filter to be displayed on the user device; providing the first group of images for display on a user interface with one or more lightness filter indicators; and in response to a user selection of one of the one or more lightness filter indicators: filtering the first group of images to determine a filtered group of images, and updating the images provided for display according to the filtered group of images. |
US10891329B2 |
Image recognition method and image recognition apparatus
An image recognition apparatus is provided which comprises a first extracting means for extracting, from every registration image previously registered, a set of registration partial images of a predetermined size, and a second extracting means for extracting, from an input new image, a set of new partial images of a predetermined size. The apparatus further comprises a discriminating means for discriminating an attribute of the new partial image based on a rule formed by dividing the set of the registration partial images extracted by the first extracting means, and a collecting means for deriving a final recognition result of the new image by collecting discrimination results by the discriminating means at the time when the new partial images as elements of the set of the new partial images are input. |
US10891320B1 |
Digital content excerpt identification
Described herein are techniques for identifying and displaying key excerpts of a digital work and related key excerpts of other digital works. Key excerpts are identified by evaluating (a) the number of interactions by human readers within each of the key excerpts and (b) the number of reviews that reference each of the key excerpts. Related excerpts from other books can be identified by comparing the key excerpts of the other books. Excerpts can be displayed by subject, and links are provided to move from one subject to another. |
US10891318B2 |
Temporal logic fusion of real time data
A method for temporal logic fusion can include steps of: receiving a plurality of inputs for a plurality of behavior classes, the inputs consisting of single- or multi-dimensional states sampled over time; computing a distance metric pairwise among the inputs, the computing being performed using dynamic time warping; mapping the high-dimension input signals into a 2-dimensional (2-D) space using t-distributed Stochastic Neighbor Embedding, the pairwise computation from the computing step being used as the distance metric required to perform this mapping; clustering the high-dimension input signals in the 2-D space via a k-means clustering algorithm; generating a signal temporal logic (STL) expression that distinguishes between a cluster in a behavior class and all high-dimension input signals not in that behavior class; and repeating the generating step for each cluster in that behavior class. The resulting STL expressions are combined via an “or” operator in Inference Parametric Signal Temporal Logic (iPSTL). |
US10891316B2 |
Identifying homogenous clusters
Homogeneous clusters are generated from a first plurality of documents for generation of regular expressions. Documents that share similar characteristics are clustered, and for each cluster, features are generated for use by a homogeneity model to determine a homogeneity score for the cluster. Clusters determined to be homogenous are sent to a regular expression generator. |
US10891310B2 |
Method and apparatus for modifying an object social network
A system for knowledge capture and discovery that overcomes the disadvantages of prior art solutions. In an embodiment, data is stored in at least one storage device as a plurality of objects and relationships between the plurality of objects where the relationships between the plurality of objects establish an object social network. Root cause analysis is performed on at least a portion of the object social network to identify a potential causal relationship between a first object of the plurality of objects and a second object of the plurality of objects. Thereafter, the object social network is modified based on the potential causal relationship between the first object and the second object. At least one of the first and second objects may be representative of a plurality of other objects. |
US10891308B2 |
Automated self-scaling database system for automatically scaling out write operations and method for implementing the same in a multi-tenant, cloud-based computing environment
A method and system are provided for automatically scaling out write operations in an automated self-scaling database system. The database system initially includes a first primary database (PD) and a first standby database. Telemetry information from the first PD is analyzed to determine whether the first PD has reached its maximum computation and storage capacity. If so, a write scaling process is automatically initiated so storage capacity and computation resources of the system can be upscaled for write operations. To write scale, a new PD can be automatically provisioned, and once it is active, tenants of the system can be distributed among the first PD and the new PD (e.g., equally distributed or distributed based on workload, etc.) such that the first PD handles requests that originate from a first group of the tenants, and the new PD handles requests that originate from a second group of the tenants. |
US10891307B2 |
Distributed data synchronization in a distributed computing system
Various embodiments, methods and systems for implementing distributed data synchronization in a distributed computing system, are provided. In operation, a data record of a first data set is accessed. The data record is encoded to generate, for a first distributed invertible bloom filter (“DIBF”) data structure, a first DIBF record. The first DIBF record comprises a data field and a quantifier field that includes a quantifier value, which represents a reference count for the first DIBF record. The first and second DIBF data structures are accessed and decoded based at least in part on computing a difference between a quantifier value in the first DIBF data structure and a quantifier value in the second DIBF data structure. A determination whether a match exists between the first DIBF data structure and second DIBF data structure is made based on computing the difference between the first and second DIBF data structures. |
US10891297B2 |
Method and system for implementing collection-wise processing in a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. In addition, a method and system is provided for implementing collection-wise processing within a log analytics system. |
US10891295B2 |
Methods and systems using linear expressions for machine learning models to rank search results
Methods and systems are disclosed using linear expressions for machine learning (ML) models for ranking search results. In one example, a method for a computer trains a ML model into a decision tree for ranking search results. The decision tree is converted into a linear expression including Boolean terms. The linear expression is transmitted to one or more search computers that use the linear expression to rank search results for a search query. According to another example, a method for a computer having a search engine includes receiving a linear expression including Boolean terms representing a decision tree. The search engine processes a search query and uses the linear expression to rank search results for the search query. |
US10891294B1 |
Automatically migrating computer content
A user provided content provided via the Internet is identified. The user provided content belongs to a previous version content item of a content page accessible via the Internet. A previous version content item identifier for the previous version content item is generated including by combining a content from a title of the previous version content item and a content from a description text of the previous version content item. A new version content item identifier for each content item of a plurality of content items belonging to a new version of the content page are generated, including by combining a content from a title of the corresponding content item belonging to the new version and a content from a description text of the corresponding content item belonging to the new version. Measures of similarity between the previous version content item identifier and each of the new version content item identifiers are calculated. The calculated measures of similarity are used to identify which of the new version content item identifiers most closely matches the previous version content item identifier. It is determined whether the calculated measure similarity corresponding to the most closely matched new version content item identifier meets a threshold. In the event the calculated measure similarity corresponding to the most closely matched new version content item identifier meets the threshold, the user provided content is identified for automatic migration to the new version's content item corresponding to the most closely matched new version content item identifier. |
US10891293B2 |
Parameterized continuous query templates
Techniques for managing parameterized continuous query templates are provided. In some examples, a continuous query may be generated based at least in part on one or more selections of one or more business logic templates and business event parameters associated with a user. The continuous query may also be configured to retrieve business event data of the user. In some examples, a service provider may receive selection of one or more business logic templates. The service provider may also receive the business event parameters associated with the user. The business event parameters may be received via the selected template. The continuous query may then be generated using the information received via the template. |
US10891290B2 |
Query plan searching and optimization
Search spaces for obtaining query execution plans for a query are identified. The search spaces are subdivided into sub-search spaces. Searches are initiated within the sub search spaces and plan costs for competing query execution plans are noted along with search costs associated with continuing to search the sub-search spaces. A decision is made based on the plan costs and search costs for utilizing search resources as to when to terminate the searching and to select the then-existing lowest cost query execution plan as an optimal query execution plan for executing the query. |
US10891288B2 |
Data sharing and materialized views in multiple tenant database systems
Systems, methods, and devices for generating and updating cross-account materialized views in multiple tenant database systems. A method includes defining a share object in a first account wherein the share object includes data associated with the first account. The method includes granting cross-account access rights to the share object to a second account such that the second account has access to the share object without copying the share object. The method includes generating a materialized view over the share object. The method includes updating the data associated with the first account. The method includes identifying whether the materialized view is stale with respect to the share object by merging the materialized view and the share object. |
US10891283B2 |
System and method for preserving interdependent corporate data consistency in a globally distributed environment
A system and method that preserves consistency of corporate data including interdependent corporate data in a globally distributed environment. The system comprises: a network; a user interface in communication with the network; at least one local data storage in communication with the network, wherein the local data storage comprises a plurality of local data records pertaining to business entities; a global data storage in communication with the network, wherein the global data storage comprises a plurality of global data records generated from local data records received from the at least one local data storage; a computer comprising a processor and memory in communication with the network, wherein the processor: determines the latest update point of an update record and a global data record; and if the latest date reference for the update record differs from the global data record, the computer determines which record will take precedence, thereby producing at least one precedence record element; an assembler; and a distributor which distributes the final update record to the user. |
US10891282B1 |
Mutations with immediate feedback
A technology is provided for mutations with immediate feedback. A mutation may be received at a data proxy from an application. The mutation may be sent to a data source via a data access resolver associated with the data proxy. Results of the mutation may be received from the data source. A subscription may be triggered based on receiving the results of the mutation. A message may be sent via a topic provided by the subscription by using a messaging service such that the messaging service publishes the message with the mutation to devices subscribed to the topic. |
US10891280B2 |
Controller for improved time-series data collection
A controller controls a control target. The controller includes a time-series database that stores a record including data about the control target in chronological order, a data generator that generates data to be included in the record to enter the time-series database in every predetermined cycle, and a nonblocking queue included in a volatile main memory that sequentially stores the data generated by the data generator. |
US10891278B2 |
Universal delta set management
The different advantageous embodiments provide a method for identifying changes in data sets. An ending version for a data set is received. A beginning version for the data set is identified. The ending version for the data set is compared with the beginning version for the data set. A number of differences is calculated between the ending version and the beginning version. A data structure is created that identifies the number of differences between the ending version and the beginning version. |
US10891277B2 |
Iterative widening search for designing chemical compounds
Techniques facilitating iterative widening search for designing chemical compounds are provided. A computer-implemented method can comprise receiving, by a system operatively coupled to a processor, an indication of a constrained structure portion of a chemical compound and a first unconstrained structure portion of the chemical compound. The method can also comprise determining, by the system, a second unconstrained structure portion for the chemical compound based on a determination that the second unconstrained structure portion satisfies a defined condition related to a difference between the first unconstrained structure portion and the second unconstrained structure portion. |
US10891276B2 |
Enforcing referential integrity for database columns
Methods and apparatuses are described for enforcing referential integrity of database columns across a plurality of tables in a database. A server periodically captures a database schema comprising relationships between a primary key column in a first table and a foreign key column in a second table. The server executes a first procedure call to determine a discrepancy between the primary key column and the foreign key column with respect to a data length value or a data type value. The server executes database queries against data in the first table or second table to confirm the discrepancy. The server executes a second procedure call to change the data length value or the data type value. After the second procedure call finishes, the data length value and the data type value of the primary key column and the foreign key column match. |
US10891275B2 |
Limited data enricher
Embodiments of the present invention disclose a method, a computer program product, and a computer system for enriching data. A computer receives a limited dataset and a target insight. In addition, the computer identifies an applicable richer dataset and determines a population relatedness between the limited dataset and the applicable richer dataset. Moreover, the computer calculates estimators of features using the richer dataset as well as calculates estimators for features using the limited dataset. The computer then updates the estimators of the limited dataset using estimators of the richer dataset and evaluates the updated estimators. Lastly, the computer provides a data collection recommendation as it relates to the limited dataset based on the evaluation. |
US10891274B2 |
Data shuffling with hierarchical tuple spaces
Methods and systems for shuffling data to generate a dataset are described. A first map module may generate first pair data, and a second map module may generate second pair data, from source data. The first map module may insert the first pair data into a first local tuple space accessible to the first map module. The second map module may insert the second pair data into a second local tuple space accessible to the second map module. A shuffle module may request pair data that includes a particular key. The first and second pair data may be inserted into a global tuple space accessible by the first and second map modules. The shuffle module may identify the requested pair data in the global tuple space, and may fetch the identified pair data from a memory. The shuffle module may shuffle the fetched pair data to generate the dataset. |
US10891273B2 |
Database container delivery infrastructure
In an example embodiment, software objects of a first database type are delivered to a first schema having a first physical name and stored in the software object database. A definition is created for the first schema including a logical name for the first schema. The first schema is activated by replacing, at a time subsequent to the first schema being delivered to the software object database, the logical name for the first schema stored in the definition with a physical name for the first schema. |
US10891272B2 |
Declarative language and visualization system for recommended data transformations and repairs
The present disclosure relates generally to a data enrichment service that extracts, repairs, and enriches datasets, resulting in more precise entity resolution and correlation for purposes of subsequent indexing and clustering. As the data enrichment service can include a visual recommendation engine and language for performing large-scale data preparation, repair, and enrichment of heterogeneous datasets. This enables the user to select and see how the recommended enrichments (e.g., transformations and repairs) will affect the user's data and make adjustments as needed. The data enrichment service can receive feedback from users through a user interface and can filter recommendations based on the user feedback. |
US10891266B2 |
File handling in a hierarchical storage system
A user virtual file system within a hierarchical storage system performs file handling. A user virtual file system scans, reads and analyses data or user behavior to create or modify at least one rule or metadata. The user virtual file system identifies logical or temporal relationships of files based on the at least one rule or the metadata. The user virtual file system groups identified related files in the at least one container. The user virtual file system moves the at least one container to different tiers of storage based on the at least one rule or the metadata. |
US10891265B2 |
Local networked storage linked to remote networked storage system
Disclosed are various embodiments for a local networked storage that is linked to a remote networked storage system. In one embodiment, among others, a computing device obtains a request from a client device to read a file stored in a remote networked storage system. The computing device determines whether the file is stored in a local cache. The file is sent to the client device through a local network when the file is stored in the local cache. The computing device obtains the file from the remote networked storage system when the file is not stored in the local cache, where an indication of a user account is provided to the remote networked storage system. The file is sent to the client device in response to the file being obtained from the remote networked storage system. |
US10891264B2 |
Distributed, scalable key-value store
Techniques for implementing a distributed, scalable key-value store (DSKVS) across a plurality of nodes are provided. In one embodiment, each node in the plurality of nodes can store: (1) a hash table in a nonvolatile storage of the node, where the hash table is configured to hold a partition of a total set of key-value data maintained by the DSKVS; (2) a logical log in the nonvolatile storage, where the logical log is configured to hold transaction log records corresponding to key-value update operations performed on the node; and (3) a cache in a volatile memory of the node, where the cache is configured to hold key-value data that has been recently updated on the node via one or more of the key-value update operations. |
US10891252B2 |
Method and apparatus for pushing electronic book
A method and device for pushing an electronic book. the method comprises: obtaining reading duration information sent by multiple terminals (210), the reading duration information comprising identity information of the terminals, identifier information of electronic books read by users of the terminals, and reading time information corresponding to the identifier information; determining, according to the reading time information, reading preference information of the terminals corresponding to the identity information and average reading durations of the electronic books corresponding to the identifier information (220); and pushing a first electronic book to a first terminal according to the reading preference information and the average reading durations (230), the average reading duration of the first electronic book matching the reading preference information of the first terminal. By means of the method and the device, targeted pushing of electronic books is implemented. |
US10891248B2 |
Configuring wireless communications according to multiple communication protocols
A method for communicating between a combo-endpoint device, wireless router and a wireless communication device includes monitoring communication patterns of wireless data communications between a wireless router and radio-communication circuitry of a combo-endpoint device, and storing data indicative of communication times of the wireless router based on the monitored communication patterns. The method further includes configuring a frequency-hopping(FH)-based protocol by defining connection periods according to time windows and selected frequencies for wireless communication of data between the wireless communication device and the radio-communication circuitry, and by establishing the time windows to not substantially conflict with the communication times of the wireless router. |
US10891242B2 |
Embedded USB2 (eUSB2) repeater operation
A method of operating an embedded USB2 (eUSB2) repeater includes receiving a downstream packet at a USB2 port and transitioning a USB transmitter from an idle state to a standby state responsive to receiving the downstream packet. The method further includes transitioning the USB transmitter from the standby state to an active state if an upstream packet is received at an eUSB2 port within a first time period of receiving the downstream packet and transmitting the upstream packet. The method also includes transitioning the USB transmitter from the active state to the standby state after transmission of the upstream packet. The method also includes transitioning the USB transmitter from the standby state to the idle state if more upstream packets are not received at the eUSB2 port within a second time period. |
US10891241B2 |
Cache memory that supports tagless addressing
The disclosed embodiments relate to a computer system with a cache memory that supports tagless addressing. During operation, the system receives a request to perform a memory access, wherein the request includes a virtual address. In response to the request, the system performs an address-translation operation, which translates the virtual address into both a physical address and a cache address. Next, the system uses the physical address to access one or more levels of physically addressed cache memory, wherein accessing a given level of physically addressed cache memory involves performing a tag-checking operation based on the physical address. If the access to the one or more levels of physically addressed cache memory fails to hit on a cache line for the memory access, the system uses the cache address to directly index a cache memory, wherein directly indexing the cache memory does not involve performing a tag-checking operation and eliminates the tag storage overhead. |
US10891239B2 |
Method and system for operating NAND flash physical space to extend memory capacity
One embodiment facilitates operation of non-volatile memory. During operation, the system determines, by a flash translation layer module, a physical block address associated with a first request which indicates data to be read, wherein the non-volatile memory is divided into separate physical zones, wherein the physical block address is associated with a first physical zone, and each separate physical zone has a dedicated application to read or write data thereto. The system obtains a free page frame in a volatile memory by writing data from a cold page in the volatile memory to a second physical zone, wherein a cold page is a page with a history of access which is less than a predetermined threshold. The system loads, based on the physical block address, data from the non-volatile memory to the free page frame. The system executes the request based on the data loaded into the free page frame. |
US10891238B1 |
Dynamically joining and splitting dynamic address translation (DAT) tables based on operational context
An aspect includes determining, via a processor, context attributes of a storage. Data address translation (DAT) tables are created, via the processor, to map virtual addresses to real addresses within the storage. When detecting, via the processor, that a context attribute of the storage has changed, and the DAT tables are updated based at least in part on the changed context attributes of the storage. |
US10891237B2 |
Apparatus and method for mediate pass through and shared memory page merge
An apparatus and method are described for mediate pass through and shared memory page merging. For example, one embodiment of a method comprises: generating a page identifier (PI) for each of a set of guest memory pages, wherein equivalent PIs indicate that the corresponding memory pages are the same; upon detecting that a first guest memory page and a second guest memory page have PIs that are equal, merging the first and second guest memory pages into a single memory page; detecting that the first guest memory page is to be used for a direct memory access (DMA) operation; and responsively unmerging the first and second guest memory pages. |
US10891232B2 |
Page-based memory operation with hardware initiated secure storage key update
Methods and systems for secure storage protection for memory operations are provided. Aspects include providing a drawer comprising a plurality of clusters, each of the plurality of clusters comprising a plurality of processors, wherein each of the plurality of clusters share a first cache memory, providing a cluster shared cache integrated circuit to manage a second cache memory shared among the plurality of clusters, providing a system memory associated with each of the plurality of clusters, receiving, by a memory controller, a memory operation request from one of the plurality of processors, wherein the memory operation includes a store command, and wherein the memory controller is configured to perform the memory operation and atomically write a secure storage key for the memory operation with the store command of the memory operation. |
US10891226B1 |
Virtual address space dump in a computer system
A method, computer system, and computer program product for operating a computer system to carry out a data dump of a data image of memory contents. Computer operations are temporarily suspended to service the dump request in order to dump the volatile memory contents required for the data image and to generate a record of the non-volatile memory pages which need to be dumped. Computer operations are then resumed under supervision of a monitoring process which screens access requests to the non-volatile memory against the dump record. A request relating to a page contained in the dump record is acted upon by writing the contents of that page to the dump storage space, so the page contents is dumped before it is modified. The dump record in continually updated to keep track of what is still outstanding to complete the dump until such time as the dump is complete. |
US10891223B2 |
Storage class memory status
Devices and techniques for storage class memory status are disclosed herein. A storage portion characteristics data structure is maintained. Here, the data structure includes an array of elements—where each element is sized to contain a reference to a storage portion in a storage class memory storage device, a first pointer to a first element in the array of elements, a second pointer to a second element in the array of elements, and a third pointer to a third element in the array of elements. The data structure includes a direction of pointer motion in which the second pointer precedes the third pointer and the first pointer precedes the second pointer with respect to the direction of pointer motion. A write request is performed to a storage portion reference retrieved from the first element. The first pointer is then advanced. |
US10891222B2 |
Memory storage device and operation method thereof for implementing inner product operation
A memory storage device includes: a memory array for generating a cell current dependent to an input and transconductance of memory cells of the memory array; a reference array for generating a reference current; an ADC for performing analog-digital-conversion on the cell current based on the reference current to generate a digital output; and a memory controller for generating an output based on the input and the digital output of the ADC. The output of the memory controller indicates an inner product of the input and a weight, the weight including a positive weight and a negative weight. The positive weight is implemented by the transconductance of the memory cells of the memory array. The negative weight is implemented by transconductance of reference cells of the reference array or implemented by a shifting number of a shifter in the memory controller. |
US10891219B1 |
Code failure prediction system
Target testing code based on failure paths can improve hit rates and reduce memory consumption. Aggregating failure signatures into clusters can help to identify additional tests to perform. Further, the signature clusters can be used to automate testing of a video game by, for example, identifying tests that test elements of the video game that are common to the signatures within a cluster and automatically executing the tests without user involvement. The results of the tests can be used to modify the video game state. The process of testing and modifying the video game can be performed iteratively until a signature for the video game no longer matches the cluster. |
US10891215B2 |
System and method for using an unobtrusive and discreet embedded barcode for debugging
Aspects of the present disclosure involve systems, methods, devices, and the like for generating an unobtrusive and discrete barcode used for debugging. In one embodiment, a system is introduced that enables the tracking of application interactions on a user device. The tracking can include the generation of a debug id which can include a discrete string used to describe locations, preferences, and interactions with a user device application. The string may then be converted into a corresponding barcode which can be discretely displayed on the user interface of the application. In another embodiment, the barcode may be captured and/or retrieved for use in debugging the application, in an instance where an application malfunction is encountered. |
US10891207B2 |
Processor with debug pipeline
A processor includes an execution pipeline that includes a plurality of execution stages, execution pipeline control logic, and a debug system. The execution pipeline control logic is configured to control flow of an instruction through the execution stages. The debug system includes a debug pipeline and debug pipeline control logic. The debug pipeline includes a plurality of debug stages. Each debug pipeline stage corresponds to an execution pipeline stage, and the total number of debug stages corresponds to the total number of execution stages. The debug pipeline control logic is coupled to the execution pipeline control logic. The debug pipeline control logic is configured to control flow through the debug stages of debug information associated with the instruction, and to advance the debug information into a next of the debug stages in correspondence with the execution pipeline control logic advancing the instruction into a corresponding stage of the execution pipeline. |
US10891202B2 |
Recovery of in-memory databases using a backward scan of the database transaction log
Data recovery in a database includes performing a backward scan of a transaction log that records transactions made on the database. The backward scan includes traversing log records starting from a latest-in-time log record toward the beginning of the transaction log. Each log record can be replayed to recover data for a database row associated with the log record. An earlier-in-time log record is skipped if the associate database row has been recovered by later-in-time log record. |
US10891199B2 |
Object-level database restore
According to certain aspects, a system may include a computing device configured to: intercept a request from a database application to read a portion of a database file, where a secondary copy of the database file resides on a secondary storage device(s) and is organized as a plurality of first blocks, wherein the request includes a database file offset(s) corresponding to the requested portion; and map the database file offset(s) to a subset of the first blocks that correspond to requested database object(s). The system may include a secondary storage controller computer(s) configured to: access a table that maps the plurality of first blocks to storage locations on the secondary storage device(s); using the table, locate and retrieve the subset of the first blocks on the secondary storage device(s); and forward the retrieved first blocks for storage in a primary storage device(s). |
US10891197B2 |
Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent
The illustrative systems and methods consolidate storage-array command channels into a media agent that executes outside the production environment. A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses the storage array, yet lacks command channels to the storage array. Likewise, a “forwarder” proxy media agent may operate without command channels to the storage array. No third-party libraries or storage-array-command devices are installed or needed on the host computing device. The forwarder media agent forwards any commands directed at the storage array to the snap-MA on the secondary storage computing device. The snap-MA receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA advantageously pools any number of storage-array-command devices so that capacity limitations in regard to communications channels at the storage array may be avoided. As a result, the snap-MA operating in conjunction with the forwarder media agents enable the illustrative system to consolidate the communication of storage-array commands away from client computing devices and/or proxy media agent hosts and into the secondary storage computing device that hosts the snap-MA. |
US10891195B2 |
Storage system with differential scanning of non-ancestor snapshot pairs in asynchronous replication
An apparatus is configured to generate a current snapshot set for a consistency group comprising a plurality of storage volumes subject to replication from a source storage system to a target storage system, and to schedule a differential scan of the current snapshot set relative to a previous snapshot set generated for the consistency group. For each of one or more snapshot trees maintained for the consistency group, a determination is made as to whether or not a first node corresponding to the previous snapshot set is an ancestor of a second node corresponding to the current snapshot set, and a manner in which an instance of the differential scan is performed for the snapshot tree is altered responsive to a result of the determination. |
US10891194B2 |
Versioned file system using structured data representations
A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store. |
US10891187B2 |
Memory devices having differently configured blocks of memory cells
A memory device has a plurality of individually erasable blocks of memory cells and a controller configured to configure different blocks of the plurality of blocks of memory cells in different configurations, which can include blocks configured to include only groups of user data memory cells for storing user data, blocks configured to include only groups of overhead data memory cells for storing error correction code (ECC) data, and blocks configured to include groups of user data memory cells and groups of overhead data memory cells. |
US10891186B2 |
Semiconductor device and semiconductor system including the same
According to one embodiment, a semiconductor device includes an ECC decoder which performs diagnosis on data using an error detection code for the data, an ECC encoder which generates an error detection code for a first data piece equivalent to a bit range accounting for a part of plural bits configuring the data and generates an error detection code for a second data piece equivalent to a bit range accounting for a remaining part of the bits, and a diagnosis circuit which, when no error in the data has been detected by the ECC decoder, compares a part of the data corresponding to the first data piece with the first data piece used in generating the first error detection code and compares a part of the data corresponding to the second data piece with the second data piece used in generating the second error detection code. |
US10891185B2 |
Error counters on a memory device
Example implementations relate to tracking memory unit errors on a memory device. In example implementations, a memory device may include on-die error-correcting code (ECC) and a plurality of error counters. One of the plurality of error counters may count errors, detected by the on-die ECC, in a memory unit on the memory device. A post package repair (PPR) may be initiated on the memory device in response to a determination that a value of the one of the plurality of error counters equals a threshold value. |
US10891181B2 |
Smart system dump
Techniques are disclosed for performing dump collection on a computing system. One technique includes detecting an error event on the computing system. After detecting the error event, a subset of hardware registers associated with the error event are determined. One or more hardware units within the computing system to capture data from are determined from a set of rules that specify an association between the one or more hardware units and the subset of hardware registers associated with the error event. Data is captured from each of the one or more hardware units. |
US10891172B2 |
Modifying an operating system
A method includes modifying a basic input/output system (BIOS) to load a virtual general purpose input/output (GPIO) driver in an operating system, the virtual GPIO driver comprising at least one control method to monitor a system control interrupt (SCI) (202). The method can also include detecting the system control interrupt invoking the virtual GPIO driver (204) and executing the control method corresponding to the system control interrupt, the control method to be identified in the modified BIOS (206). Furthermore, the method can include detecting an error from the execution of the control method (208) and modifying an operating system to prevent the error (208), the modification comprising a modification to the control method. |
US10891168B2 |
Automatically scaling up physical resources in a computing infrastructure
Implementations of the disclosure describe automatically scaling up physical resources in a computing infrastructure. A method of the disclosure includes determining a change to implement in a physical configuration of a cluster in view of utilization of individual virtual resources and individual physical resources in the cluster, the change indicating one or more actions to be performed to modify a non-provisioned physical resource in view of a cluster type of the cluster, and performing, by a processing device without user interaction, an action to implement the change, wherein the change comprises adding the non-provisioned physical resource to the cluster. |
US10891158B2 |
Task scheduling method and apparatus
Data contention caused by multiple threads accessing one data block at the same time when used to execute tasks concurrently may be avoided, and difficulty in detecting and debugging a concurrent error may be reduced. A solution is: adding, according to correspondences between multiple tasks and M data blocks that are accessed by the multiple tasks, each of the multiple tasks to a task queue of a data block corresponding to the task; using N threads to execute tasks in N task queues of M task queues concurrently, where each of the N threads executes a task in a task queue of the N task queues, different threads of the N threads execute tasks in different task queues, and 2≤N≤M. |
US10891157B2 |
Performance towards completion of a task list through employment of a swarm
Systems, methods, and other embodiments associated with swarm management are described. One example system comprises a communication component configured to establish a communication link with at least one element, where the at least one element is part of a swarm. The example system also comprises a management component configured to manage performance of a task list by the swarm through the communication link. |
US10891154B2 |
Hosting virtual machines on a secondary storage system
At least a portion of a virtual machine is hosted on at least one node of a first subset of a plurality of nodes of a secondary storage system. The virtual machine comprises a plurality of portions that can be distributed between the plurality of nodes and is configured into a first state of a plurality of states, such that, in the first state, the plurality of portions is distributed between a first subset of the plurality of nodes and each of the first subset of nodes stores a portion of the virtual machine in its corresponding storage device. A node from the second subset of the plurality of nodes to host the virtual machine in a second state of the plurality of states is selected based on at least one of storage, memory or processing resources of one or more nodes of a second subset of the plurality of nodes. |
US10891152B2 |
Back-end task fulfillment for dialog-driven applications
A determination is made as to whether a value of a first parameter of a first application is to be obtained using a natural language interaction. Based on received input, a first service of a plurality of services is identified. The first service is to be used to perform a first task associated with the first parameter. Portions of the first application to determine the value of the first parameter and to invoke the first service are generated. |
US10891150B2 |
Storage control method and storage controller for user individual service environment
Disclosed are a storage control method and a storage controller for a virtualization environment with which to provide a virtualization service. The disclosed storage control method may include adjusting an over-provisioning proportion for a virtual storage device allotted to each virtual machine according to an I/O workload pattern for each of the virtual machines; and allotting an over-provisioning space for each of the virtual storage devices according to the over-provisioning proportion. |
US10891148B2 |
Methods and systems for identifying application components in distributed computing facilities
The current document is directed to automated methods and systems that employ unsupervised-machine-learning approaches as well as rule-based systems to discover distributed applications within distributed-computing environments. These automated methods and systems provide a basis for higher-level distributed-application administration and management tools and subsystems that provide distributed-application-level user interfaces and operations. In one implementation, the currently disclosed methods and systems employ agents within virtual machines that execute routines and programs and that together comprise a distributed application to continuously furnish information about the virtual machines to a pipeline of stream processors that collect and filter the information to provide for periodic application-discovery. The stream processors generate data representations of the processes currently running on the virtual machines and data representations of the communications connections between the virtual machines. An application-discovery subsystem periodically employs these data representations, and additional data derived from them, to identify the different distributed applications running within a distributed-computing facility and to identify tiers of virtual-machine nodes within each identified distributed application. This, in turn, allows the application-discovery subsystem to generate sets of delta changes for the discovered applications after each periodic application discovery. |
US10891142B2 |
Method and device for preloading application, storage medium, and terminal device
A method for preloading an application, a storage medium, and a terminal device are provided. The method includes the following. In response to a target application being detected to be closed, current state feature information of a terminal device is acquired. The current state feature information is compared with historical state feature information of the terminal device when the target application was closed. Target historical state feature information closest to the current state feature information is determined from within the historical state feature information according to a comparison result. The target application is preloaded, in response to determining that the target application is about to be launched again according to a historical usage regularity corresponding to the target historical state feature information. |
US10891141B2 |
Plugin loading method and apparatus, terminal, and storage medium
The present disclosure discloses a method for plugin loading. The method includes obtaining an identifier of a plugin component of a plugin from a threading module, recording the identifier of the plugin component, and replacing the identifier of the plugin component with an identifier of a host component of an application program. The method also includes sending the identifier of the host component to a threading module, to perform system permission verification and receiving runnable notification information when passing the verification. The method further includes in response to the received runnable notification information, replacing the identifier of the host component with the identifier of the plugin component according to the recorded identifier of the plugin component; and sending the identifier of the plugin component to the threading module, to load the plugin. The present invention further discloses an apparatus and a storage medium for plugin loading. |
US10891134B2 |
Method and apparatus for executing instruction for artificial intelligence chip
Embodiments of the present disclosure disclose a method and apparatus for executing an instruction for an artificial intelligence chip. A specific embodiment of the method comprises: receiving descriptive information for describing a neural network model sent by a central processing unit, the descriptive information including at least one operation instruction; analyzing the descriptive information to acquire the at least one operation instruction; determining, for an operation instruction of the at least one operation instruction, a special-purpose execution component executing the operation instruction, and locking the determined special-purpose execution component; sending the operation instruction to the determined special-purpose execution component; and unlocking the determined special-purpose execution component in response to receiving a notification for instructing the operation instruction being completely executed. |
US10891127B2 |
Configuring data collection
Configuration data collection at a device is disclosed, including: detecting, with respect to a device, a data collection event, wherein the data collection event is specified by a configuration file, wherein the configuration file further specifies a set of target data information and a corresponding set of target data information providers from which to collect target data in response to a detection of the data collection event; in response to the detection of the data collection event, collecting the target data based at least in part on the set of target data information and the corresponding set of target data information providers; and controlling the device based at least in part on the collected target data. |
US10891125B2 |
Videogame patch data compilation system
The present disclosure provides a system and method for updating a game application during runtime of a game application. The game application is executed on a client computing device using application code that includes a function store. During runtime of the game application, a function asset is received and stored in the function store. The function asset includes either precompiled code or code written in a scripting language and includes a version identifier. To execute a particular game function of the game application, the function asset is identified from other function assets in the function store based at least in part on its version identifier, and the game function is executed using the function asset. |
US10891113B2 |
Source code rewriting during recording to provide both direct feedback and optimal code
Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability. |
US10891108B2 |
Calculation device
A calculation device includes: M coefficient storage units provided corresponding to the M coefficients, each of the M coefficient storage units including a positive-side coefficient and a negative-side coefficient representing a coefficient corresponding to a sign of a difference; M multiplication units provided corresponding to the M input values, each of the M multiplication units calculating a positive-side multiply value obtained by multiplying the positive-side coefficient included in the corresponding coefficient storage unit by a sign inverted according to the corresponding input value and a negative-side multiply value obtained by multiplying the negative-side coefficient included in the corresponding coefficient storage unit by a sign inverted according to the corresponding input value; and an output unit outputting an value according to a difference between a positive-side sum value obtained by summing the M positive-side multiplication values and a negative-side sum value obtained by summing the M negative-side multiplication values. |
US10891107B1 |
Processing multiple audio signals on a device
At least one processor that performs at least one of determine at least two audio signals, determine at least one directionality of at least one audio source from the at least two audio signals, determine at least one timing of the at least one audio source from the at least two audio signals, generate at least one context for the at least two audio signals based on the at least one directionality and the at least one timing of the at least two audio signals, and provide at least one user interface based on the generated at least one context. |
US10891104B2 |
Prioritizing media content requests
Example techniques relate to prioritizing media content requests. An example implementation involves a computing system receives an explicit request to play back a playlist on one or more playback devices of a media playback system. The computing system causes the playback devices to play back a given audio track of the playlist. While the playback devices are playing back first tracks of the playlist, the computing system receives one or more implicit requests for second audio tracks in the playlist. While the playback devices are playing back the second audio tracks of the playlist, the computing system receives an explicit request to play back audio content on a mobile device. The computing system determines that the request to play back the audio content on the mobile device is a higher priority than the requests for second audio tracks and switches playback from the playback devices to the mobile device. |
US10891101B2 |
Method and device for adjusting the displaying manner of a slider and a slide channel corresponding to audio signal amplifying value indicated by a position of the slider
A method and device for displaying a control belongs to the field of audio adjustment. At least one adjustment control is displayed on an equalizer displaying interface, with the adjustment control including a slide channel and a slider, and with the adjustment control being used for adjusting an audio signal amplifying value at a frequency band according to a position of the slider on the slide channel. The position of the slider on the slide channel is obtained when a sliding signal of the slider is received. A displaying manner of the adjustment control is adjusted according to the position of the slider. |
US10891097B2 |
Receiving device and image forming apparatus
A receiving device includes a display, a communication unit, and a protrusion portion. The display displays an image and receives an operation corresponding to the image in such a manner that a user comes into contact with the image. The communication unit communicates with a wireless communication apparatus performing near-field wireless communication. The protrusion portion is disposed at least between the display and the communication unit and protrudes from a surface on which the display is provided. |
US10891095B2 |
Image forming apparatus, printing system, and job control method
An image forming apparatus includes a first memory and one or more processors. The first memory stores a copy of information of at least a part of a print job transmitted from an information processing apparatus such that the copy of the information is associated with identification information of a user corresponding to the print job. The processors determine, in response to an operation performed by a logged-in user logged in to the image forming apparatus, whether the first memory stores a copy of information of at least a part of a print job associated with identification information of the logged-in user, acquire the copy of the information associated with the identification information of the logged-in user from the first memory based on a result of the determination, and display the acquired copy of the information on a display of the image forming apparatus. |
US10891092B2 |
Image processing apparatus, control method therefor, and storage medium to present a setting content
In an image processing apparatus, in a case where a mode for executing, by pressing a second software key, a function based on a setting content of the second software key without displaying a first screen with which a setting content of an application is changeable is set and a setting content identical to the setting content displayed on the pressed second software key is displayed on a third software key, a second screen that enables a user to check the setting content corresponding to the second software key is displayed. |
US10891091B2 |
Image-forming apparatus and image-forming method
The invention provides an image-forming apparatus that includes a printer that performs printing, and a controller that determines, on a basis of settings related to a print job, whether to execute the print job as a print job related to test printing or execute the print job as a normal print job, and causes the printer to perform printing, in which the settings related to the print job include a plurality of items, and one or more combinations of a setting of another item with respect to a setting of one item are set as recommended settings, and, when the print job includes a setting of the another item other than the recommended settings with respect to the setting of the one item, the controller determines that the print job is a print job related to test printing. |
US10891089B1 |
System and methods for using an authentication token with a cloud-based server
A cloud-based server and a port monitor on a device provide authentication of a user to access print jobs on the server. An application may print or perform other operations from the cloud-based server to a printing device. The port monitor uploads data for a document to the cloud-based server. Once the data for the document is uploaded, a claim code is generated by the cloud-based server. The port monitor receives the claim code. The port monitor initiates the launch of a browser having a uniform resource locator (URL) address for the server along with the claim code. The user is authenticated using a login page and the claim code associated to the user to allow access to the document on the server. |
US10891088B2 |
Information processing system, information processing apparatus, and non-transitory computer readable medium for transmitting a request initiated in a first network to a second network
An information processing system includes: a first information processing apparatus connected to first network; a second information processing apparatus connected to second network different from the first network; a user terminal connectable to the first network; and a storage apparatus communicable with the first information processing apparatus and the second information processing apparatus, wherein the first information processing apparatus receives a processing request from the user terminal via the first network, and then transmits the processing request to the storage apparatus when connection of the user terminal to the first network is terminated. |
US10891086B2 |
Job ticket conflict resolution for print jobs
Embodiments described herein manage conflicts between media descriptions in a print job, and media descriptions in a job ticket associated with the print job. One embodiment comprises a print controller. The print controller identifies a logical page having an unmodifiable media attribute, directs a Raster Image Processor (RIP) of the print controller to rasterize the logical page based on the unmodifiable media attribute, and modifies the raster data generated by the RIP for the logical page based on a media attribute specified in a job ticket for the logical page. |
US10891083B2 |
System and method for randomizing data
A method and associated system for randomizing data to be stored in a memory storage device including, receiving a plurality of data bytes to be randomized at a memory controller and written to a page of a memory storage device, wherein the page comprises a plurality of data sectors and wherein each of the plurality of data sectors are configured to store a plurality of data bytes, randomizing a first portion of the plurality of data bytes using a first randomizer initialized by a first seed to generate a first portion of randomized data bytes and randomizing a second portion of the plurality of data bytes using a second randomizer initialized by a second seed to generate a second portion of randomized data bytes, wherein the first seed is uncorrelated with the second seed. |
US10891082B2 |
Methods for accelerating compression and apparatuses using the same
The invention introduces a method for accelerating compression, performed by configuration logic of a compression accelerator, containing: obtaining an input parameter from a processor core; obtaining a configuration setting from a compression parameter table according to the input parameter; configuring hardware coupled between a first buffer and a second buffer to form a data transmission path according to the input parameter, wherein the first buffer stores raw data; and transmitting the configuration setting to devices on the data transmission path for processing the raw data to generate compressed data and storing the compressed data in the second buffer. |
US10891081B1 |
Systems and methods for asynchronous writing of synchronous write requests based on a dynamic write threshold
An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request. |
US10891077B2 |
Flash memory device and controlling method thereof
A flash memory device and a controlling method are provided. The flash memory device includes a memory array, an in-place update module, an out-of-place update module and a latency-aware module. The in-place update module is used for performing a program procedure or a garbage collection procedure via a bit erase operation or a page erase operation on the memory array. The out-of-place update module is used for performing the program procedure or the garbage collection procedure via a block erase operation or a migration operation on the memory array. The latency-aware module is used for determining a relationship between a first overhead of the in-place update module and a second overhead of the out-of-place update module. |
US10891071B2 |
Hardware, software and algorithm to precisely predict performance of SoC when a processor and other masters access single-port memory simultaneously
A method, system, program control code, and hardware circuit are provided for predicting performance of an system-on-chip (SoC) (100) having a processor (105) and a master device (106) having shared access to a single-port memory (104) by activating a timer (102) in a Performance Monitoring Unit (PMU) (101) to measure a specified number of cycles of the processor in a defined measure instance and by activating a memory access counter (103) in the PMU to measure a first count of memory access requests to the single-port memory by the processor in the defined measure instance and to measure a second count of memory access requests to the single-port memory by the master device in the defined measure instance, so that the first and second counts are stored in memory. |
US10891068B2 |
Temporary relocation of data within local storage of a dispersed storage network
A method for execution by a storage unit includes identifying, from a plurality of memory devices of the storage unit, a first memory device that is designated for storage of a first data slice to be written of the storage unit based on determining a slice name of the first data slice compares favorably to a namespace assigned to the first memory device. A function is performed on the slice name of the first data slice to identify a second memory device from the plurality of memory devices of the storage unit for temporary storage the first data slice in response to determining that the first memory device is unavailable and the first data slice is stored in the second memory device in response. The first data slice is migrated to storage in the first memory device in response to determining that the first memory device is available. |
US10891066B2 |
Data redundancy reconfiguration using logical subunits
Example storage systems, storage controllers, and methods provide data redundancy reconfiguration using logical subunits. Storage devices are configured in a storage group with a first data redundancy configuration. A second data redundancy configuration is selected and the space available in the storage group is determined. For each logical data unit, logical data subunits are selected, written to the space available in the second data redundancy configuration, and deleted from the logical data unit. Storage operations using the storage group may be maintained during the migration process. |
US10891062B2 |
Managing host communication with a regulator in a low power mode
A solid-state drive (SSD) includes a connector communicatively coupling the SSD to a host device, a controller coupled to the connector, and a memory device. The SSD also include a regulator configured to receive an instruction to enter a low power mode of the SSD, enter the low power mode upon receipt of the instruction, receive an indication to exit the low power mode, and exit the low power mode upon receipt of the indication. |
US10891060B2 |
Data storage system binding virtual volumes to host-specific protocol endpoints
Data storage systems of a cluster associate virtual volumes (VVols) with protocol endpoints (PEs) organized into host-specific initiator groups. From the perspective of the hosts, the PEs are specialized SCSI LUNs that aggregate the VVols bound thereto. In operation, a host directs VVol access requests to the host-specific PEs, and a data storage system processes the VVol requests as received via the corresponding PEs. |
US10891058B2 |
Encoding slice verification information to support verifiable rebuilding
A method includes storing, by a set of storage units, a set of appended encoded data slices, where an appended encoded data slice of the set of appended encoded data slices includes an encoded data slice of a set of encoded data slices and slice verification information. The method further includes identifying, by a rebuilding agent, one of the set of appended encoded data slices for rebuilding, rebuilding the encoded data slice, generating current slice verification information, and sending an appended rebuilt encoded data slice that includes the rebuilt encoded data slice and the current slice verification information to a storage unit. The method further includes verifying, by the storage unit, the current slice verification information corresponds to the slice verification information, and when the current slice verification information corresponds to the slice verification information, storing the appended rebuilt encoded data slice as a trusted rebuilt encoded data slice. |
US10891056B2 |
Virtualization of memory compute functionality
Systems, methods, and computer-readable media are disclosed for virtualizing memory compute function resources to improve resource utilization and system performance are disclosed. A virtualized hypervisor may be provided that is configured to instantiate a respective memory function controller of each memory controller present in a system/device. The virtualized hypervisor may be further configured to maintain the memory function controllers and their corresponding memory compute functionality as shareable resources that can be allocated to system components upon request. The virtualized hypervisor may allocate a memory function controller and its corresponding memory compute functionality to a system component, and may further provide the system component with an exclusive grant of memory compute pages that can be utilized by the allocated memory function controller to execute a memory compute function to perform one or more operations (e.g., one or more computations) on behalf of the system component. |
US10891046B2 |
Wireless device having a rear panel control to provide advanced touch screen control
An electronic device including a housing including a front panel and a rear panel, the rear panel arranged on a side of the housing opposite the front panel, a processor configured to execute instructions and the processor being arranged within the housing, a display device configured to generate an interface based in part in response to the processor, where the display device is arranged in the front panel, a touchscreen associated with the display device and configured to sense a user input, where the user input is provided to the processor and where the touchscreen include part of the front panel, and a rear input arranged on the rear panel of the housing and configured to provide a dedicated input to the processor, the processor providing advanced user controls on the interface in response to operation of the rear input. |
US10891045B2 |
Application inspector
An application is installed on a device that includes a user interface comprising multiple elements organized in a hierarchy. The application communicates with an inspector tool that accesses the hierarchy. The inspector tool may be integrated into the application or separate from the application. During execution of the application, the inspector identifies an element in the hierarchy and presents information regarding the element. For example, a display region corresponding to the element may be highlighted or text regarding the element may be displayed. The hierarchy may be navigated by selection of items in the user interface itself, by selection of an item in the displayed information, by directional inputs, or any suitable combination thereof. Information displayed in the inspector may be configured by the application based on the identified element. |
US10891044B1 |
Automatic positioning of content items in a scrolling display for optimal viewing of the items
Systems and methods are described that include providing, on a touchscreen display of an electronic device, a stream of content items, at least some of which are associated with a corresponding display anchor. Inputs are detected at the touchscreen display and the inputs are associated with a scroll speed. The scroll speed may be based on a detected distance between the inputs on the touchscreen and an elapsed time between at least two of the inputs. In response to determining a lack of input for a predefined time period, a display anchor can be determined and selected. The display anchor may correspond to a content item to be used as a pause location for the stream. The scrolling of the stream of content items can be paused at the pause location to use the selected display anchor to display the content item in a top viewable portion of the display. |
US10891041B1 |
Data preparation user interface for aggregate comparison of datasets at different nodes in a process flow
A method compares data sets in a data preparation application. The method displays a user interface including a data flow pane and a profile pane. The data flow pane displays a flow diagram with nodes, each node corresponding to a data set. When a user selects a first node, the method displays distributions of data values for data fields from a first data set for the first node. When a user selects a second node, the method: (1) forms a composite data set comprising a union of (i) the first data set and (ii) a second data set for the second node; (2) groups data values for each data field to form sets of bins; and (3) displays data value distributions for each data field using the bins. Each bin depicts counts of data values in the bin originating from the first data set and the second data set. |
US10891038B1 |
Cloud-based tool for creating video interstitials
An interstitial creator provides an interstitial creation interface for display on a user device, the interstitial creation interface facilitating addition of an interstitial to a playlist comprising pointers to media files of media items to be played one after another on the user device without user interaction. The interstitial creator receives, through the interstitial creation interface, user input specifying interstitial configuration parameters for the interstitial, and creates the interstitial based on an interstitial template and the received interstitial configuration parameters, wherein the created interstitial is supplemental content to be added before or after one of the media files of the media items. |
US10891037B1 |
User interfaces and system including same
An information graphic displayable via an electronic user interface to integrate information from accounts held at a financial institution. In one embodiment, the information graphic includes a first graphic element to display first information associated with at least one first account and a second graphic element to display second information associated with at least one second account. A dimension of the first graphic element is representative of the first information and a dimension of the second graphic element is representative of the second information. A first portion of the second graphic element is selectable to alternately virtually hide and display a second portion of the second graphic element. |
US10891036B1 |
User interfaces and system including same
A method for displaying an information graphic via an electronic user interface to integrate information from accounts held at a financial institution. In one embodiment, the method includes displaying a first graphic element to display first information associated with at least one first account and displaying a second graphic element to display second information associated with at least one second account. A dimension of the first graphic element is representative of the first information and a dimension of the second graphic element is representative of the second information. Displaying the second graphical element includes displaying a first portion of the second graphic element that is selectable to alternately virtually hide and display a second portion of the second graphic element. |
US10891035B2 |
Laser finishing design tool
A tool allows a user to create new designs for apparel and preview these designs before manufacture. Software and lasers are used in finishing apparel to produce a desired wear pattern or other design. Based on a laser input file with a pattern, a laser will burn the pattern onto apparel. With the tool, the user will be able to create, make changes, and view images of a design, in real time, before burning by a laser. Input to the tool includes fabric template images, laser input files, and damage input. The tool allows adding of tinting and adjusting of intensity and bright point. The user can also move, rotate, scale, and warp the image input. |
US10891034B2 |
Apparatus and method of operating wearable device
A method of operating a wearable device and a wearable device are provided. The method includes hierarchically displaying a plurality of icon sets arranged along a plurality of virtual closed loops on a display of the wearable device, obtaining a first input to a bezel ring of the wearable device, determining at least one icon in the plurality of icon sets based on the first input to the bezel ring, and executing a preset function corresponding to the determined at least one icon. |
US10891025B2 |
Apparatus and method for managing operations of accessories
A system that incorporates teachings of the present disclosure may include, for example, a computing device having a controller to present a plurality of associable actions and a plurality of accessories of distinct operational types, associate an action with an input function of a select one of the plurality of accessories, monitor the selected accessory for a stimulation of the input function, and transmit the action to an operating system to launch a first software application or to convey to a second software application the action or an aspect of the action. Additional embodiments are disclosed. |
US10891022B2 |
System and method for interfacing with a display device
The present method and system provides for interacting with a display device including accessing an external content database having images stored therein, and storing a plurality of the images to a local memory device associated with the display device and therein displaying one or more of the images on an output display. The method and system includes displaying a user interface screen on the output display of the display device and detecting, via at least one of a plurality environmental sensors, a user gesture external to the display device, the user gesture relating to gesture-based control of the display device. The method and system determines a gesture context value relating to the detected gesture and accesses a gesture library to retrieve an interface command. The method and system thus updates the output display of the at least one of the plurality of images based on the interface command. |
US10891019B2 |
Dynamic thumbnail selection for search results
The present disclosure is drawn to methods and systems for providing a representative image for a search result in a search result listing of a searching system. At least one search result based on a search query is received. Each search result has a plurality of images. For each search result, a similarity score for at least some of the images is computed, based on a similarity with the search query. Then, at least one of the images is selected, on the basis of the similarity score, and the selected image is assigned as the representative image of the search result. A number of modification steps may be performed on the search result prior to computing the similarity score. The search result and assigned representative image may also be presented in a search result listing. |
US10891016B2 |
Graphical representation showing information to a user
A device, system, and method generate a graphical interface including a map for a set of items. The method includes identifying the items in the set of items. For each item, the method includes measuring a usage characteristic for the item at a predetermined time and generating an icon for the item, a display characteristic of the icon based on the usage characteristic. The method includes generating the map including the icons. |
US10891009B2 |
Touch substrate, method for manufacturing the same, and touch control device
A touch substrate, a method for manufacturing the same and a touch control device are provided. The touch substrate includes a touch region, and a wiring region arranged adjacent to the touch region and covered with a protection structure. The protection structure includes at least two organic layers and at least two inorganic layers arranged alternately one on another. |
US10891006B2 |
Panel driving device and panel driving method
The present invention provides a panel driving device: supplying a first signal to a first sensor electrode by using a first amplifier, so as to detect a change in the capacitance of the first sensor electrode; supplying a second signal, having the same waveform as that of the first signal, to a second sensor electrode adjacent to the first sensor electrode by using a second amplifier; and detecting the proximity or a touch of an external object toward the sensor electrodes according to the change in the capacitance of the first sensor electrode. |
US10891005B2 |
Electronic device with bent display and method for controlling thereof
A electronic device and a display method thereof are provided. A control method of the electronic device includes: detecting a touch input on an auxiliary display area; in response to a touch input being detected on a first area of the auxiliary display area in a and the electronic being in a state in which the electronic is gripped by a user, processing the touch input as a user input; and, in response to the touch input being detected on a second area of the auxiliary display area different from the first area and the electronic being in the state in which the electronic is gripped by the user, disregarding the touch input. |
US10890997B2 |
Display device
A display device including a display panel including a light emitting element and an encapsulation layer covering the light emitting element; and an input sensing unit disposed on the display panel. The input sensing unit includes a first conductive pattern disposed on the encapsulation layer, and including a first portion and a second portion extend from the first portion; an insulation layer covering the first conductive pattern; and a second conductive pattern disposed on the insulation layer, and including a third portion overlapping the at least a portion of the first portion of the first conductive pattern and a fourth portion extend from the third portion. A width of the first portion is less than a width of the second portion. |
US10890996B2 |
Transparent displays with capacitive touch
Transparent displays with capacitive touch are disclosed herein. Some embodiments include a rear transparent layer having light emitting elements, an intermediate transparent structural layer disposed on the rear transparent layer, a top transparent layer having capacitive touch elements that receive touch input, and a microprocessor that receives the touch input from the capacitive touch elements and controls illumination of the light emitting elements in response to the touch input, the microprocessor being configured to use a pulse skipping scheme applied to control illumination of the light emitting elements. |
US10890990B2 |
Rotation input device for a capacitive sense cord
This document describes techniques and devices for a rotation input device for a capacitive sense cord. A cord may be constructed that includes a cable, a plurality of sensing wires, and a rotation input device. The sensing wires are twisted around one another within a cable jacket of the cable throughout an insensitive portion of the cord that is insensitive to touch input. The rotation input device includes the plurality of sensing wires disposed proximate to a surface of the cord and positioned lengthwise along the cord to provide a capacitively sensitive portion of the cord. The plurality of sensing wires are independently sensitive to touch input. Also, the rotation input device is configured to enable rotational input based on a pattern of change in capacitance values corresponding to at least a subset of the plurality of sensing wires in the rotation input device. |
US10890986B2 |
Electronic pen, position detection apparatus, and information processing apparatus
An electronic pen includes: a receiver that receives tag information transmitted from an electronic tag transmitter; a transmitter that transmits a position detection signal for detecting an instruction position in a sensor of a position detection apparatus to the position detection apparatus; and a control circuit that controls the transmitter to transmit the tag information to the position detection apparatus along with the position detection signal when the receiver receives the tag information. The position detection apparatus receives a signal transmitted from the electronic pen, the signal including the tag information and the position detection signal from the electronic tag transmitter, and stores information of the position instructed by the electronic pen detected by the detection circuit in a storage device in association with the tag information from the electronic pen received by the sensor. |
US10890984B2 |
Computer input apparatus, pointing device and setting method thereof
Disclosed are a computer input apparatus including a mouse pad and a pointing device, and a setting method. The pointing device includes a displacement sensing part, a light sensing part, a memory and a processing part. The displacement sensing part detects a displacement of the pointing device. The memory stores at least a set of predetermined parameters. The processing part is connected to the displacement sensing part, the light sensing part and the memory. The mouse pad includes an indicating unit. When the pointing device is operated on the mouse pad, the light sensing part detects a light mode of the indicating unit, and the processing part selects and sets one of the predetermined parameters as a working parameter of the pointing device according to the detected light mode of the indicating unit. |
US10890978B2 |
Electronic device with an input device having a haptic engine
An electronic device is configured to provide haptic feedback to a user based on an input action associated with an input device. The electronic device includes a haptic engine operably connected to a processing device. The haptic engine includes an electromagnetic actuator that detects an input action associated with the input device. The electromagnetic actuator also produces a haptic output in response to the detection of the input action. |
US10890972B2 |
Prefrontal-based cognitive brain-machine interfacing apparatus and method thereof
Provided are prefrontal-based brain-machine interfacing apparatus and a method thereof. The apparatus includes a brainwave measurement device configured to measure a prefrontal brainwave signal of a subject, and a processor configured to execute a cognitive brain-machine interface program stored in a memory, the processor pinpoints a brain cortical region generating the corresponding prefrontal brainwave signal among previously assigned multiple subdivisions of a prefrontal area, measures the sensor-level brain activity, extracts a prefrontal cortical-level activity pattern by computing source localization and calculating causal connectivity among two or more previously assigned brain regions on the basis of the degree of corresponding sensor-level brain activities, inputs the prefrontal activity pattern into a classifier which is previously generated by machine learning of multiple prefrontal activity patterns of the subject to identify one of the preset control conditions, and generates and outputs a preset machine regulating signal on the basis of a result of identification. |
US10890969B2 |
Invoking automated assistant function(s) based on detected gesture and gaze
Invoking one or more previously dormant functions of an automated assistant in response to detecting, based on processing of vision data from one or more vision components: (1) a particular gesture (e.g., of one or more “invocation gestures”) of a user; and/or (2) detecting that a gaze of the user is directed at an assistant device that provides an automated assistant interface (graphical and/or audible) of the automated assistant. For example, the previously dormant function(s) can be invoked in response to detecting the particular gesture, detecting that the gaze of the user is directed at an assistant device for at least a threshold amount of time, and optionally that the particular gesture and the directed gaze of the user co-occur or occur within a threshold temporal proximity of one another. |
US10890967B2 |
Systems and methods for using eye gaze to bend and snap targeting rays for remote interaction
A method for improving user interaction with a virtual environment includes presenting the virtual environment to a user on a display, measuring a gaze location of a user's gaze relative to the virtual environment, casting an input ray from an input device, measuring an input ray location at a distal point of the input ray, and snapping a presented ray location to the gaze location when the input ray location is within a snap threshold distance of the input ray location. |
US10890964B2 |
Intent based inputs and forced feedback system for a virtual reality system
The present disclosures relate to virtual reality systems that can be used to fully immerse a user in a virtual environment. In particular, it relates to a system that can sense the intent of movement of some or all parts of a user's body by measuring the force and direction of the force applied by that part of the user's body, can provide force feedback to the user and can provide inputs to the VR system that can be used to replicate the intended action of the user in the Virtual Reality environment and provide visual and/or aural feedback to the user; without the user's body parts actually moving. |
US10890962B2 |
Power management in a configurable bus
A system includes a bus and a component interconnected via the bus. The component may enter a sleep mode during a period of no data transmission involving the component. |
US10890961B2 |
Method, power monitor microcontroller, and apparatus of non-linear compensation and monitoring of power for power supply units
A power monitor is used to estimate the amount of input power that is supplied to a power supply. The power monitor is protected by an EMI filter within the power supply. The power monitor measures a line frequency and a line voltage within the power supply and it also retrieves empirically derived coefficient values from memory where the coefficient values are used in formulas that have been determined to model the non-linear behavior of voltage and current in the power supply. The formulas are used to estimate the discrepancy between input power to the power supply and observed power values at a power monitor. The formulas used by the power monitor calculate power compensation factors based on the measured line frequency, the measured line voltage and the retrieved formula coefficient values. The power compensation factors are used to estimate the input power supplied to the power supply. |
US10890960B2 |
Method and apparatus for limiting rack power consumption
A method and an apparatus for limiting rack power consumption are provided. The method includes: determining a rack power consumption limitation threshold; determining a current power consumption limitation mode; calculating a total power consumption limit for nodes in a rack; calculating a power consumption threshold for each of the nodes based on the current power consumption limitation mode, the rack power consumption limitation threshold and the total power consumption limit for the nodes in the rack; and transmitting the power consumption threshold for each of the nodes to the node, to enable the node to limit power consumption according to the received power consumption threshold. |
US10890958B2 |
Centralized power meter and centralized power calculation method
The present disclosure provides a centralized power meter for a signal processing circuit, comprising: M sample buffers, each configured to buffer samples respectively from at least one of N sources, and trigger a request for power calculation of the buffered samples in response to the buffered samples, the request having a corresponding priority; a switch, configured to route the requests from the M sample buffers to one or more power calculation cores; the one or more power calculation cores, each configured to retrieve the samples from the sample buffer in an order of their corresponding priorities, in response to the routed requests, and to perform power calculation of the retrieved samples, wherein N and M are integers no less than 1, and N is no less than M. The present disclosure further provides a centralized power calculation method. |
US10890957B2 |
Low-power type-C receiver with high idle noise and DC-level rejection
Techniques for low-power USB Type-C receivers with high noise rejection are described herein. In an example embodiment, a USB-enabled device comprises a receiver circuit coupled to a Configuration Channel (CC) line of a USB Type-C subsystem. The receiver circuit is configured to reject the incoming signal even when the incoming signal includes noise with a magnitude of more than 300 mVpp, and to operate in the presence of a VBUS charging current that is compliant with a USB-PD specification. |
US10890955B2 |
System for controlling environmental conditions within an automated data storage library
A system for controlling at least one environmental condition within at least one data storage library. The system may include at least one enclosure surrounding at least a portion of at least one data storage library. The system may also include at least one environmental conditioning unit fluidly connected to the at least one enclosure via at least one duct, wherein the at least one environmental conditioning unit is configured to control at least one environmental condition (e.g., temperature and/or humidity) within the at least one enclosure and within the at least one data storage library. |
US10890954B2 |
Computing devices with formed edges and methods of manufacturing thereof
A computing device includes a support structure with at least one edge. The computing device includes a cover connected to the support structure. The cover extends to or beyond the at least one edge of the support structure by no more than between 0 and 100 microns over an edge length of at least 100 mm. A fabric cover includes a cover edge and a cover surface. The cover edge and/or the cover surface include an edge feature. A method of manufacturing a computing device is described. The method includes determining an edge of a computing device and based on the edge that was determined, cutting the fabric cover between 0 and 100 microns of the edge of the computing device over an edge length of the computing device of at least 100 mm. |
US10890951B1 |
Portable information device with a foldable chassis
A portable information device includes a hinge device rotatably connecting one edge portions of a first chassis and a second chassis, a display, and a cover member covering a side of the hinge device. The hinge device connects the first chassis and the second chassis so as to be foldable from a usage form in which a top surface of the first chassis and a top surface of the second chassis are on substantially the same plane to a storage form in which the top surfaces of the first chassis and the second chassis face each other. The cover member is contained inside the first chassis and the second chassis in the usage form and covers a side of a gap formed by separation of the one edge portions of the first chassis and the second chassis in the storage form. |
US10890950B2 |
Dual-torque hinge mechanism and related electronic device
A dual-torque hinge mechanism applied to an electronic device includes a rotary shaft, a first bridging component, a second bridging component, a first resistance component, a second resistance component and a torque generating component. The first and second bridging components are connected to the rotary shaft. The first and second resistance components are rotatably disposed on the rotary shaft. A stretching portion of the second resistance component is engaged with a positioning portion of the second bridging component. The torque generating component is fixed to the rotary shaft. A first driving portion of the first resistance component is not rotated when being pushed by a second driving portion of the torque generating component moving in a first rotation direction. The first driving portion is rotated when being pushed by the second driving portion moving in a second rotation direction different from the first rotation direction. |
US10890947B2 |
Display device
A rollable displace device is provided. The rollable display device includes a flexible display assembly coupled to a roller that is configured to be wound and unwound around the roller. When the display panel is wound around the roller, the display panel is received in a housing. When the display panel is unwound from the roller, the display panel extends from the housing. The display device includes at least one support link coupled to the display panel and configured to extend and contract in response to the unwinding and winding of the display panel, respectively. The at least one support link supports the display panel in the unwound state and reduces or prevents overturning of the display panel in the unwound state. |
US10890936B1 |
Collective control system for a rotorcraft
The control system for attachment to a collective lever in a rotorcraft which comprises a body with an extended horn portion which is generally contoured to provide for a place to rest the palm and grip the collective lever at the end in the form of an open spherical grip as opposed to the more traditional cylindrical grip used to grasp the throttle and/or collective lever directly. The control system generally includes a plurality of controls which can be manipulated by any or all of the four fingers of the hand and the thumb without need to substantially move the palm. The collective lever can also be moved without having to remove the hand from the control system or the fingers or thumb from the controls. |
US10890933B2 |
Voltage regulator error detection and correction
The disclosure relates to voltage regulators and more specially voltage regulators including error detection and correction mechanisms. Example embodiments include a voltage regulator comprising: an input arranged to receive a trim signal used to specify a target voltage at an output of the regulator; a comparator arranged to compare a voltage derived from the trim signal to the voltage at the output of the regulator; a filter arranged to filter an output of the comparator; a checksum module comprising first and second portions arranged to calculate first and second checksums respectively from a plurality of states associated with the voltage regulator and to provide an error signal equal to the difference between the first and second checksums; and an adjustment module arranged to receive the error signal and adjust one or more of the plurality of states if the error signal is non-zero. |
US10890931B2 |
Memory module thermal management
A method is disclosed for implementing a scheme to configure thermal management control for a memory device resident on a memory module for a computing platform. A method is also disclosed for implementing the configured thermal management control. In a run-time environment for a computing platform a temperature is obtained from a thermal sensor monitoring the memory module. The memory module is in a given memory module with thermal sensor configuration that includes the memory device. An approximation of a temperature for the memory device is made based on thermal information associated with the given configuration of the memory module and the obtained temperature. The configured thermal management control for the memory device is implemented based on the approximated temperature. Other implementations and examples are also described in this disclosure. |
US10890927B2 |
Persistent surveillance unmanned aerial vehicle and launch/recovery platform system and method of using with secure communication, sensor systems, targeting systems, locating systems, and precision landing and stabilization systems
Apparatus and methods are provided for providing persistent aerial vehicle surveillance capabilities, including launch and recovery platforms, secured communication, sensor systems, targeting systems, locating systems, and precision landing and stabilization systems for such uses as assisting with base defenses, monitoring parking lots or facilities, providing security monitoring, assisting farmers, performing recon of enemy beaches or use by mortar teams in hostile fields of operations. One embodiment can include an aerial surveillance system using an aerial short wave infrared surveillance system platform for use when quick response in reaction to real-time conditions is preferred while relaying the geo-location and other monitoring assistance via a wireless, fiber optic type link, or an ADHOC GPS system. Embodiments of this disclosure provides a user with precise targeting, without manned air assets, and a highly mobile base of operations with swift relocation possibilities in a denied or hostile environment. |
US10890924B2 |
System and method for rotorcraft offshore approach
An embodiment rotorcraft includes a rotor system including a plurality of blades; a control assembly operable to receive commands from a pilot; a flight control system (FCS), the flight control system operable to control flight of the rotorcraft by changing an operating condition of the rotor system; and a flight management system (FMS) in signal communication with the control assembly and the FCS. The FMS is operable to receive a target location and a plurality of approach parameters from the control assembly; generate a plurality waypoints between a current location of the rotorcraft and a missed approach point (MAP) based on the target location and the plurality of approach parameters; receive a command to engage in an approach maneuver from the control assembly; and in response to the command to engage in the approach maneuver, instruct the FCS to fly to the MAP. |
US10890923B2 |
Methods and systems for charge control
A charge control system includes a lithium battery configured to provide lithium battery power to a set of electrical loads, a user signaling device, and control circuitry coupled with the lithium battery and the user signaling device. The control circuitry is operative to: (A) detect availability of charge from an external charger, (B) in response to detection of the availability of charge from the external charger and prior to controlling the external charger to adjust the amount of charge stored by the lithium battery, perform a set of pre-charging assessment operations, and (C) based on the set of pre-charging assessment operations, provide a user notification via the user signaling device, the user notification indicating whether the lithium battery is properly setup for charge adjustment. When the user signaling device generates the user notification, the user is informed that the utility vehicle is properly connected to the external charger. |
US10890922B2 |
Automated multi-vehicle alignment steering
A navigation system aids a driver of a collection vehicle in keeping pace and distance with a lead harvester while collecting grain. The navigation system can be used for any leader-follower vehicle drive formation. A navigation system steers the head vehicle based on a continuously known position and attitude. Navigation data for the lead vehicle is broadcast to a following collection vehicle. A navigation system in the following vehicle processes the lead vehicle navigation data to determine a relative position and attitude. The navigation system in the following vehicle generates steering and speed commands based on the relative position and attitude to automatically drive to a designated target position alongside the lead vehicle. In one example, an artificial oscillation is induced into the target position to more evenly distribute material in the following vehicle. |
US10890916B2 |
Location-specific algorithm selection for optimized autonomous driving
A learning method for performing a seamless parameter switch by using a location-specific algorithm selection for an optimized autonomous driving is provided. And the method includes steps of: (a) a learning device instructing a K-th convolutional layer to apply a convolution operation to K-th training images, to thereby generate K-th feature maps; (b) the learning device instructing a K-th output layer to apply a K-th output operation to the K-th feature maps, to thereby generate K-th estimated autonomous driving source information; (c) the learning device instructing a K-th loss layer to generate a K-th loss by using the K-th estimated autonomous driving source information and its corresponding GT, and then to perform backpropagation by using the K-th loss, to thereby learn K-th parameters of the K-th CNN; and (d) the learning device storing the K-th CNN in a database after tagging K-th location information to the K-th CNN. |
US10890913B1 |
Differential drive robotic platform and assembly
A robotic platform may include a chassis, left and right wheel assemblies, and a controller. The left and right wheel assemblies may include a caster wheel, a motor, a shaft, and a bevel gear. The wheel may be mounted to an axle for rotation about a drive axis and steering about a steering axis. The drive shaft may have one end coupled to the axle and another end wrapped by a respective belt to control rotation of the shaft about the steering axis. The bevel gear may couple the shaft to the axle so rotation of the shaft about the steering axis controls rotation of the wheel about the drive axis to drive the platform in a substantially horizontal direction. The controller may control the left and right drive motors independently, to provide differential drive. Various other assemblies, robots, and methods are also disclosed. |
US10890912B2 |
Robotic platform and method for performing multiple functions in agricultural systems
An autonomous vehicle platform and system for selectively performing an in-season management task in an agricultural field while self-navigating between rows of planted crops, the autonomous vehicle platform having a vehicle base with a width so dimensioned as to be insertable through the space between two rows of planted crops, the vehicle base having an in-season task management structure configured to perform various tasks, including selectively applying fertilizer, mapping growth zones and seeding cover crop within an agricultural field. |
US10890909B2 |
Automobile driving mode determination
A method and system enabling an automated vehicular mode switching improvement is provided. The method includes receiving detected road conditions, weather related data, and current GPS coordinates associated with a vehicle in motion. The detected road conditions and weather related data are analyzed. In response, it is determined that the vehicle is currently operating in an autonomous driving mode and should be switched to a manual driving mode. A resulting alert is generated. The alert is presented to the user and it is determined if the vehicle has been switched to manual driving mode. |
US10890906B2 |
Electronic device and control method thereof
Disclosed is an electronic device. The electronic device includes a display and a processor to provide a first UI for setting a reconnaissance target of an unmanned aerial vehicle, and based on the reconnaissance target being selected through the first UI, control the display to provide a second UI for selecting a flight path for reconnoitering the reconnaissance target, and the second UI includes image information regarding each of different flight paths for reconnoitering the reconnaissance target. |
US10890905B1 |
Advanced arresting gear controller
The design of a novel digital controller for a motor driven aircraft arrestment system of the type used on aircraft carriers is described. The unique control and feedback design of the described controller has many advanced features, which provide many advantages over existing designs for controlling advanced arresting gear systems. |
US10890903B2 |
Real-time gas turbine simulation system and execution method thereof
Disclosed herein are a real-time gas turbine simulation system and an execution method thereof, capable of verifying input and output signals of an actual gas turbine control system (GTCS) by simulating a gas turbine in real time to reduce trial and error in power plant operation in a gas turbine power generation system. The real-time gas turbine simulation system simulates a gas turbine to verify a GTCS for controlling a gas fuel through an actuator/sensor module and a safety integrity level (SIL) protection function through a protection module for the gas turbine, and includes a hardwire-in-the-loop (HIL) simulator connected to the actuator/sensor module and the protection module through one or more hardwires to simulate a time critical portion of the gas turbine in real time, and a network simulator connected to the GTCS through a network to simulate a non-time critical portion of the gas turbine in real time. |
US10890901B2 |
Control unit and method for operating an industrial automation system communication network comprising a plurality of communication devices
A control unit and method for operating an industrial automation system communication network that includes a plurality of communication devices, wherein a plurality of control units redundant with respect to each other controls functions of a plurality of associated communication devices, where the communication devices transmit communication-specific input variables to all associated redundant control units, output variables (produced by the control units redundant with respect to each other are checked for deviations from each other, and where if there are deviations, then a switchover is made to reserve control units or control units having output variables that deviate with respect to a majority of control units redundant to each other are deactivated. |
US10890899B2 |
Method of semiconductor manufacturing apparatus and non-transitory computer-readable storage medium storing a program of causing computer to execute design method of semiconductor manufacturing apparatus
A design method of a semiconductor manufacturing apparatus which can satisfy a specification required by a user is disclosed. The design method of the semiconductor manufacturing apparatus includes creating a program setting file; creating a program installer from the program setting file; operating a processing unit of the semiconductor manufacturing apparatus; specifying a sensor corresponding to the processing unit based on the operation of the processing unit; creating a sensor setting file storing information obtained by specifying the sensor; comparing a content of a requirement specification and a content of the sensor setting file to confirm a consistency between the content of the requirement specification and the content of the sensor setting file; and introducing a program into a memory of a controller by the program installer when the content of the requirement specification and the content of the sensor setting file are consistent with each other. |
US10890895B2 |
Position or velocity control system and method
In described examples of methods and control systems to control a position and/or velocity of a machine, control circuitry is coupled to receive and dither a control signal, and to compute a control output value according to the dithered control signal and a control function. An inverter is coupled to the control circuitry, to control the position and/or velocity according to the control output value. |
US10890893B2 |
Method and apparatus for generating geometric data for use in additive manufacturing
An apparatus and methods for generating geometric data for use in an additive manufacturing process. The apparatus includes a processing unit. The processing unit may be arranged for receiving data defining surface geometry of a plurality of objects to be built together in an additive manufacturing process, providing a user interface that allows a user to define a location of each object within a common build volume and carrying out a slicing operation on at least one of the objects located in the common build volume independently from another one of objects located in the common build volume. The slicing operation determines sections of the at least one object to be built in the additive manufacturing process. In one embodiment, the objects are defined in a hierarchical data structure. Supports for supporting the objects during the build may be defined with reference to a 2-dimensional support cross-section. |
US10890889B2 |
Method of monitoring and assessing the operation of an industrial installation driven by a programmable controller and equipment implementing said method
A method of monitoring and assessing program variables of an industrial installation driven by a controller (C) by instructions programmed in a user program. Specific monitoring modules (MS1 to MSt) are implanted, as close as possible in time to the variable(s) (V1 to Vt) to be monitored to monitor evolution in real-time. During execution, each specific monitoring module (MSy) reads, in real-time, the logic state of each of variables which it monitors in an instantaneous cycle turn (TCi) of the controller (C), compares this logic state with the previously recorded logic state, and, only in the case of a state change, records the new logic state read as well as the real-time time-stamp of this event in a global memory unit (UM_G). The recorded metadata is analyzed in order to check behavior of the installation, use this production data and identify a possible malfunction of program and/or the installation. |
US10890888B2 |
Control apparatus, control program, control system, and control method
A control apparatus for controlling a control target includes: an acquisition unit, a determination unit, and a delay time adding unit. The acquisition unit acquires at least first and second measurement values related to a control target, such as a machine. The determination unit determines whether the control target is in a predetermined state, such as a normal state or an abnormal state, based on the measurement values acquired by the acquisition unit. The delay time adding unit adds delay to at least one of the first and second measurement values. |
US10890887B2 |
Platform for continued use of existing software for the actuation of industrial field devices
A platform for actuation of at least one industrial field device in an industrial installation having control software includes: an execution environment, in which the control software is runnable; and an external interface for communicating between the control software and the at least one industrial field device. The execution environment has virtual hardware which, from a point of view of the control software, behaves in a manner of the at least one industrial field device. A switching unit is connected between the virtual hardware and the external interface. The switching unit bidirectionally translates data, interchanged between the control software and the virtual hardware, for communication with the at least one industrial field device via the external interface. |
US10890883B2 |
Battery monitoring
An EMS (200) receives at least one of a message indicating a rated output of the storage battery (141) and a message indicating number of charged and discharged times of the storage battery (141), from the power storage apparatus (140). |
US10890878B2 |
Strike mode and tune selector for a watch or timepiece
A striking mechanism for a watch including an hour snail driven by a movement, a strike wheel set including a detent ratchet and a repeating rack pinion, a pivoting hour-rack for reading the snail and driving the pinion, a click set in motion at each passing strike to drive the detent ratchet, with a mode selector mechanism for selection by the user of a particular strike mode, among distinct modes including a silent mode, defining the angular position of a cam having an external profiled surface, wherein, in silent mode, the largest radius pushes back a beak of a silencing lever, to orient it into a position where its main arm moves the click away from the ratchet in order to disable every passing strike function. |
US10890876B2 |
Image forming apparatus, toner container
An image forming apparatus according to the present disclosure includes an apparatus body, a toner container, a container supporting portion, and an exterior member. The toner container is configured to be attached at an attachment position that is specified inside the apparatus body. The container supporting portion is configured to support the toner container such that the toner container is movable between the attachment position and a pull-out position that is separated from the attachment position by a specific distance toward a specific first surface of the apparatus body. The exterior member is provided on the toner container, and constitutes an exterior of the first surface when the toner container is in an attached state, where the toner container is held at the attachment position by the container supporting portion. |
US10890875B2 |
Connecting member
A connecting member includes a tube portion, a bottom portion provided at an end of the tube portion, an opening provided at the other end of the tube portion, two resilient arms spacedly extending from the bottom portion toward the opening in a way that each of the resilient arms is distanced from an inner wall surface of the tube portion, and two pin holes disposed in the two resilient arms, respectively. The connecting member is adapted to be coupled with a rotational force receiving member in a way that the rotational force receiving member is freely swingable within an angle range relative to the connecting member without being detached from the connecting member. |
US10890873B2 |
Process unit and image forming apparatus
A process unit includes a photosensitive drum on which an electrostatic latent image is to be formed, a charger that charges an outer circumferential surface of the photosensitive drum to a predetermined polarity and a predetermined potential, a cleaner that removes residual toner from the outer circumferential surface of the photosensitive drum, a process frame that holds the photosensitive drum and is provided with the cleaner, and a charger cover that holds the charger and is rotatably supported on the process frame so as to move the charger away from or closer to the photosensitive drum. |
US10890872B2 |
Image forming apparatus
An image forming apparatus includes a mechanism configured to bring an intermediate transfer member into a first state contacting first and second drums and a second state separating from the first drum and contacting the second drum. The image forming apparatus is operable in a first mode of using the first and second drums in the first state, a second mode of using only the second drum in the second state, and a third mode of using only the second drum in the first state. If an image forming retry involving cleaning a transfer portion due to a recording medium conveyance delay in the third mode is to be performed, a controller changes over the third mode to the second mode without stopping rotation of the second drum to perform image formation on a recording medium fed by restart of a feeding operation. |
US10890868B2 |
Fixing member, fixing unit, and image forming apparatus
A fixing member includes: a substrate layer including a resin; a first metal layer that is provided on an outer circumferential surface of the substrate layer and includes Cu; a second metal layer that is provided on an outer circumferential surface of the first metal layer so as to be in contact with the first metal layer and includes Ni, and has crystal orientation indexes of from 1.0 to 1.8 for a (111) plane, from 0.5 to 1.3 for a (200) plane, and from 1.0 to 1.6 for a (311) plane; and an elastic layer that is provided on an outer circumferential surface of the second metal layer. |
US10890867B2 |
Image forming apparatus capable of increasing gloss of an image
An image forming apparatus includes an image former which forms an image on a recording medium, a pressure member, a fixing member which is pressed against the pressure member to form a nip portion and comes into contact with the image formed on the recording medium conveyed at the nip portion, and a hardware processor. The hardware processor causes one member, either the pressure member or the fixing member, to function as a driving member which conveys the recording medium in a normal mode and causes the other member of the pressure member and the fixing member to perform an assist operation for reducing torque of the driving member compared to the normal mode to increase gloss of the image in a high-gloss mode. |
US10890865B2 |
Intermediate transfer medium
An object of the present invention is to provide an intermediate transfer medium having high durability, as well as high smudge resistance and image stability. The intermediate transfer medium of the present invention includes: a substrate, and a transfer layer including a first intermediate layer, a second intermediate layer and a receiving layer; in which the first intermediate layer contains a (meth)acrylic polyol resin with a glass transition temperature of 80° C. or higher; in which the second intermediate layer contains a polyester with a glass transition temperature of 45° C. or higher and a filler with a mean particle diameter of 2 μm or more and 5 μm or less; and in which the content of the filler in the second intermediate layer is 0.5% by mass or more and 5% by mass or less. |
US10890857B2 |
Developing cartridge having electrode contactable with another electrode by pivot motion of the cartridge
A developing cartridge includes a casing having an outer surface, a developing roller, a first electrode, and a boss. The developing roller is movable together with the casing and includes a developing roller shaft extending along a first axis extending in a first direction. The developing roller is rotatable about the first axis. The first electrode is positioned at one end portion in the first direction of the developing roller shaft, and electrically connected to the developing roller shaft. The boss is positioned at one end portion in the first direction of the outer surface. The boss extends in the first direction and is engageable with the drum unit. A part of the first electrode is configured to contact with a second electrode of the drum unit as a result of pivotal movement of the developing cartridge about the boss relative to the drum unit. |
US10890854B2 |
Electrophotographic photoreceptor, process cartridge, image forming apparatus, and imide compound
An electrophotographic photoreceptor includes a conductive substrate; a photosensitive layer provided on the conductive substrate; and an undercoating layer that is provided between the conductive substrate and the photosensitive layer and includes a charge transport material containing at least one of imide compounds represented by Formula (1) or (2): (in Formulas (1) and (2), R10, R11, R20 or R21 independently represents a group represented by Formula (3) or (4) where X represents a monovalent organic group having at least one of an alkyl group, an alkylene group, an ether group, an ester group, and a keto group, a halogen atom, a nitro group, an aralkyl group, or an aryl group, Y represents a sulfur atom or an oxygen atom, n represents an integer of 0 to 2, and when n represents 2, two X's may be the same or different), and an imide compound is represented by Formula (1A) where Ar represents an aromatic group having 6 to 18 carbon atoms except for a tetravalent perylene group, X1 and X2 each independently represent a nitrogen atom or a substituted or unsubstituted carbon atom, Y1 and Y2 each independently represent an oxygen atom, a sulfur atom, a selenium atom, or NH, and R1 and R2 each independently represent a hydrogen atom or a monovalent organic group: |
US10890849B2 |
EUV lithography system for dense line patterning
Extreme ultra-violet (EUV) lithography ruling engine specifically configured to print one-dimensional lines on a target workpiece includes source of EUV radiation; a pattern-source defining 1D pattern; an illumination unit (IU) configured to irradiate the pattern-source; and projection optics (PO) configured to optically image, with a reduction factor N>1, the 1D pattern on image surface that is optically-conjugate to the 1D pattern. Irradiation of the pattern-source can be on-axis or off-axis. While 1D pattern has first spatial frequency, its optical image has second spatial frequency that is at least twice the first spatial frequency. The pattern-source can be flat or curved. The IU may include a relay reflector. A PO's reflector may include multiple spatially-distinct reflecting elements aggregately forming such reflector. The engine is configured to not allow formation of optical image of any 2D pattern that has spatial resolution substantially equal to a pitch of the 1D pattern of the pattern-source. |
US10890846B2 |
Photosensitive resin composition and cured film prepared therefrom
Disclosed herein are a photosensitive resin composition and a cured film prepared therefrom. The photosensitive resin composition introduces a siloxane polymer containing a fluorine atom which has strong water-repellency into a composition including a common siloxane polymer and an epoxy compound, and fluorine groups may be present in the whole region of the cured film so that the water-repellency due to a fluorine component may be maintained even after removing the surface of the cured film is removed via a dry etching process. As a result, the resistance (chemical resistance) to chemicals used in a post-processing can be maximizes to provide a cured film having excellent stability. |
US10890844B2 |
Embossed film, sheet film, transfer copy, and method for producing embossed film
There is provided an embossed film in which the frequency of loss of concavities is smaller, the embossed film including: a film main body; and a plurality of concavities formed on a surface of the film main body. A diameter of an opening surface of the concavity is larger than a visible light wavelength, an arrangement pattern of the concavities has periodicity along a length direction of the film main body, and the difference between the rate of loss of concavities in one end portion of the film main body and the rate of loss of concavities in the other end portion of the film main body is 10 ppm or less. |
US10890843B2 |
Fast imprint lithography
Methods and systems for imprint lithography are described. In an embodiment, a method may include receiving a substrate in an imprint lithography chamber. Such a method may also include applying a deformable layer to a surface of the substrate. The method may further include injecting a gas that dissolves into the deformable layer more quickly than air into the chamber. Additionally, the method may include pressing a mold into the deformable layer. The method may also include controlling one or more processing parameters in order to achieve device formation objectives. |
US10890842B2 |
Reflective mask blank, reflective mask, and process for producing reflective mask blank
A reflective mask blank includes, on/above a substrate in the following order from the substrate side, a reflective layer which reflects EUV light, and an absorber layer which absorbs EUV light. The absorber layer contains Sn as a main component and Ta in an amount of 25 at % or more. |
US10890841B2 |
Camera module testing fixture
A camera module testing fixture for testing a performance of a camera module includes a mounting body, a fixture block set detachably mounted to the mounting body, an actuating module, a cover fixed on the actuating module, and a base. The mounting body and the actuating module are disposed on a same first side of the base. The actuating module is configured to move the cover along a first direction to above the fixture block set and further configured to move the cover along a second direction perpendicular to the first direction and perpendicular to the mounting body. |
US10890840B2 |
Projection optical system unit, projection optical system, and projection optical apparatus
A projection optical system satisfies θ1≥15 (deg) and 3 |
US10890839B1 |
Structured light imaging device
The structured light imaging device includes a projector including a diffractive optical element, an image sensor, and a processing circuit. The processing circuit is configured to control the projector to emit a beam having a special pattern, and alter an amplitude of the beam during a sensing period. The image sensor is configured to capture an image corresponding to the beam during the sensing period, and transmits the image to the processing circuit. The processing circuit calculates a depth according to the image and a predetermined image having the special pattern. Therefore, the interference phenomenon is reduced. |
US10890838B2 |
System and methods of fluorescence microscope calibration
The described embodiments are directed to a system and methods of calibrating a fluorescence microscope and/or light detection device using a calibrating apparatus. The apparatus may comprise a main body housing, a sensor head, and a microcontroller assembly disposed within the housing. The housing may include an adapter to mechanically couple the housing to a microscope. The sensor head may comprise (i) an optical power sensor to produce a power signal representative of an optical power magnitude of light applied to the optical power sensor, (ii) an optical wavelength sensor configured to produce wavelength information associated with the light applied to the optical wavelength sensor, and (iii) a light source configured to direct light toward a detection device associated with the microscope. The microcontroller assembly may be configured to generate an optical power magnitude value based on the power signal and adjusted according to the wavelength information. |
US10890836B1 |
Projector
A projector having a cooling target includes a light source configured to emit light, a light modulator configured to modulate the light emitted from the light source, a projection optical device configured to project the light modulated by the light modulator, a cooler configured to cool the cooling target based on transformation of a refrigerant into a gas, and a controller configured to control the cooler. The cooler includes a refrigerant generator configured to generate the refrigerant, and a refrigerant sender configured to transmit the generated refrigerant toward the cooling target. The controller controls the refrigerant generator based on at least one of temperature of the cooling target and ambient humidity of the projector. |
US10890829B2 |
Movable object and method for manufacturing photographing device
A movable object includes a photographing device, a support member supporting the photographing device, and a propulsion system configured to propel the movable object. The photographing device includes an image sensor, a housing accommodating the image sensor, a heat conductor configured to transmit heat generated by the image sensor to the housing, and a heat radiator provided on an outer surface of the housing. |
US10890827B2 |
Camera accessory
A camera accessory, at which light from a subject enters, detachably mountable at a camera body, includes: a communication unit that communicates with the camera body; and a first storage unit that stores a discriminating signal indicating whether or not another device capable of communicating with the camera body is mountable on a subject side of the camera accessory, wherein: the communication unit transmits the discriminating signal to the camera body. |
US10890825B2 |
Camera system
A camera system is provided and includes a lens module, a photosensitive module and a fixed frame. The lens module includes a first lens and a lens barrel. The lens barrel is for accommodating the first lens. The photosensitive module includes a photosensitive element and a base. The photosensitive element corresponds to the lens module, and the photosensitive element is disposed on the base. The lens module and the photosensitive module are disposed on the fixed frame, and the lens barrel is made of a material with a thermal expansion coefficient less than 50 (10−6/K @ 20° C.). |
US10890818B2 |
Pixel structure
A pixel structure is provided. The pixel structure has a first substrate, a scan line, a data line, an active device, a pixel electrode, and a conductive strip-shaped pattern. The scan line and the data line are located on the first substrate. The active device is electrically connected to the scan lines and the data line. The pixel electrode is electrically connected to the active device. The conductive strip-shaped pattern is correspondingly disposed over the data line. The conductive strip-shaped pattern has an opening at least partially overlapped with the data line in a vertical projection at the first substrate. |
US10890816B2 |
Display device
A display device in one embodiment includes a display panel configured to display an image in first and second display areas, a plurality of first gate lines corresponding to the first display area, and a plurality of second gate lines separated from the first gate lines and corresponding to the second display area. Accordingly, the distance between the first gate lines of the first display area and the second gate lines of the second display area is maximized to prevent static electricity from occurring between the electrodes, thereby increasing product yield. |
US10890813B2 |
Electronic device having a first electronic component and a second electronic component connected by wiring, and manufacturing method therefor
Provided are an electronic device and a manufacturing method therefor such that, when connecting a first electronic component configured to have a step difference near an external connection terminal to a second electronic component via wiring, the size increase of a manufacturing device can be avoided, wiring can be carried out at a low-cost, and the reliability of the wiring connections can be improved. An LCD (10) and an IC (20) are embedded and exposed in a resin molding (30) in such a manner that a connection electrode (13a) of the LCD (10) and an electrode of the IC (20) are positioned on the same plane. |
US10890809B2 |
Display substrate and display device
A display substrate and a display device are provided. The display substrate includes a display region and a non-display region located at a periphery of the display region. The non-display region includes a plurality of conductive poles arranged on a base substrate, and the plurality of conductive poles is grounded and is distributed at the periphery of the display region to transfer static electricity out. |
US10890808B2 |
Cell assembly, display panel and display device
A cell assembly, including a first substrate and a second substrate. The first substrate includes: a color resist layer and a first passivation layer. The first support protrudes from the color resist layer. The first passivation layer covers the color resist layer. The first passivation layer and the first support together form a first support assembly, and the first support assembly is in surface contact with the second substrate. Compared with the use of the silicon ball and the gold ball independent of the first substrate to support the second substrate, the present construction is much stable and has better support effect, thereby realizing the uniform thickness of the peripheral region of the cell. |
US10890807B2 |
Display substrate, manufacturing method of the display substrate, and display panel
The disclosure provides a display substrate, including: a transparent substrate which includes a side surface and an edge; a transparent electrode layer formed on the side surface of the transparent substrate and covering the full side surface; and an alignment layer formed on the transparent electrode layer and covering the full surface of the transparent electrode layer; the alignment layer including a connecting region and a photosensitive region, and the photosensitive region including a photosensitive material. The disclosure also provides a manufacturing method of a display substrate, and a display panel. |
US10890803B2 |
Head-up display
A head-up display including a display element illuminated by a plurality of light emitting elements. A lenslet is between a TIR lens array and the display element. The lenslet includes a first side facing the display element and a second side facing the TIR lens array. At least one of the first side and the second side includes a plurality of horizontal lenses or a plurality of vertical lenses configured to evenly distribute light from the TIR lens array across an eyebox generated by the head-up display and balance luminous uniformity and luminous intensity across the eyebox. |
US10890801B2 |
Backlight module, display device and fabricating method for backlight module
The present disclosure relates to the field of display technology, and provides a backlight module, a display device, and a fabricating method for the backlight module. Specifically, the backlight module includes a first substrate having a first surface and a second surface opposite to each other, a plurality of light emitting units arranged in an array on the first surface of the first substrate, a metal wire grid polarizer on the second surface of the first substrate, and a driving circuit. The driving circuit is electrically connected to the plurality of light emitting units to drive the plurality of light emitting units to emit light toward the first substrate. |
US10890795B2 |
Touch display device
The present disclosure provides a touch display device, including an upper substrate, a lower substrate, and a liquid crystal layer placed between the upper and lower substrates. The upper substrate includes a touch detection structure, and a plurality of pixel units arranged in a matrix. Each pixel unit includes a switch element and a pixel electrode. The lower substrate includes a common electrode and a reflection layer. The reflection layer is used for reflecting external light, and the external light refers to light from outside and sequentially emitting to the upper substrate and the liquid crystal layer, and then being incident to the reflection layer. In the touch display device, no whole or large area display electrode such as the common electrode is placed between the touch detection structure and the users. Thus, external touch signals will not be shielded, and the touch function can be better realized. |
US10890794B2 |
Display device
A device with a display uninterrupted by a camera includes a display panel and the camera. The display device defines a display area for displaying images and a light transmission area surrounded by the display area. The camera is in the light transmission area and can collect light for images through the light transmission area. |
US10890792B2 |
Auto darkening filter capable of achieving high light-shielding number
An auto darkening filter, comprising: a first positive liquid crystal (LCD1) a second positive liquid crystal (LCD2); a first liquid crystal control circuit (A) configured to control the first positive liquid crystal (LCD1) and the second positive liquid crystal (LCD2) based on a received control signal; a negative-phase liquid crystal (LCD3) provided between the first positive liquid crystal (LCD1) and the second positive liquid crystal (LCD2); a second liquid crystal control circuit (B) configured to control the negative-phase liquid crystal (LCD3) based on a received control signal; a UV/IR filter configured to filter a welding arc; a light control circuit configured to detect the welding arc, generate a corresponding control signal based on the detected intensity of the welding arc, and output the corresponding control signal to a main control circuit. |
US10890786B2 |
Method and system for determining an adaptive parameter for a spectacle lens accommodated in a spectacle frame
In a method for determining at least one fitting parameter for a spectacle lens received in a spectacle frame, an image, lying in an image plane, of at least one portion of a spectacle frame worn by a subject is acquired. When acquiring the image, the inclination of the image plane about a horizontal axis which is parallel to the image plane is established and, in the process, the at least one fitting parameter is established from the acquired image of the portion of the subject with the spectacle frame worn by the subject and the established inclination of the image. |
US10890784B2 |
Methods, devices, and computer program for determining a near-vision point
Methods, devices, and computer programs for determining a near-vision point of a person are disclosed. The person under examination looks at a movable near-vision target, and an image of the person is captured with a camera device incorporated into the near-vision target. The orientation and/or position of the near-vision target is determined. The near-vision point is then determined from the orientation and/or position of the near-vision target. |
US10890778B2 |
Optical system having an improved signal-to-noise ratio of eye-tracking
An optical system includes a grating including at least one substrate and a grating structure coupled to the at least one substrate. The grating structure is configured to diffract a first light having an incidence angle within a predetermined range. The optical system also includes a polarizer configured to transmit the first light diffracted by the grating structure and block a second light reflected by a surface of the at least one substrate. |
US10890775B2 |
Head mounted display device
A head mounted display device includes a spectacles frame, two temples, an optomechanical module, a lens and a circuit board module. The temples are connected to the opposite ends of the spectacles frame, respectively. The lens is fixed to the spectacles frame. The optomechanical module is loaded on the spectacles frame, jointed to the lens, and configured for outputting signals to the lens. The circuit board module is disposed on the frame and electrically connected to the optomechanical module. |
US10890773B2 |
Virtual and augmented reality systems and methods having unequal numbers of component color images distributed across depth planes
Images perceived to be substantially full color or multi-colored may be formed using component color images that are distributed in unequal numbers across a plurality of depth planes. The distribution of component color images across the depth planes may vary based on color. In some embodiments, a display system includes a stack of waveguides that each output light of a particular color, with some colors having fewer numbers of associated waveguides than other colors. The stack of waveguides may include by multiple pluralities (e.g., first and second pluralities) of waveguides, each configured to produce an image by outputting light corresponding to a particular color. The total number of waveguides in the second plurality of waveguides is less than the total number of waveguides in the first plurality of waveguides, and may be more than the total number of waveguides in a third plurality of waveguides, in embodiments where three component colors are utilized. |
US10890770B2 |
Waveguide having partial reflector
A waveguide, e.g. an image-replicating waveguide, is provided. The waveguide includes a substrate having two outer surfaces, for propagating a beam of image light in the substrate by reflecting the beam from the outer surfaces. A diffraction grating is supported by the substrate and configured for diffracting the impinging beam. A partial reflector is disposed in the substrate between and parallel to the first and second surfaces. The partial reflector is configured for splitting the impinging beam, increasing the number of beam portions in the waveguide, thereby improving output pupil density. |
US10890765B2 |
Systems, articles, and methods for integrating holographic optical elements with eyeglass lenses
Systems, articles, and methods that integrate photopolymer film with eyeglass lenses are described. One or more hologram(s) may be recorded into/onto the photopolymer film to enable the lens to be used as a transparent holographic combiner in a wearable heads-up display employing an image source, such as a microdisplay or a scanning laser projector. The methods of integrating photopolymer film with eyeglass lenses include: positioning photopolymer film in a lens mold and casting the lens around the photopolymer film; sandwiching photopolymer film in between two portions of a lens; applying photopolymer film to a concave surface of a lens; and/or affixing a planar carrier (with photopolymer film thereon) to two points across a length of a concave surface of a lens. Respective lenses manufactured/adapted by each of these processes are also described. |
US10890761B2 |
Photoreactive sensor including optical amplification phototransistor, and display panel and vehicle control system including photoreactive sensor
Disclosed is a photoreactive sensor including an optical amplification phototransistor, in which a non-overlapping region that does not overlap with a local gate electrode between a source electrode and a drain electrode is formed and which senses an optical image through the non-overlapping region for amplify photoconductivity; and a contact light emitting device that is formed on the optical amplification phototransistor and generates the optical image corresponding to a contacted surface upon contact with an object. |
US10890757B2 |
Optical imaging lens
An optical imaging lens includes a first lens element, a second lens element, a third lens element, and a fourth lens element from an object side to an image side in order along an optical axis. The first lens element to the fourth lens element each include an object-side surface facing the object side and allowing imaging rays to pass through and an image-side surface facing the image side and allowing the imaging rays to pass through. The object-side surface of the second lens element has a concave portion in a vicinity of the optical axis. The image-side surface of the second lens element has a convex portion in a vicinity of a periphery of the second lens element. The object-side surface of the third lens element has a concave portion in a vicinity of a periphery of the third lens element. The fourth lens element has negative refracting power. |
US10890754B2 |
Observation optical system
An observation optical system 10 is provided with an objective optical system LO, an inversion optical system PR provided in the objective optical system LO or immediately posterior to the objective optical system LO to invert an inverted image to an erected image, and an eyepiece optical system LE arranged so as to be the closest to a pupil EP to observe the erected image, the observation optical system satisfying following conditional expressions 1.6 |
US10890751B2 |
Systems and applications for generating augmented reality images
The systems and applications for generating the augmented reality (AR) images are disclosed. The system includes a processing module and a digital microscope module having a plurality of camera units, and the processing module tracks and parses the user's motions to generate the related control signals, the virtual objects composed to form the AR images according to the received instant images of the observed objects captured by the digital microscope module. Moreover, the processing module generates and outputs the AR images composing of the instant images and the user interface (UI), icons, objects, video and/or information related to the interactive applications while the display mode switch or the real-time tutorial and sharing is triggered. |
US10890748B2 |
Automated substrate loading
This disclosure is directed to system for transferring a substrate, such as a microscope slide, and holding the substrate within at least one device. The system includes a holder for holding the substrate and a gripper for transferring the substrate, such as between a cassette or stack and the holder. A method is also discussed herein. |
US10890739B2 |
Optical image capturing lenses
An optical image capturing lenses includes, in order from an object side to an image side, a front lens group, a stop, and a rear lens group. The front lens group includes, in order from the object side to the image side, at least a first lens element and a second lens element. The first lens element has a convex object-side surface and a concave image-side surface. The rear lens group includes, in order from the object side to the image side, at least a third lens element, a fourth lens element, a fifth lens element, and a sixth lens element. The sixth lens element is made of plastic material. The object-side surface and the image-side surface of the sixth lens are aspheric. The sixth lens element has at least one inflection point formed on at least one of the object-side surface and the image-side surface thereof. |
US10890734B1 |
Camera actuator for lens and sensor shifting
Some embodiments include a camera voice coil motor (VCM) actuator configured to shift a lens and/or an image sensor along multiple axes. The VCM actuator may include a bottom flexure and a top flexure that connect one or more dynamic members to one or more static members. The VCM actuator may include stationary magnets and coils held by dynamic members. In some cases, the VCM actuator may be configured to move the image sensor along an optical axis, to move the image sensor in directions orthogonal to the optical axis, and/or to tilt the image sensor relative to the orthogonal axis. In some examples, the VCM actuator may be configured to move the image sensor in directions orthogonal to the optical axis, to move the lens along the optical axis, and/or to tilt the lens relative to the optical axis. |
US10890731B2 |
Adapter with LC-type two-core shutter
An adapter includes an upper lid housing provided in right and left wall surfaces with locking projections and provided in an upper wall surface with an arm, a shutter plate arranged in an opening side of the upper lid housing in a rising direction, a sleeve holder constructed by a first cylinder and a second cylinder holding a split sleeve therebetween, a lower lid housing provided in right and left wall surfaces with locked hole portions for fitting the locking projections and provided in an upper wall surface with a locking concave portion locking the arm, and a through hole for inserting a fitting projection provided in a protruding manner in a leading end of a bottom plate of the lower lid housing into a lower end of the upper lid housing. Thus, a guiding performance is improved and an LC-type optical connector plug can be housed compactly. |
US10890729B2 |
Fiber drop terminal and bracket
A drop terminal mounting system includes a fiber drop terminal having a housing and a base attached to the housing. The housing includes an outer surface containing a plurality of receptacles and cooperatively defines an inner cavity with the base. The drop terminal mounting system further includes a bracket having a first fastening region and a second fastening region adapted to secure the drop terminal to the bracket. |
US10890728B2 |
On chip wavelength multiplexing and demultiplexing in multimode waveguide
Example methods, devices, and systems for optical transmission are disclosed. An example method can comprise coupling a plurality of optical filters to a substrate. The method can comprise coupling a polymeric waveguide to the plurality of optical filters. The polymeric waveguide can be configured to guide a free space optical signal along the polymeric waveguide and communicate, via the plurality of optical filters, one or more components of the free optical space signal to an integrated chip. |
US10890727B2 |
Light module for illuminating an outer component of a vehicle, and process for manufacturing such light module
A light module for illuminating an outer component of a vehicle, including: a housing for fastening the light module to the vehicle; a cover mounted on the housing; an inner space delimited between the housing and the cover; a printed circuit board in the inner space; a light source on the printed circuit board and configured for emitting an illumination beam; and a light guide in the housing facing the light source and extending outside the inner space for guiding the illumination beam along the outer component; wherein the housing and the printed circuit board are provided with complementary indexing means tightly fitted relative to each other, for directly positioning the light source mounted on the printed circuit board relative to the light guide in the housing. A process for manufacturing such light module is also described. |
US10890726B2 |
Pluggable optical module and optical communication system
A pluggable optical connector is configured to be insertable into and removable from an optical communication apparatus, and to be capable of communicating a modulation signal and a data signal with the optical communication apparatus. A wavelength-tunable light source is configured to output an output light and a local oscillation light. An optical transmission unit is configured to output an optical signal generated by modulating the output light in response to the modulation signal. An optical reception unit is configured to demodulate an optical signal received by using the local oscillation light to the data signal. Pluggable optical receptors are configured in such a manner that an optical fiber is insertable into and removable from the pluggable optical receptors, and configured to be capable of outputting the optical signal to the optical fiber and transferring the optical signal received thorough the optical fiber to the optical reception unit. |
US10890722B2 |
Fiber optic connector
A method of providing fiber optic connectivity including gripping a rotatable coupler of a fiber optic connector at a grip portion thereof, inserting the rotatable coupler into a bulkhead adapter in a straight direction, turning the rotatable coupler in a clockwise or counterclockwise direction to increase a tension of the spring while pushing the rotatable coupler forward, and releasing the rotatable coupler such that the rotatable coupler rotates in a counter clockwise direction and locks the fiber optic connector into the bulkhead adapter. |
US10890720B2 |
Method of measuring a time-varying signal emission
A method of measuring a time-varying signal emission, the method including subjecting the contents of a receptacle to a thermal cycling process. During the thermal cycling process, measuring a signal emission from the contents of the receptacle at regular time intervals and recording the measured signal emission and a time stamp at each time interval. Also during the thermal cycling process, determining a temperature of the thermal cycling process at regular time intervals and recording the determined temperature and a time stamp at each time interval. The measured signal emissions are synchronized with a specific temperature of the thermal cycling process by comparing the time stamps of the measured emission signals with the time stamps of the determined temperatures. |
US10890719B2 |
Optical interconnect for switch applications
A switch module includes a switch integrated circuit (IC), a silicon photonics chips, and an interface having removably coupled first side and second side. The first side includes a lens array optically coupled to a SiP chip and the second side includes a connector having a plurality of planar lightwave circuits (PLCs) optically coupled to another lens array. |
US10890718B2 |
Silicon photonic integrated system in a switch
A silicon photonic integrated system in a switch includes a multi-wavelength laser module, a first multiplexer, an optical channel, and a light signal generating element. The multi-wavelength laser module is configured to emit n laser beams with different peak wavelengths, and n is an integer greater than 2. The first multiplexer is optically coupled to the multi-wavelength laser module and configured to receive the laser beams and combine them into a combined beam. The optical channel is configured to receive a combined beam. The light signal generating element receives the combined beam through the optical channel and modulates the combined beam to emit a plurality of light output signals. |
US10890715B1 |
Light guide module with a plurality of light guide columns and a plate with protrusions connected to the light outlet end of each column
A light guiding module includes a light guiding assembly and a plate. The light guiding assembly comprises a base, plural light guiding columns and plural first connection portions. The light guiding column comprises a light inlet end and a light outlet end. The first connection portions are connected between the light guiding columns. The plate comprises a first surface and plural extending portions. The first surface is abutted against the light outlet ends. The extending portions are extended from the first surface. The extending portion includes a first protrusion and a second protrusion. The second protrusions are disposed between the first protrusions and the first surface. A part of the first protrusions and the second protrusions of the extending portions are extended along a first direction, and a rest are extended along a second direction. The first connection portions are disposed between the first protrusions and the second protrusions. |
US10890712B2 |
Photonic and electric devices on a common layer
Photonic devices having Al1-xScxN and AlyGa1-yN materials, where Al is Aluminum, Sc is Scandium, Ga is Gallium, and N is Nitrogen and where 0 |
US10890711B2 |
Insulation detection circuit and method, and battery management system
The present disclosure provides an insulation detection circuit and method, and a battery management system. The circuit includes a first isolation module, a voltage division module, a signal generation module, first and second sampling points and a processor. A first end of the first isolation module is connected to a power battery, and a second end of the first isolation module is connected to the second sampling point. The signal generation module is connected to the first sampling point and configured to inject an AC signal into the power battery and provide the first sampling point with a first sampled signal. A first end of the voltage division module is connected to the first sampling point, and a second end of the voltage division module is connected to the second sampling point. The processor is configured to calculate an insulation resistance of the power battery. |
US10890710B2 |
Display device and backlight module thereof
A display device and a backlight module thereof are provided. The backlight module includes a collimated light source and a light guide plate. The collimated light source configured to generate a collimated light. The light guide plate has a bottom surface and a top surface opposite to each other, and a light entrance surface connected to ends of the bottom and top surfaces respectively for receiving collimated light from the collimated light source. The bottom surface inclines toward the top surface from the end of the bottom surface connected to the light entrance surface. A plurality of first grooves are disposed side by side on the bottom surface and respectively extend along the light entrance surface. The first groove has a first light receiving surface with a first end extending toward the top surface and inclining away from the light entrance surface. Compared to the first end of the first light receiving surface closer to the light entrance surface, the first end of the first light receiving surface farther from the light entrance surface has a vertical projection position on the light entrance surface that is closer to the top surface. |
US10890707B2 |
Holographic waveguide apparatus for structured light projection
A structured light projector comprising: a light source emitting light of a first wavelength; at least one switchable grating switchable between a non-diffracting and a diffracting state; and at least one passive grating. At least one of the switchable and passive gratings provides a first grating configuration for projecting uniform illumination in a first interval of time. At least one of the switchable and passive gratings provides a second grating configuration for projecting structured illumination in a second interval of time. |
US10890706B2 |
Optical device
An optical device has a light guide plate configured to guide light within a plane parallel to an emission surface thereof, and a plurality of optical deflectors arranged two-dimensionally within a plane parallel to the emission surface. Each of the optical deflectors deflects light propagating through the light guide plate, and causes the emission surface to output light forming an image in a space. Each of the optical deflectors is configured to spread the light incident thereon that has an intensity distribution corresponding to an image in a direction orthogonal to the light guide direction of the light guide plate in a plane parallel to the emission surface, and cause the emission surface to output the light which groups the light from the plurality of optical deflectors arranged along a direction orthogonal to the light guide direction, such that light radiating from the image is formed. |
US10890698B2 |
Diffraction optical element, optical system, and imaging apparatus
A diffraction optical element includes a first diffraction grating having a first grating surface and a first grating wall surface, a second diffraction grating having a second grating surface and a second grating wall surface, and a thin film configured to contact the first grating wall surface and the second grating wall surface. The predetermined conditions are satisfied. |
US10890692B2 |
Optionally transferable optical system with a reduced thickness
An optionally transferable optical system with a reduced thickness is provided. The inventive optical system is basically made up of a synthetic image presentation system in which one or more arrangements of structured image icons are substantially in contact with, but not completely embedded within, one or more arrangements of focusing elements. The focusing element and image icon arrangements cooperate to form at least one synthetic image. By way of the subject invention, the requirement for an optical spacer to provide the necessary focal distance between the focusing elements and their associated image icon(s) is removed. As a result, overall system thicknesses are reduced, suitability as a surface-applied authentication system is enabled, and tamper resistance is improved. |
US10890691B2 |
Imaging optical system, projection display device, and imaging apparatus
The imaging optical system consists of, in order from a magnification side, a first optical system and a second optical system. The first optical system consists of, in order from the magnification side, a first A lens group having a positive refractive power and a first B lens group having a positive refractive power with the maximum air gap interposed between the lens surfaces in the first optical system. The second optical system consists of, in order from the magnification side, a second A lens group having a positive refractive power and a second B lens group having a positive refractive power with the maximum air gap interposed between the lens surfaces in the second optical system. |
US10890689B2 |
Silicone hydrogels comprising polyamides
Described are silicone hydrogels that are more biocompatible than current ocular materials. The silicone hydrogels are formed from a reactive monomer mixture comprising: a mixture of hydroxyl substituted silicone containing components, at least one polyamide; and at least one hydrophilic monomer. The silicone hydrogels also display a desirable balance of properties, including clarity, oxygen permeability, wettability and desirable protein uptake. |
US10890688B2 |
Method for generating secondary data in geostatistics using observed data
A method of generating secondary data in geostatistics using observed data that: receiving prepared spatial correlation data, primary data, and observed data; generating initial models by performing a geostatistical technique using the spatial correlation data and the primary data; extracting a best representative model using the observed data from the initial models; and creating final models by converging candidate models. The initial models are created using geostatistics from the spatial correlation data and primary data, the representative models are determined using a distance-based clustering method, the best representative model is selected using the observed data, the candidate models near the best representative model are selected as final models depending on a convergence determination criterion, and uncertainty quantification and prediction of future performances may be conducted using the final models. |
US10890680B2 |
Use of external driver to energize a seismic source
Disclosed are seismic sources that may utilize an external driver to energize the air in the seismic source for generation of acoustic energy. An apparatus for generating acoustic energy may comprise a seismic source comprising an internal cavity configured to contain a fluid. The apparatus may further comprise a piston external to the seismic source and in fluid communication with the internal cavity, wherein the piston operable to energize the fluid in the internal cavity of the seismic source. The apparatus may further comprise a linear motor coupled to the piston. |
US10890677B2 |
System and method for soil moisture monitoring and irrigation mapping
To address the shortcomings presented in the prior art, the present invention provides a system and method to provide improved irrigation management through the detection of fast neutrons. According to a preferred embodiment, the fast neutron detector of the present invention includes a 4-He based noble gas detector, a power source, a signal processing circuit, and a resistor in series with a preamplifier and a shaping amplifier to produce a processed signal. According to a further preferred embodiment, the present invention preferably further includes a signal channel analyzer and a pulse counter/rate meter. According to a further preferred embodiment, the present invention includes a controller which receives a count of detected fast neutrons and translates the detected number of fast neutrons into an irrigation map indicating the required levels of irrigation needed for selected areas of a given field based on the detected moisture levels. |
US10890675B2 |
System for processing beam position monitor signal
Provided are a system and method for processing a beam position monitor signal using an analog-to-digital converter (ADC) sampler corresponding to an analog part and an FPGA corresponding to a digital signal processing part. The ADC sampler measures signal intensity through an optimization of an ADC sampling rate and bits using a radio frequency (RF) switch and a low noise amplifier (LNA), and converts an analog signal into a digital signal. The FPGA extracts only an optimized harmonic signal among multiple harmonic signals of the digital signal converted by the ADC sampler, through a digital band pass filter; and performs beam position measurement, beam phase measurement and relative beam current measurement on the extracted digital signal through a digital circuit. |
US10890674B2 |
Dynamic noise shaping in a photon counting system
In described examples, a charge sensitive amplifier (CSA) generates an integrated signal in response to a current signal. A high pass filter is coupled to the CSA and receives the integrated signal and an inverse of an event signal, the high pass filter generates a coarse signal. An active comparator is coupled to the high pass filter and receives the coarse signal and a primary reference voltage signal, the active comparator generates the event signal. |