Document Document Title
US10566221B2 Apparatus for transferring substrate and apparatus for processing substrate including the same
The inventive concepts provide apparatuses for transferring a substrate and/or apparatuses for processing a substrate including the same. The substrate transferring apparatus including a chamber, a filter assembly disposed in a chamber to provide external air into the chamber, and an additional assembly including a moisture removing part and a purge gas providing part sequentially stacked on the filter assembly may be provided. The filter assembly may be coupled to the additional assembly.
US10566220B2 Formation of elastomeric layer on selective regions of light emitting device
A light emitting diode (LED) includes an elastomeric material that facilitates adhesive attachment with a pick-up head for pick and place manufacturing operations. The LED includes an epitaxial layer defining a mesa structure and a light emitting surface. The mesa structure includes an active layer to emit light, and the emitted light is reflected at the mesa structure toward a light emitting region of the light emitting surface and transmitted at the light emitting region. An elastomeric material is on a portion of the light emitting surface, such as the light emitting region or a passive region. At the light emitting region, the elastomeric material may be shaped as a lens that collimates light transmitted from the light emitting region, and also facilitates adhesion to the pick-up head. At the passive region, the elastomeric material facilitates adhesion to the pick-up head without interfering with light emitted from the light emitting region.
US10566214B1 Seed layer free nanoporous metal deposition for bonding
Embodiments relate to forming nanoporous contacts on a receiving substrate without using a seed layer on the receiving substrate. The nanoporous contacts can be used to create bonds between electronic components and the receiving substrate. To form the contacts, a photoresist mask is created on the receiving substrate by a photolithographic process. Through a sputtering process, portions of co-alloy on a depositing substrate are transferred to the receiving substrate with the photoresist mask. The photoresist mask is removed from the receiving substrate. The remaining co-alloy portions on the receiving substrate undergo a de-alloying process to form an array of nanoporous contacts.
US10566212B2 Designer atomic layer etching
Methods for evaluating synergy of modification and removal operations for a wide variety of materials to determine process conditions for self-limiting etching by atomic layer etching are provided herein. Methods include determining the surface binding energy of the material, selecting a modification gas for the material where process conditions for modifying a surface of the material generate energy less than the modification energy and greater than the desorption energy, selecting a removal gas where process conditions for removing the modified surface generate energy greater than the desorption energy to remove the modified surface but less than the surface binding energy of the material to prevent sputtering, and calculating synergy to maximize the process window for atomic layer etching.
US10566210B2 Method for structuring a nitride layer, structured dielectric layer, optoelectronic component, etching method for etching layers, and an environment sensor
The invention relates to a method for structuring a nitride layer (2), comprising the following steps: A) providing a nitride layer (2) formed with silicon nitride of a first type, B) defining regions (40) of said nitride layer (2) to be transformed, and C) inserting the nitride layer (2) into a transformation chamber for the duration of a transformation period, said transformation period being selected such that—at least 80% of the nitride layer (2) regions (40) to be transformed are transformed into oxide regions (41) formed with silicon oxide, and—remaining nitride layer (2) regions (21) remain at least 80% untransformed.
US10566209B2 Etching method and workpiece processing method
An etching method can protect a mask with a material having higher etching resistance to a silicon-containing film. The etching method is performed in a state that a processing target object is placed within a chamber main body. The etching method includes forming a tungsten film on the processing target object and etching the silicon-containing film of the processing target object. The forming of the tungsten film includes supplying a gaseous tungsten-containing precursor onto the processing target object; and generating plasma of a hydrogen gas to supply active species of hydrogen to the precursor on the processing target object. In the etching of the silicon-containing film, plasma of a processing gas containing fluorine, hydrogen and carbon is generated within the chamber main body.
US10566206B2 Systems and methods for anisotropic material breakthrough
Processing methods may be performed to remove unwanted materials from a substrate, such as a native oxide material. The methods may include forming an inert plasma within a processing region of a processing chamber. Effluents of the inert plasma may be utilized to modify a surface of an exposed material on a semiconductor substrate within the processing region of the semiconductor chamber. A remote plasma may be formed from a fluorine-containing precursor to produce plasma effluents. The methods may include flowing the plasma effluents to the processing region of the semiconductor processing chamber. The methods may also include removing the modified surface of the exposed material from the semiconductor substrate.
US10566200B2 Method of fabricating transistors, including ambient oxidizing after etchings into barrier layers and anti-reflecting coatings
A method to fabricate a transistor comprises: forming a first dielectric layer on a semiconductor substrate; depositing a barrier layer on the first dielectric layer; depositing an anti-reflective coating on the barrier layer; depositing and exposing a pattern in a photoresist layer to radiation followed by etching to provide an opening; etching a portion of the anti-reflective coating below the opening; etching a portion of the barrier layer below the opening to expose a portion of the first dielectric layer; providing an ambient oxidizing agent to grow an oxide region followed by removing the barrier layer; implanting dopants into the semiconductor substrate after removing the barrier layer; removing the first dielectric layer after implanting dopants into the semiconductor substrate; and forming a second dielectric layer after removing the first dielectric layer, wherein the oxide region is grown to be thicker than the second dielectric layer.
US10566197B2 Film carrier, film application apparatus, film application method, and film to be applied used in display panel
The present disclosure discloses a film carrier, a film application apparatus, a film application, and a film to be applied used in a display panel. The film carrier comprises: a main body part and an attraction member. The main body part has a supporting surface and is configured to be rotatable to drive the supporting surface to swing about an axial direction of the main body part. The supporting surface has a curved projection in a plane perpendicular to the axial direction. The attraction member is disposed on the main body part for attracting the film to be applied on the supporting surface.
US10566191B1 Semiconductor device including superlattice structures with reduced defect densities
A semiconductor device may include a substrate and a superlattice on the substrate including a plurality of stacked groups of layers. Each group of layers may include a plurality of stacked base semiconductor monolayers defining a base semiconductor portion and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. Furthermore, an upper portion of at least one of the base semiconductor portions adjacent the respective at least one non-semiconductor monolayer may have a defect density less than or equal to 1×105/cm2.
US10566190B2 Polycrystalline ceramic substrate
A method of fabricating a ceramic substrate structure includes providing a ceramic substrate, encapsulating the ceramic substrate in a barrier layer, and forming a bonding layer coupled to the barrier layer. The method further includes removing a portion of the bonding layer to expose at least a portion of the barrier layer and define fill regions, and depositing a second bonding layer on the at least a portion of the exposed barrier layer and the fill regions.
US10566186B2 Methods of encapsulation
Methods and apparatuses suitable for depositing low hydrogen content, hermetic, thin encapsulation layers at temperatures less than about 300° C. are provided herein. Methods involve pulsing plasma while exposing a substrate to deposition reactants, and post-treating deposited encapsulation films to densify and reduce hydrogen content. Post-treatment methods include periodic exposure to inert plasma without reactants and exposure to ultraviolet radiation at a substrate temperature less than about 300° C.
US10566185B2 Selective deposition of aluminum and nitrogen containing material
Methods are provided for selectively depositing Al and N containing material on a first conductive surface of a substrate relative to a second, dielectric surface of the same substrate. In some aspects, methods of forming an Al and N containing protective layer or etch stop layer for use in integrated circuit fabrication are provided.
US10566183B2 Method of manufacturing semiconductor device and the semiconductor device
Characteristics of a semiconductor device are improved. A method of manufacturing a semiconductor device of the invention includes a step of forming a gate insulating film over a nitride semiconductor layer. The step includes steps of forming a crystalline Al2O3 film on the nitride semiconductor layer, forming a SiO2 film on the Al2O3 film, and forming an amorphous Al2O3 film on the SiO2 film. The step further includes steps of performing heat treatment on the amorphous Al2O3 to crystallize the amorphous Al2O3, thereby forming a crystalline Al2O3 film, and forming a SiO2 film on the crystalline Al2O3 film. In this way, since a film stack, which is formed by alternately stacking the crystalline Al2O3 films and the SiO2 films from a bottom side, is used as the gate insulating film, threshold voltage can be cumulatively increased.
US10566178B2 Sentinel signal for adaptive retention time in targeted MS methods
A plurality of MRM transitions to be used to monitor a sample are received and divided into two or more contiguous groups. At least one sentinel transition is selected in each group that identifies a next group of the two or more contiguous groups that is to be monitored. A first group of the two or more contiguous groups is placed on a duty cycle list of the tandem mass spectrometer. One or more compounds are separated from the sample and ionized, producing an ion beam. A series of MRM transitions read from the duty cycle list are executed on the ion beam by the tandem mass spectrometer. When at least one sentinel transition of the first group is detected, a next group identified by the sentinel transition is placed on the list.
US10566177B2 Pulse shape controller for sputter sources
Embodiments presented herein relate to a pulse control system for a substrate processing system. The pulse control system includes a power source, a system controller, and a pulse shape controller. The pulse shape controller is coupled to the power source and in communication with the system controller. The pulse shape controller includes a first switch assembly and a second switch assembly. The first switch assembly includes a first switch having a first end and a second end. The first switch is configurable between an open state and a closed state. The second switch assembly includes a second switch having a first end and a second end. The first switch is in the closed state and the second switch is in the open state. The first switch in the closed state is configured to allow a pulse supplied by the power source to transfer through the pulse shape controller.
US10566176B2 Microwave probe, plasma monitoring system including the microwave probe, and method for fabricating semiconductor device using the system
Disclosed herein are a microwave probe capable of precisely detecting a plasma state in a plasma process, a plasma monitoring system including the probe, and a method of fabricating a semiconductor device using the system. The microwave probe includes a body extending in one direction and a head which is connected to one end of the body and has a flat plate shape. In addition, in the plasma process, the microwave probe is non-invasively coupled to a chamber such that a surface of the head contacts an outer surface of a viewport of the chamber, and the microwave probe applies a microwave into the chamber through the head and receives signals generated inside the chamber through the head.
US10566170B2 X-ray imaging device and driving method thereof
Provided is an X-ray imaging device and a driving method thereof, the X-ray imaging device including an electron beam generation unit including a plurality of nano-emitters and a cathode, a first focusing electrode configured to focus an electron beam emitted from the electron beam generation unit, a deflector configured to deflect the electron beam focused by the first focusing electrode, a limited electrode configured to limit traveling of the electron beam deflected by the deflector, and an anode configured to be irradiated with the electron beam to emit an X-ray, wherein the limited electrode includes a limited aperture which the electron beam pass.
US10566169B1 Method and device for spatial charged particle bunching
A charged particle buncher includes a series of spaced apart electrodes arranged to generate a shaped electric field. The series includes a first electrode, a last electrode and one or more intermediate electrodes. The charged particle buncher includes a waveform device attached to the electrodes and configured to apply a periodic potential waveform to each electrode independently in a manner so as to form a quasi-electrostatic time varying potential gradient between adjacent electrodes and to cause spatial distribution of charged particles that form a plurality of nodes and antinodes. The nodes have a charged particle density and the antinodes have substantially no charged particle density, and the nodes and the antinodes are formed from a charged particle beam with an energy less than or equal to 500 keV.
US10566168B1 Low voltage electron transparent pellicle
One or more pellicles protect a cathode, the pellicles comprised of a thin layer of material that allows electrons to pass while preventing contamination of the cathode from elements originating beyond the pellicle or contamination of an outside apparatus from elements originating on or near the cathode. The pellicle can be supported by an insulator, the insulator in turn supported by a deflecting layer. The pellicle can be maintained at a positive voltage relative to the cathode, such that a voltage gradient is created between the cathode and the pellicle that accelerates electrons emitted by the cathode away from the cathode. The pellicle is located at an appropriate distance from the cathode to allow electron transmission matching the energy of the electrons at that distance.
US10566161B2 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.
US10566158B2 Method for reconditioning of vacuum interrupters
Disclosed is a method of reconditioning a vacuum interrupter that comprises determining whether the vacuum interrupter is suitable for reconditioning. Where the vacuum interrupter is suitable for reconditioning, the method comprises reducing pressure inside vacuum interrupter using magnetron pumping, and/or forming at least one hole in an endcap of a vacuum envelope of the vacuum interrupter, cleaning components of the vacuum interrupter inside the vacuum envelope by introducing at least one cleaning solution into the interior of the vacuum envelope through the at least one hole in the endcap, removing the cleaning solution from the interior of the vacuum envelope, installing a plug in the at least one hole, wherein the plug has getter material on a surface thereof facing the interior of the vacuum envelope, and vacuum sealing the plug to the at least one hole such that a vacuum is re-established in the interior of the vacuum envelope.
US10566155B2 Switch
A switch includes: a first contact and a second contact placed on an operation axis and facing each other; an urging part that urges the second contact to a first contact side; and a second magnetic material part that engages with the second contact to restrict the second contact from moving to the first contact side. The switch also includes: a conductor part that passes current when an arc is formed between the first contact and the second contact; and a first magnetic material part that surrounds the conductor part. When current flows through the conductor part, the second magnetic material part is disengaged from the second contact.
US10566154B2 Electric rocker switch
The invention relates to an electric rocker switch with an actuating element designed as a rocker. The rocker is thereby moveable back and forth between two positions, namely between an on position and an off position. The rocker is pivotably mounted on the housing for this purpose. The rocker interacts with a leaf spring, the upper end of the leaf spring is firmly clamped at the rocker via a longitudinal area and the lower end of the leaf spring is tiltably arranged on a contact element. The leaf spring has one stable arch shape in the on position and another stable arch shape in the off position with a curve oriented opposite the arch shape. The electric rocker switch according to the invention shows in an advantageous way symmetrical haptics for the on position and also for the off position, wherein the position of the rocker indicates the corresponding position.
US10566151B1 Items with fabric domes
An item such as a fabric-based item may have one or more input devices. The input devices may have terminals that are electrically coupled to control circuitry. The control circuitry may make resistance measurements, capacitance measurements, and other measurements on the input devices to determine whether the input devices have been pressed by a user's finger or have otherwise received input. The input devices may be used to form an array of switches for a keyboard, may form buttons on an electronic device housing or case, may be part of an item of clothing, or may be incorporated into other items such as fabric-based items. The input devices may have collapsible fabric structures such as collapsible fabric domes. The terminals of the input devices may be formed from conductive strands of material in the fabric domes or may be supported by other structures that buckle under applied pressure.
US10566150B2 Arc suppressor, system, and method
Device, circuit, system, and method for arc suppression. A contact separation detector is configured to output an indication of a separation state of a pair of electrical contacts. A contact bypass circuit, coupled to the contact separation detector, is configured to provide an electrical bypass between the pair of contacts based on the indication.
US10566148B2 Switch with circumferential indicator light
A switch is disclosed. In some examples, a switch includes a generally cylindrical housing; one or more sets of contact points enclosed by the housing; an indicator module, such as a multi-color LED illuminator, also enclosed by the housing; and a pushbutton actuator disposed to operate the contact points. The housing includes a display section spanning substantially the entire circumference of the housing such that the indication made by the indicator module is visible from all radial directions. When the pushbutton actuator is pressed, some of the contact points open to cut off power from hazards, while others are reconfigured to change the state of the indicator module to indicate the changed status of the switch. Multiple switches can be interfaced with each other, such as by serial connection, to facilitate multi-switch safety environment. Modular cables can be used to conveniently establish the interface.
US10566147B2 Physical barrier breach sensor
A physical barrier breach sensor is disclosed that contains a frangible material that, upon displacement, opens a microswitch that de-energizes power or stops the flow of electricity to an electrical device. Displacement of the frangible material causes activation of the sensor, such as due to a vehicle colliding with a streetlight pole containing the sensor. The device is omnidirectional, operating regardless of direction of impact from the vehicle or activation, and has the ability to disconnect power when, for example, a streetlight pole or other structure (e.g., a parking gate) falls or breaks due to a shearing impact (such as a vehicle collision) or due to tension created by wind or weight failure.
US10566140B2 DVC utilizing MEMS resistive switches and MIM capacitors
The present invention generally relates to a MEMS DVC utilizing one or more MIM capacitors. The MIM capacitor may be disposed between the MEMS device and the RF pad or the MIM capacitor may be integrated into the MEMS device itself. The MIM capacitor ensures that a low resistance for the MEMS DVC is achieved.
US10566139B2 Ceramic electronic device
A ceramic electronic device includes a chip component, a metal terminal, and a conductive connection member. The component includes a terminal electrode surface on which a terminal electrode is formed. The metal terminal includes an opposing surface to the electrode surface. The connection member contains at least Sn and Sb and connects the terminal electrode surface and the opposing surface. The connection member includes a first part and a second part. In the first part, a distance between the terminal electrode surface and the opposing surface is a first distance, and Sb/Sn is a first value. In the second part, a distance between the terminal electrode surface and the opposing surface is a second distance being smaller than the first distance, and Sb/Sn is a second value being larger than the first value.
US10566137B2 Multilayer electronic component and board having the same
A multilayer electronic component includes: a capacitor body including an active region including first and second internal electrodes and upper and lower cover regions; first and second external electrodes including first and second connected portions connected to the first and second internal electrodes and first and second band portions, respectively; and first and second bump terminals having conductive layers and disposed on the first and second band portions, respectively, wherein BW/3≤G≤BW and T/5
US10566136B2 Capacitors, integrated assemblies including capacitors, and methods of forming integrated assemblies
Some embodiments include a capacitor. The capacitor has a first electrode with a lower pillar portion, and with an upper container portion over the lower pillar portion. The lower pillar portion has an outer surface. The upper container portion has an inner surface and an outer surface. Dielectric material lines the inner and outer surfaces of the upper container portion, and lines the outer surface of the lower pillar portion. A second electrode extends along the inner and outer surfaces of the upper container portion, and along the outer surface of the lower pillar portion. The second electrode is spaced from the first electrode by the dielectric material. Some embodiments include assemblies (e.g., memory arrays) which have capacitors. Some embodiments include methods of forming capacitors.
US10566135B2 Method of manufacturing stacked body and stacked body
An electromagnet includes a stacked body formed by stacking and thermocompression-bonding a plurality of insulating base materials having thermoplasticity and including wound linear conductors which define a spiral coil. In a region of each of the insulating base materials surrounded by each of the wound linear conductors, each of low mobility members is formed of a material having mobility lower than that of the insulating base materials at a temperature upon thermocompression-bonding of the insulating base materials.
US10566134B2 Apparatus, system, and method for handling magnetic devices
An apparatus for positioning magnetic components may include a base. The base may include an upper surface. The base may include a lower surface. The base may include a contact surface. The base may include a vacuum line in communication with the upper surface and the contact surface. The base may include a first pin. The base may include a second pin. The first pin and the second pin may be positioned adjacent the contact surface. The first pin and the second pin may protrude from the lower surface of the base. The base may be configured to generate a vacuum at the contact surface when a vacuum is applied to the vacuum line.
US10566131B2 Transformers including secondary winding turns having different diameters
A transformer includes a transformer core, and a primary winding and a secondary winding each wound about the transformer core. The primary winding includes a wire wound in multiple primary winding layers, and each primary winding layer includes multiple primary turns arranged in a spiral. The secondary winding includes one or more substantially flat conductors defining multiple secondary winding layers. Each secondary winding layer includes one secondary turn, every two adjacent secondary turns have a single different one of the primary winding layers positioned between the two adjacent secondary turns to interleave the secondary winding and the primary winding, and each secondary turn has a different diameter than an adjacent one of the secondary turns.
US10566124B2 Metering valve
A metering valve comprising a solenoid having: a coil mounted on a core; and an armature moveable axially with respect to the core and against a return bias in response to a current in the coil; a variable capacitor having a first plate mounted for movement with the armature and a second plate fixed with respect to the core. The metering valve comprises an electronic feedback loop which is used to adjust the current in the coil based on a feedback signal derived from of the capacitance of the variable capacitor. A reference capacitor may be provided having opposing third and fourth plates at a set separation. A valve body may house the solenoid, the variable capacitor and the reference capacitor.
US10566123B2 Linear solenoid driving device
A linear solenoid driving device that drives a linear solenoid, the linear solenoid driving device includes a driving circuit that performs switching control over a switching element connected to the linear solenoid based on a driving command; a current detection circuit that has a detection resistor which is connected to the switching element and the linear solenoid, and detects a current, and an operational amplifier which amplifies a voltage across both ends of the detection resistor and outputs the amplified voltage; a reference voltage output circuit that outputs a reference voltage which has a same temperature characteristic as an output voltage of the operational amplifier; and a control unit.
US10566117B2 R-T-B based rare earth permanent magnet
An R-T-B based rare earth permanent magnet is expressed by a compositional formula: (R11−x(Y1−y−z Cey Laz)x)aTbBcMd in which R1 is one or more kinds of rare earth element not including Y, Ce and La, “T” is one or more kinds of transition metal, and includes Fe or Fe and Co as an essential component, “M” is an element having Ga or Ga and one or more kinds selected from Sn, Bi and Si, and 0.4≤x≤0.7, 0.00≤y+z≤0.20, 0.16≤a/b≤0.28, 0.050≤c/b≤0.075 and 0.005≤d/b≤0.028. The magnet includes a main phase, including a compound having a R2T14B type tetragonal structure, and a grain boundary phase. D10, D50, D90 of crystal grain diameter according to the main phase crystal grains satisfies the following formula: D50≤4.00 μm and (D90−D10)/D50≤1.60. A coating rate of the grain boundary is 70.0% or more.
US10566116B2 Method for tuning the ferromagnetic ordering temperature of aluminum iron boride
A series of solid solutions AlFe2_xMnxB2 have been synthesized by arc-melting and characterized by powder X-ray diffraction, and magnetic measurements. All the compounds adopt the parent AlFe2B2-type structure, in which infinite zigzag chains of B atoms are connected by Fe atoms into [Fe2B2] slabs that alternate with layers of Al atoms along the b axis. The parent AlFe2B2 is a ferromagnet with Tc=282 K. A systematic investigation of solid solutions AlFe2_xMnx.B2 showed a non-linear change in the structural and magnetic behavior. The ferromagnetic ordering temperature is gradually decreased as the Mn content (x) increases. The substitution of Mn for Fe offers a convenient method for the adjustment of the ferromagnetic ordering temperature of AlFe2B2.
US10566115B2 Multilayer component and process for producing a multilayer component
A multilayer component and a mathod for producing a multilayer component are disclosed. In an embodiment a multilayer component includes a ceramic main element and at least one metal structure, wherein the metal structure is cosintered and wherein main element is a varistor ceramic having ≥90 mol % of ZnO, from 0.5 to 5 mol % of Sb2O3, from 0.05 to 2 mol % of Co3O4, Mn2O3, SiO2 and/or Cr2O3, and <0.1 mol % of B2O3, Al2O3 and/or NiO.
US10566113B2 Method for producing an electrical line, electrical line, and vehicle on-board power supply system having a corresponding electrical line
A cable has a wire bundle composed of a number of individual wires and an insulating sheath. The wire bundle is guided along a longitudinal center axis by a shaping element in order to guide and to specify the cross-sectional shape of the wire bundle in a feeding region immediately upstream of an extruder. The shaping element rotates about the longitudinal center axis, and the insulating sheath is subsequently applied to the wire bundle by the extruder.
US10566108B2 Anisotropic electrically conductive film, method for producing same, and connection structural body
The present invention provides an anisotropic electrically conductive film with a structure, in which electrically conductive particles are disposed at lattice points of a planar lattice pattern in an electrically insulating adhesive base layer. A proportion of the lattice points, at which no electrically conductive particle is disposed, with respect to all the lattice points of the planar lattice pattern assumed as a reference region, is less than 20%. A proportion of the lattice points, at which plural electrically conductive particles are disposed in an aggregated state, with respect to all the lattice points of the planar lattice pattern, is not greater than 15%. A sum of omission of the electrically conductive particle and an aggregation of the electrically conductive particles is less than 25%.
US10566103B2 Printed circuit surface finish, method of use, and assemblies made therefrom
A surface finish for a printed circuit board (PCB) and semiconductor wafer includes a nickel disposed over an aluminum or copper conductive metal surface. A barrier layer including all or fractions of a nitrogen-containing molecule is deposited on the surface of the nickel layer to make a barrier layer/electroless nickel (BLEN) surface finish. The barrier layer allows solder to be reflowed over the surface finish. Optionally, gold (e.g., immersion gold) may be coated over the barrier layer to create a nickel/barrier layer/gold (NBG) surface treatment. Presence of the barrier layer causes the surface treatment to be smoother than a conventional electroless nickel/immersion gold (ENIG) surface finish. Presence of the barrier layer causes a subsequently applied solder joint to be stronger and less subject to brittle failure than conventional ENIG.
US10566102B2 Charged particle beam therapy apparatus and ridge filter
A charged particle beam therapy apparatus includes an accelerator accelerating a charged particle and emitting a charged particle beam, an irradiation unit irradiating an irradiation subject with the charged particle beam, and a ridge filter provided in the irradiation unit and generating a spread out Bragg peak of the charged particle beam. The ridge filter includes multiple damping members reducing energy of the incident charged particle beam, in an intersecting direction intersecting an irradiating direction of the charged particle beam. The damping member has a cross-sectional area changing along the irradiating direction and has a side surface of when being seen in the intersecting direction, being bonded to a side surface of another damping member. A pass-through portion passing through the ridge filter in the irradiating direction is formed at a position different from a position of the damping member of when being seen in the irradiating direction.
US10566100B2 Method and system for generating a nuclear reactor core loading distribution
The generation of a nuclear core loading distribution includes receiving a reactor core parameter distribution associated with a state of a reference nuclear reactor core, generating an initial fuel loading distribution for a simulated beginning-of-cycle (BOC) nuclear reactor core, selecting an initial set of positions for a set of regions within the simulated BOC core, generating an initial set of fuel design parameter values utilizing a design variable of each of the regions, calculating a reactor core parameter distribution of the simulated BOC core utilizing the generated initial set of fuel design parameter values associated with the set of regions located at the initial set of positions of the simulated BOC core and generating a loading distribution by performing a perturbation process on the set of regions of the simulated BOC core to determine a subsequent set of positions for the set of regions within the simulated BOC core.
US10566098B2 Positioning and inspection apparatuses for use in nuclear reactors
Devices position inspection and operation tools in a nuclear reactor without use of a bridge or other refueling structure well above the reactor core. Devices can selectively join to in-reactor structures like steam dams through clamping that permits limited movement. Clamps can include one or more rollers that allow for controlled, accurate positioning of the devices relative to the structures. Devices include an extension to which the tools can be affixed. Through selective disengagement of joining structures, devices can move over obstacles on the mounting structure. Devices further include controls so that operators positioned outside the reactor can move the device while mounted on a static structure. The controls can further move the inspection tool in other directions with the extension. Devices are useable underwater or submerged in other fluid and may include powering lines or mechanical extensions that permit powering or direct interfacing from operators outside the reactor.
US10566095B2 Cold spray chromium coating for nuclear fuel rods
A method is provided for coating the substrate of a component, such as a zirconium alloy cladding tube, for use in a water cooled nuclear reactor under normal operating conditions and under high temperature oxidation conditions. The method includes heating a pressurized carrier gas to a temperature between 200° C. and 1200° C., adding chromium or chromium-based alloy particles having an average diameter of 20 microns or less to the heated carrier gas, and spraying the carrier gas and particles onto the substrate at a velocity, preferably from 800 to 4000 ft./sec. (about 243.84 to 1219.20 meters/sec.), to form a chromium and/or chromium-based alloy coating on the substrate to a desired thickness.
US10566093B2 Data integration using graph structures
Methods and systems disclosed herein relate generally to using graph structures and parent-child node configurations to facilitate data integration across corresponding investigatory events.
US10566092B2 Methods and systems using mathematical analysis and machine learning to diagnose disease
Exemplified method and system facilitates monitoring and/or evaluation of disease or physiological state using mathematical analysis and machine learning analysis of a biopotential signal collected from a single electrode. The exemplified method and system creates, from data of a singularly measured biopotential signal, via a mathematical operation (i.e., via numeric fractional derivative calculation of the signal in the frequency domain), one or more mathematically-derived biopotential signals (e.g., virtual biopotential signals) that is used in combination with the measured biopotential signals to generate a multi-dimensional phase-space representation of the body (e.g., the heart). By mathematically modulating (e.g., by expanding or contracting) portions of a given biopotential signal, in the frequency domain, the numeric-based operation gives emphasis or de-emphasis to certain measured frequencies of the biopotential signals, which, when coupled with machine learning, facilitates improved diagnostics of certain pathologies.
US10566086B2 Centralized accumulator systems and methods
Healthcare costs accumulated across a plurality of claims systems are managed using a centralized accumulator, which receives cost accumulator data for adjudicated claims from multiple sending claim systems. An accumulator record type is identified from the cost accumulator data and used to generate a cross-reference record. The record type includes an adjudicated claim. A routing message is generated for at least one receiving claim system according to the identified accumulator record type, the cost accumulator data received from the sending claim system, and an identity of the at least one receiving claim system. In response to sending the routing message to the receiving claim system, an acknowledgement is received, which is used to update the cross-reference record by the processor.
US10566085B2 Method and apparatus for verification of medication adherence
A system and method of confirming administration of medication in a clinical trial is provided. The method comprises the steps of receiving information identifying a particular medication prescription regimen in accordance with the clinical trial, determining one or more procedures for administering such prescription regimen and identifying one or more activity sequences associated with such procedures. Activity sequences of actual administration of such prescription regimen are captured and then compared to the identified activity sequences to determine differences therebetween. A notice is provided if differences are determined.
US10566084B2 System and method for racing data analysis using telemetry data and wearable sensor data
A system and method for racing data analysis using telemetry data and wearable sensor data may be used, in one implementation, to analyze muscle use in extreme racing conditions to find actionable insights for the race car driver. An example of the actionable insights may be how to minimize the driver's muscle fatigue during a race. The system and method may perform data validation of the data from the wearable sensor(s) and then generate the actionable insights from the validated data.
US10566083B2 Used narcotic or controlled substance container return and tracking for automated medicated dispensing machines
A system includes a database that stores information associated with a medication located in a base station. The information includes an indication of whether a container of the medication was returned to the base station subsequent to the medication being administered. A control module communicates with the base station, determines when the medication is retrieved from the base station, determines whether the container of the medication is returned to the base station, and updates the information stored in the database when the container of the medication is returned to the base station.
US10566079B2 Characterization of complex hydrocarbon mixtures
Disclosed are processes for improving the performance of a computer system operating a software program for calculating operating parameters and results of hydrocarbon processing units by providing a method of estimating and consolidating molecular composition components and properties of hydrocarbon mixtures such as petroleum fractions. The method provides a reduced number of representative compounds that closely match the characteristics of the complete molecular composition of the mixture that may be used to increase efficiency of a computer system, improve the operation of refinery process and that may be disposed on non-transitory machine-readable media.
US10566077B1 Re-writable DNA-based digital storage with random access
The disclosure relates to a re-writable DNA-based digital storage system with a random access feature. An example embodiment includes selecting address representations of m nucleotide sequences of n bases each. Each of the address representations of m nucleotide sequences (i) consists of approximately 50% guanine and cytosine content and (ii) is self-uncorrelated. The address representations are mutually uncorrelated with one another. All of the address representations end with a particular base. The embodiment also includes selecting, for a particular address representation from the address representations of the m nucleotide sequences, a corresponding data representation of a nucleotide sequence of L bases. The embodiment further includes concatenating the particular address representation with the data representation to form a representation of a target nucleotide sequence of n+L bases. In addition, the embodiment includes synthesizing the target nucleotide sequence.
US10566075B2 Electronic device performing training on memory device by rank unit and training method thereof
An electronic device includes a memory device including first and second ranks, and a system-on-chip that exchanges data with the memory device. The system-on-chip loads a first training code to the first rank and performs a first training operation on the second rank using the first training code loaded to the first rank, and loads the first training code to the second rank and performs a second training operation on the first rank using the first training code loaded to the second rank. The system-on-chip generates a first reference voltage for sampling output data of the first rank, and generates a second reference voltage for sampling output data of the second rank. The first and second reference voltages are generated based on a first result of performing the first training operation on the second rank, and a second result of performing the second training operation on the first rank.
US10566074B2 Test mode control circuit
A test mode control circuit relating to a technology for controlling a vendor specific test mode is disclosed. The test mode control circuit includes a signal generation circuit configured to generate a plurality of set signals and a plurality of reset signals in response to a plurality of code signals and a predetermined mode register signal; and a plurality of serially-connected latch circuits configured to selectively operate in response to the plurality of set signals and the plurality of reset signals so as to control an entry signal of an output terminal.
US10566072B2 Detection methods for NOR flash memory
A method for detecting a flash memory array includes a plurality of word lines, a plurality of bit lines, and a source line, includes executing a first detection process. The first detection process includes: applying a first positive voltage to a P-type well of the flash memory array; applying a ground to all the word lines; floating the bit lines and the source line; determining whether a leakage current flowing through the P-type well exceeds a leakage threshold; and when the leakage current exceeds the leakage threshold, determining that at least one of the word lines is short-circuited with at least one of the bit lines or the source line.
US10566070B2 Electronic device with a fuse read mechanism
A method of operating an electronic device includes: precharging a fuse read node to an intermediate voltage less than an input voltage, wherein the fuse read node connects a fuse array and a fuse read circuit, the fuse array including a fuse cell configured to store information and the fuse read circuit configured to read the stored information; connecting the fuse cell to the fuse read node for reading the information; and determining, with the fuse read circuit, the information from the fuse cell based on changes to the intermediate voltage at the fuse read node.
US10566069B2 Semiconductor apparatus, liquid discharge head substrate, liquid discharge head, and liquid discharge apparatus
A semiconductor apparatus includes a transistor connected to a first potential terminal having a first potential, an anti-fuse element connected between the transistor and a second potential terminal having a second potential, a resistive element connected in parallel with the anti-fuse element between the transistor and the second potential terminal, and a temperature adjustment unit disposed to face the resistive element.
US10566068B2 Semiconductor storage device and method for controlling semiconductor storage device
To reduce a time required for verify processing of a semiconductor storage device, a semiconductor storage device according to one embodiment includes a plurality of unit memory arrays each including a plurality of memory blocks, a sense amplifier, and a verify circuit. When the semiconductor storage device performs verify processing, a pulse corresponding to verify data is applied to each memory cell of each memory block, and an expectation value corresponding to the verify data is set to each verify circuit. Each verify circuit performs the verify processing by comparing data stored read by the sense amplifier with the expectation value.
US10566067B2 Semiconductor memory device, storage device having the same, and method of operating memory controller
The operation of a semiconductor memory device may be controlled by a method of operating a memory controller. The operating method may include transmitting a first read command to the semiconductor memory device, and determining whether to generate a discharge command based on the type of command waiting to be transmitted after the first read command.
US10566059B2 Three dimensional NAND memory device with drain select gate electrode shared between multiple strings
Systems, methods, and devices of the various embodiments provide both “string-sharing” drain select gate electrodes and “string-selective” drain select gate electrodes in vertical NAND strings. Various embodiments may provide two or more vertical NAND strings sharing a common drain select gate electrode while also having separate additional drain select gate electrodes not electrically connected across the two or more vertical NAND strings.
US10566058B2 Ternary content addressable memory
Ternary content addressable memory (TCAM) structures and methods of use are disclosed. The memory architecture includes one or more ternary content addressable memory (TCAM) fields, and control logic that applies progressively discriminating data-masking and scores a closeness of a match based on matched and mismatched bits.
US10566055B2 Method for programming a bipolar resistive switching memory device
An electronic circuit including a bipolar switching memory device including first and second electrodes at terminals of which a programming voltage can be applied, the circuit including: a first mechanism applying, to the first electrode, a data signal having, during a time period d, a constant state 0 or 1; a second mechanism applying, to the second electrode, a control signal that alternates, during time period d, between state 1 and state 0, the control signal being same regardless of the state in which the memory device is programmed; a selection device allowing a current to flow into the memory device during a programming time included in time period d; and a change of state of the control signal taking place during the programming time.
US10566053B2 Memory cells programmed via multi-mechanism charge transports
Memory cells programmed via multi-mechanism charge transports are described herein. An example apparatus includes a semiconductor material, a tunneling material formed on the semiconductor material, a charge trapping material formed on the tunneling material, a charge blocking material formed on the charge trapping material, and a metal gate formed on the charge blocking material. The charge trapping material comprises gallium nitride (GaN), and the memory cell is programmed to the target state via the multi-mechanism charge transport such that charges are simultaneously transported to the charge trapping material through a plurality of different channels.
US10566048B2 Managing refresh operations for a memory device
Apparatus, systems, methods, and computer program products for managing refresh operations in memory devices are disclosed. An apparatus includes a memory device including a plurality of memory cells comprising an associated set of counters and a controller for the memory device. A controller is configured to randomly increment a counter associated with a memory cell in response to write disturbances for the memory cell. A controller is configured, in response to a counter being randomly incremented to a predetermined count, perform a refresh operation on a memory cell.
US10566042B2 Magnetic tunnel junction devices and magnetoresistive memory devices
Magnetic tunnel junction devices are provided. A magnetic tunnel junction device includes a pinned layer. The magnetic tunnel junction device includes a free layer on the pinned layer. The free layer includes a first layer, a second layer that is on the first layer, and a third layer that is between the first layer and the second layer. A Curie temperature of the third layer is lower than a Curie temperature of the first layer and lower than a Curie temperature of the second layer. Moreover, the magnetic tunnel junction device includes an insulating layer that is between the pinned layer and the free layer. Related magnetoresistive memory devices are also provided.
US10566040B2 Variable page size architecture
Methods, systems, and devices for operating a memory array with variable page sizes are described. The page size may be dynamically changed, and multiple rows of the memory array may be accessed in parallel to create the desired page size. A memory bank of the array may contain multiple memory sections, and each memory section may have its own set of sense components (e.g., sense amplifiers) to read or program the memory cells. Multiple memory sections may thus be accessed in parallel to create a memory page from multiple rows of memory cells. The addressing scheme may be modified based on the page size. The logic row address may identify the memory sections to be accessed in parallel. The memory sections may also be linked and accessing a row in one section may automatically access a row in a second memory section.
US10566039B2 Memory device
A memory device includes a memory cell array including a plurality of word lines, a first string select line above the plurality of word lines, and a second string select line between the first string select line and the plurality of word lines, and a controller. During an operation of reading data of a first memory cell connected to a first word line among the plurality of word lines, the controller is to supply a first voltage to the first string select line and to supply a second voltage to the second string select line, the second voltage being greater than the first voltage.
US10566038B2 Method of controlling on-die termination and system performing the same
A method of controlling on-die termination (ODT) in a multi-rank system including a plurality of memory ranks is provided. The method includes: enabling ODT circuits of the plurality of memory ranks into an initial state when the multi-rank system is powered on; enabling the ODT circuits of a write target memory rank and non-target memory ranks among the plurality of memory ranks during a write operation; and disabling the ODT circuit of a read target memory rank among the plurality of memory ranks while enabling the ODT circuits of non-target memory ranks among the plurality of memory ranks during a read operation.
US10566036B2 Apparatuses and method for reducing sense amplifier leakage current during active power-down
Apparatuses and methods for reducing sense amplifier leakage current during an active power-down are disclosed. An example apparatus includes a memory that includes a memory cell and a first digit line and a second digit line. The memory cell is coupled to the first digit line in response to activation of a wordline coupled the memory cell. The example apparatus further includes a sense amplifier comprising of a first transistor coupled between the first digit line and a first gut node of the sense amplifier and a second transistor coupled between the second digit line and a second gut node of the sense amplifier. While the wordline is activated, in response to entering a power-down mode, the first transistor is disabled to decouple the first digit line from the first gut node and the second transistor is disabled to decouple the second digit line from the second gut node.
US10566033B2 Semiconductor device
According to an embodiment, a semiconductor device includes a substrate, a connector, a volatile semiconductor memory element, multiple nonvolatile semiconductor memory elements, and a controller. A wiring pattern includes a signal line that is formed between the connector and the controller and that connects the connector to the controller. On the opposite side of the controller to the signal line, the multiple nonvolatile semiconductor memory elements are aligned along the longitudinal direction of the substrate.
US10566028B1 Digital video recorder failover
Aspects of the present disclosure provide for systems and methods that provide automatic failure options from a primary recording and/or playback device/system to a backup recording and/or playback system, but are not so limited. A disclosed system operates to failover to one or more of a backup cDVR system and/or local DVR device/system when a primary recording and/or playback device/system is inoperable or otherwise inaccessible. A method of an embodiment operates to automatically failover to a backup DVR device/system upon detecting a failure mode associated with a primary DVR device/system, wherein the automatic failover includes synchronizing one or more content items and/or one or more content items playlists associated with the backup DVR device/system and the primary DVR device/system.
US10566025B2 Method of playing system stream files with different recording formats
A playback method using a playback device that plays a system stream file is provided. The playback device includes an individual decryption key that is owned individually by each of playback devices, and a common decryption key that is owned in common by a plurality of playback devices. The system stream file includes a first system stream file configured to be played back using both the individual decryption key and the common decryption key, and a second system stream file configured to be played back using only the common decryption key among the individual decryption key and the common decryption key. The method includes identifying whether the system stream file to be playback is the first system stream file or the second system stream file, in accordance with a file extension of the system stream file, and selecting a decryption process of the system stream file.
US10566016B2 Flexure of hard disk drive
A flexure includes a metal base, a circuit member, and an actuator. The circuit member includes a base insulating layer, a conductor layer, and a cover insulating layer. The conductor layer includes a second pad, and a reference hole, which is an example of a portion to be protected, in a tongue portion. A second end portion of the actuator is fixed to the second pad via an adhesive. The circuit member includes a wall portion. The wall portion is formed between the second pad and the reference hole. A height of the wall portion is greater than a height of the second pad.
US10566014B2 Data storage device detecting resistance delta of a spin torque oscillator
A data storage device is disclosed comprising a head actuated over a disk, wherein the head comprises a spin torque oscillator (STO) element. The data storage device further comprises a differential amplifier comprising a first input coupled to a first end of the STO element and a second input coupled to a second end of the STO element. A bias current is applied to the STO element, and the bias current is adjusted. A resistance delta of the STO element is detected based on an output of the differential amplifier, wherein the resistance delta corresponds to a bias current level when the STO begins to oscillate.
US10566013B1 Semiconductor laser for thermally-assisted magnetic recording head
A light source unit for thermally-assisted magnetic head includes a substrate member having a bonding surface, multiple layers formed on the bonding surface and comprising a base layer, a connection pad layer, an insulation layer and a bonding layer; a light source assembly attached on the bonding layer of the substrate member and having a laser diode embedded therein and connected to the connection pad layer on the bonding surface, so as to form a laser diode circuit; and a heater buried in the insulation layer and connected to the connection pad layer, so as to form a heater circuit. The light source unit can maintain stable heat power for facilitating performance of the thermally-assisted magnetic head, and further reduce the sizes of the light source unit and substrate member.
US10566010B2 Systems and methods for enhancing responsiveness to utterances having detectable emotion
Methods, systems, and related products that provide emotion-sensitive responses to user's commands and other utterances received at an utterance-based user interface. Acknowledgements of user's utterances are adapted to the user and/or the user device, and emotions detected in the user's utterance that have been mapped from one or more emotion features extracted from the utterance. In some examples, extraction of a user's changing emotion during a sequence of interactions is used to generate a response to a user's uttered command. In some examples, emotion processing and command processing of natural utterances are performed asynchronously.
US10566003B2 Transform encoding/decoding of harmonic audio signals
An encoder for encoding frequency transform coefficients of a harmonic audio signal include the following elements: A peak locator configured to locate spectral peaks having magnitudes exceeding a predetermined frequency dependent threshold. A peak region encoder configured to encode peak regions including and surrounding the located peaks. A low-frequency set encoder configured to encode at least one low-frequency set of coefficients outside the peak regions and below a crossover frequency that depends on the number of bits used to encode the peak regions. A noise-floor gain encoder configured to encode a noise-floor gain of at least one high-frequency set of not yet encoded coefficients outside the peak regions.
US10566001B2 Bandwidth extension method, bandwidth extension apparatus, program, integrated circuit, and audio decoding apparatus
To provide a bandwidth extension method which allows reduction of computation amount in bandwidth extension and suppression of deterioration of quality in the bandwidth to be extended. In the bandwidth extension method: a low frequency bandwidth signal is transformed into a QMF domain to generate a first low frequency QMF spectrum; pitch-shifted signals are generated by applying different shifting factors on the low frequency bandwidth signal; a high frequency QMF spectrum is generated by time-stretching the pitch-shifted signals in the QMF domain; the high frequency QMF spectrum is modified; and the modified high frequency QMF spectrum is combined with the first low frequency QMF spectrum.
US10565992B2 Method and apparatus for recognizing speech by lip reading
A dictation device includes: an audio input device configured to receive a voice utterance including a plurality of words; a video input device configured to receive video of lip motion during the voice utterance; a memory portion; a controller configured according to instructions in the memory portion to generate first data packets including an audio stream representative of the voice utterance and a video stream representative of the lip motion; and a transceiver for sending the first data packets to a server end device and receiving second data packets including combined dictation based upon the audio stream and the video stream from the server end device. In the combined dictation, first dictation generated based upon the audio stream has been corrected by second dictation generated based upon the video stream.
US10565990B1 Signal processing based on audio context
Described herein are systems, methods, and apparatus for determining audio context between an audio source and an audio sink and selecting signal profiles based at least in part on that audio context. The signal profiles may include noise cancellation which is configured to facilitate operation within the audio context. Audio context may include user-to-user and user-to-device communications.
US10565988B2 Speech recognition for internet video search and navigation
Speech representing a desired video site or video subject is detected and digitized at a TV remote, and then sent to a TV. The TV or in some embodiments an Internet server communicating with the TV use speech recognition principles to recognize the speech, enter a database using the recognized speech as entering argument, and return a link to an Internet site hosting the desired video. The link can be displayed on the TV for selection thereof by a user to retrieve the video.
US10565980B1 Audio streaming of text-based articles from newsfeeds
An example embodiment may involve receiving, from a client device, a selection of text-based articles from newsfeeds. The selection may specify that the text-based articles have been flagged for audible playout. The example embodiment may also involve, possibly in response to receiving the selection of the text-based articles, retrieving text-based articles from the newsfeeds. The example embodiment may also involve causing the text-based articles to be converted into audio files. The example embodiment may also involve receiving a request to stream the audio files to the client device or another device. The example embodiment may also involve causing the audio files to be streamed to the client device or the other device.
US10565979B1 Concurrent noise cancelation systems with harmonic filtering
A noise cancellation system with harmonic filtering for a vehicle audio system may include at least one input sensor configured to transmit reference signals, and at least one input sensor configured to transmit at least two narrowband input signals each of the input signals including harmonic noise. The system may include a processor being programmed to receive the reference signals, the reference signals including at least two narrowband reference signals, receive the narrowband input signals, apply a gain reference control to the reference signals to determine whether the frequencies of each of the reference signals are within a predefined range of another, and remove one of the reference signals in response to the frequencies of each of the reference signals being within the predefined range of another to prevent common harmonic content from presiding on both reference signals during the algorithm adaption.
US10565968B1 Snare wire attachment structure and snare drum
A snare wire is attached to a snare drum using a snare frame. A string made of flexible material is employed as a coupling member for coupling the snare frame to the snare drum. In the state in which the snare wire is attached to the snare drum by means of the snare frame, frame end sections of the snare wire are each arranged outward with respect to the outer peripheral edge of the back-surface head.
US10565967B2 Musical accessory
A musical instrument accessory includes a base plate, two supports, a track, and multiple weights. The two supports connect the base plate to the neck of the musical instrument and the track is located on the base plate. The user may customize the musical instrument by putting one or more weights on appropriate positions on the track. This action modifies the weight distribution of the accessory, creates more vibrations, and modifies affect the tone color and response of the musical instrument in the meantime. With experimentation, everyone can create his or her own unique tone color and response by simply shifting one or more weights to different positions on the track.
US10565957B2 Gamut mapping method and device for compressing out-of-gamut area to in-of-gamut area, storage medium, and electronic device
The present disclosure provides a gamut mapping method including acquiring a first coordinate value of a target pixel point P in a Lab color space according to digital values of the target pixel point P in a large gamut area; determining a hue plane in which the target pixel point P is located, and determining (H, C, L) of the target pixel point P; mapping the target pixel point P to the small gamut area to acquire a second coordinate value of a mapped pixel point P1 in the Lab color space; and acquiring mapped digital values of the mapped pixel point P1 in the small gamut area.
US10565951B2 Display device
According to an aspect, a display device includes: a display area provided to a substrate; a shift register including a plurality of registers coupled in series; and a control circuit that supplies clock pulses to the registers, and that supplies a start pulse to a first register of the shift register to acquire an output from a last register of the shift register, wherein the display area is provided in an area surrounded by the shift register, the control circuit, and wiring that couples the shift register to the control circuit.
US10565949B2 Liquid crystal display, turnoff discharge circuit of liquid crystal display and driving method thereof
The present disclosure provides a liquid crystal display, a turnoff discharge circuit of a liquid crystal display and a driving method thereof. The liquid crystal display includes a plurality of pixel units distributed in an array, each column of pixel units being connected to a data line. The turnoff discharge circuit includes: a power storage circuit, having a first end grounded; a discharge circuit, having a first end grounded and a second end connected to a data line corresponding to each column of the pixel units; and a discharge control circuit, wherein the discharge control circuit is connected to a second end of the power storage circuit and to a control end of the discharge circuit; wherein in response to receiving a turnoff signal of the liquid crystal display, the discharge control circuit controls the discharge circuit to operate in order to discharge each of the pixel units through the discharge circuit, and controls the power storage circuit to charge, wherein after the turnoff signal ends, the power storage circuit discharges to keep the discharge circuit in an operating state, so that each of the pixel units continues discharging through the discharge circuit.
US10565942B2 Display device
One example provides a display device. The display device includes an electronic paper display imageable by receiving charges on an imaging surface of the electronic paper display. The display device includes a first ground electrode opposite to a first portion of the imaging surface of the electronic paper display and a second ground electrode opposite to a second portion of the imaging surface of the electronic paper display. Writing to the second portion of the electronic paper display is selectively disableable.
US10565940B2 Display device having optical sensor
Disclosed is a display device having a plurality of gate lines, a plurality of pixels connected with the plurality of gate lines and an optical sensor connected with a k-th gate line among the plurality of gate lines. A gate pulse applied to the k-th gate line includes a sensing gate pulse applied during a (k−i)-th horizontal period and a pixel driving gate pulse applied during a k-th horizontal period. The optical sensor connected with the k-th gate line outputs a sensing voltage in response to the sensing gate pulse. The pixel connected with the k-th gate line is applied with a data voltage in response to the pixel driving gate pulse.
US10565939B2 Display control method and display control system of liquid crystal display device
The present disclosure provides a display control method of a liquid crystal display (LCD) device, where the display control method comprises: obtaining a brightness of a backlight module of the LCD device; determining whether the brightness of the backlight module is greater than a first predetermined value; adjusting the brightness of the backlight module to the first predetermined value and adjusting a gamma value of a display panel of the LCD device according to the adjusted brightness of the backlight module to maintain display brightness of the display panel if the brightness of the backlight module is less than or equal to the first predetermined value.
US10565934B2 Drive compensation circuit, display panel and driving method thereof
A drive compensation circuit, an organic light-emitting diode (OLED) display panel and a driving method thereof. The drive compensation circuit includes a first power supply terminal, a second power supply terminal, a drive circuit, a voltage detection circuit and an OLED. The voltage detection circuit is configured to obtain a voltage value of the anode of the OLED, the first power supply terminal is configured to enable a first output voltage of the first power supply terminal to be larger than a second output voltage of the second power supply terminal, and the second power supply terminal is configured to allow the second output voltage of the second power supply terminal to be adjusted according to the voltage value of the anode of the OLED.
US10565933B2 Pixel circuit, driving method thereof, array substrate, display device
The present disclosure provides a pixel circuit, a driving method thereof, an array substrate and a display device. The pixel circuit comprises: a driving transistor; a precharge sub-circuit configured to write a supply voltage into a first node under the control of a scan signal and a light emission control signal in a precharge phase; a reset sub-circuit; a data writing sub-circuit configured to write a data voltage into the first node under the control of the scan signal in a data writing phase, so that the potential of the first node is equal to a sum of the data voltage and a threshold voltage of the driving transistor; a light emission control sub-circuit configured to connect a power supply with a light-emitting unit through the driving transistor under the control of the light emission control signal in a light-emitting phase.
US10565932B2 Pixel circuit, display panel, and driving method
A pixel circuit includes a driving sub-circuit, a compensation sub-circuit, a data writing sub-circuit, and a data voltage storage sub-circuit. The driving sub-circuit includes a first electrode electrically coupled to a high voltage input terminal and a second electrode configured to output a driving current. The compensation sub-circuit is configured to store a threshold voltage of the driving sub-circuit. The compensation sub-circuit includes a first terminal electrically coupled to the second electrode of the driving sub-circuit, a second terminal electrically coupled to a gate electrode of the driving sub-circuit, a third terminal, and a fourth terminal, and a control terminal. The data writing sub-circuit includes a first terminal and a second terminal. The data voltage storage sub-circuit includes a first terminal electrically coupled to the third terminal of the compensation sub-circuit and the second terminal of the data writing sub-circuit; and a second terminal.
US10565930B2 Power configuration structure and method for top-emitting AMOLED panel
The invention discloses a power configuration structure and method for top-emitting AMOLED panel. The structure comprises: a plurality of VDD electrodes, for inputting a high voltage power source to AMOLED panel pixel driver circuit, and a transparent cathode, for inputting a low voltage power source to the AMOLED panel pixel driver circuit, the transparent cathode being prepared by a planar vapor deposition process, VSS power input points being disposed on two opposite sides of the transparent cathode; the plurality of VDD electrodes being arranged in parallel with a direction perpendicular to the VSS power input points, each VDD electrode having two ends disposed with VDD power input points. The invention also provides a corresponding power configuration method. The power configuration structure and method of the invention combines a 3T1C driver circuit to effectively relieve the IR voltage drop caused by impedance increase of the transparent cathode to improve display.
US10565929B2 Organic light emitting display
An organic light emitting display comprises a display panel having a plurality of pixels, a gate drive circuit that drives scan lines and emission lines on the display panel, and a data drive circuit that drives data lines on the display panel, (n−1)th and nth pixels arranged in a row, a transistor array having a driving transistor, a sampling transistor, and a first initial transistor, and a capacitor connected between an initial voltage input terminal and the sampling transistor. A gate electrode of the first initial transistor for initializing the driving transistor of the nth pixel is connected to a scan line in the (n−1)th pixel.
US10565924B2 Method for determining scene currently displayed on terminal and terminal
A method for determining a scene currently displayed on a terminal and a terminal are provided. The method includes obtaining parameters for determining a scene currently displayed on the terminal, and determining the scene currently displayed on the terminal based on the parameters. The parameters include one or more process identifiers of a currently running application and sensing data provided by one or more sensors of the terminal.
US10565923B2 Common-mode noise compensation
Electronic devices and methods for compensating for noise in a display that includes sensing a current in a sensing channel of the display. Compensating for the noise also includes sensing an observation current from noise in an observation channel of the display and scaling the observation current to generate a scaled observation current. The scaled observation current is subtracted from the sense current to generate a compensated output. The compensated output is used to drive compensation operations of the display based at least in part on the compensated output to reduce effects of the noise.
US10565919B2 Method and device for correcting color cast of display panel
Embodiments of the present disclosure disclose a method for correcting color cast of a display panel and a device for the same. The method for correcting color cast includes: measuring a pressure of a bending area and a distance from a central point of the at least one bending area to a central point of a flat area; determining corresponding color cast value of the at least one bending area according to a pre-stored color cast correction model, the pressure and the distance; and determining the color correction amount according to the color cast value, and correcting the color cast of the at least one bending area.
US10565918B2 OLED pixel arrangement structure having pixel unit of four sub-pixels configured for improving display resolution
A pixel arrangement structure and a display panel. The pixel arrangement structure includes a first pixel unit including a first sub-pixel, a second sub-pixel, a third sub-pixel and a fourth sub-pixel; a center of the first sub-pixel is coincident with a first vertex of a first virtual diamond; a center of the second sub-pixel is coincident with a second vertex of the first virtual diamond; a center of the third sub-pixel is coincident with a third vertex of the first virtual diamond; and a center of the fourth sub-pixel is coincident with a fourth vertex of the first virtual diamond.
US10565917B2 Monolithic micro LED display
A micro display, which includes LEDs and TFTs of a TFT electronic control circuit for controlling the LEDs, is produced monolithically on a silicon, silicon carbide, or sapphire wafer. The display includes red, green, and blue micro LEDs, and electronic control circuits include TFTs with Indium gallium zinc oxide (IGZO) channels or Indium phosphide (InP) channels. The TFTs are formed above the LEDs and laterally removed from the LEDs and paths of light emissions from the plurality of LEDs to prevent light blocking by the TFTs.
US10565913B2 Image display apparatus and control method thereof
An image display apparatus includes a first acquiring unit configured to acquire first range information representing a first range for input image, a second acquiring unit configured to acquire second range information representing a second range for image display, a processing unit configured to generate processed image from the input image by image processing based on the first and second range information, and a display unit configured to display the processed image. By the image processing, a characteristic closer to a gradation characteristic of the input image is acquired as a gradation characteristic of the processed image in the second range, compared with a range outside the second range, within a range of brightness-related values of the input image.
US10565911B2 Device and method for detection of display panel
A device for detection of a display panel is provided in the embodiments of the disclosure, which is configured to detect signal lines on the display panel. The signal lines at least comprises a plurality of data lines which are divided into N groups; the device comprises: N shorting bars provided within an electrode lead region of the display panel to intersect the plurality of data lines, a plurality of welding pads provided on both sides of the electrode lead region, each of which shorting bars short-circuits one of the N groups of data lines together and connects with two welding pad at both ends thereof respectively, and a switch which is provided between each of the shorting bars and each of the corresponding welding pads connecting with the former on one and the same side of all the shorting bars; and N is a positive integer not less than.
US10565909B2 Test method for display panel, and test device
A test method of a display panel and a test device are disclosed. The test method includes outputting a data signal of a preset test image to the display panel to cause plural light emitting elements to emit light according to the preset test image; outputting a starting signal to a scan circuit in the display panel to cause the scan circuit to output an active level of a switching circuit to the plural rows of first scan lines as connected, successively, according to a preset timing sequence; receiving a sensing signal from a sensor circuit, including voltage value information of a first terminal of every light emitting element; comparing the voltage value information of the first terminal of every light emitting element with the preset test image to obtain a test result. The test method solves the problem of missing detection of Mura.
US10565907B1 Retractable realtor display sign
The retractable realtor display sign displays an image. The image comprises indicia that symbolize a sentiment. The retractable realtor display sign comprises a mesh screen, a scroll apparatus, a free sleeve, a deployment apparatus, and a display structure selected from a plurality of display structures. The mesh screen attaches to the scroll apparatus. The free sleeve attaches to the mesh screen. The deployment apparatus secures the free sleeve to a display structure selected from the plurality of display structures. Each of the plurality of display structures is a pedestal that transfers the load path of the balance of the retractable realtor display sign to a supporting surface. The scroll apparatus stores the mesh screen such that the mesh screen deploys for display and retracts for storage.
US10565905B2 Light-emission unit and display
A light-emission unit includes a light-emission section, a light extraction surface that extracts light outputted from the light-emission section, and a light-condensing section that is provided on side opposite the light extraction surface, with the light-emission section provided therebetween.
US10565897B2 Quantitative diet tracking and analysis systems and devices
The present disclosure provides a system that quantitatively tracks an individual's diet and exercise using smart devices (phones, watches, and other wearables). Unlike existing programs, which work in energy units (calories), the present system works in mass units (grams) and satisfies the fundamental physics law of conservation of mass. Food ingested is tracked as well as exercise in order to place the user on a quantitative, custom diet that safely and effectively results in weight loss. In addition to rigorously treating the problem of weight loss by addressing the physics that underlies diet and exercise, the system empirically learns about the user over time such that performance may be optimized.
US10565894B1 Systems and methods for personalized digital goal setting and intervention
Systems and methods for personalized digital goal setting and intervention are provided. Embodiments of the system allow for effective management and implementation of interventions to change behaviors or health statuses of individuals or groups. Systems and methods may include setting a measurement goal relating to a behavior or a health status and generating a marker based on the measurement goal, receiving sensor data, determining that at least one of the measurement goal or the marker is satisfied, and executing a triggering action. The triggering action may include at least one of controlling access to a user device, controlling access to an application stored on a user device, controlling access of a user device to a network, controlling access of a user device to a website, displaying a notification on the user device, or transmitting a command to a remote device, including an instruction to control access to a physical space.
US10565893B2 Virtual trainer for in vehicle driver coaching and to collect metrics to improve driver performance
A method of providing visual feedback to a driver based on data collected during vehicle operation. A processor at the vehicle analyzes vehicle data, and determines when predetermined threshold values have been reached for particular parameters. Whenever such a threshold is reached, an audible indication is provided to the driver, indicating that the baseline has been exceeded. Certain parameters have at least two threshold values. When a first threshold value is reached, an alert is presented to the driver, but no data is recorded or reported. When a second threshold value is reached, another alert is presented to the driver, and data is recorded for reporting to a driver manager or supervisor. This approach provides a driver warning, that if they correct the triggering behavior, their supervisor is never notified of that behavior. However, if the behavior escalates, and the second threshold is breached, the behavior is recorded.
US10565891B2 Display apparatus and method of controlling display apparatus
A display apparatus includes: a display unit that displays a first image on a display surface; a control unit that causes the display unit to display the first image on the display surface; an object processing unit that generates a display object; and a storage unit. The control unit generates a second image by combining the display object generated by the object processing unit with the first image displayed on the display surface, and causes the display unit to display the second image. The storage unit stores first display data which represents the first image displayed on the display unit. The storage unit also stores second display data which represents the second image in association with the first display data.
US10565888B2 Instruction production
Systems, methods, and other embodiments associated with instruction production are described. In one example, a system can comprise a difference component that makes an identification of a difference between an actual action of a user and a standard action for the user. The system also can comprise an instruction component that produces an instruction to instruct the user to change from the action of the user to the standard action for the user, where production of the instruction is based, at least in part, on the difference. The system further can comprise a non-transitory computer-readable medium configured to retain the instruction. Additionally, the system can comprise an output component configured to cause disclosure of the instruction.
US10565887B2 Flight initiation proximity warning system
According to an aspect of the invention, a method of flight initiation proximity warning for an autonomous vehicle is provided. A flight initiation request is detected at a processing system of the autonomous vehicle. A preflight proximity scan is performed for any obstacles within a predetermined distance from the autonomous vehicle based on the flight initiation request. An alert is sent to a control station based on detecting at least one obstacle within the predetermined distance. Flight initiation of the autonomous vehicle is inhibited until an acknowledgement of the alert is received at the processing system of the autonomous vehicle.
US10565883B2 Systems and methods for managing practice airspace
A practice airspace management system includes a control unit configured to receive user inputs from a first user and to generate a first training plan based on the user inputs. The control unit is further configured to generate display commands representing the first training plan on a navigation map. The practice airspace management system further includes a display device coupled to receive the display commands from the control unit and configured to display a navigation map view that includes the navigation map and a first training plan symbol representing the first training plan on the navigation map.
US10565877B2 Methods and apparatus to relocate vehicles based on vehicle and environmental characteristics
Methods, apparatus, systems and articles of manufacture to relocate vehicles based on vehicle and environmental characteristics are disclosed. A vehicle includes a sensor to determine a temperature of an environment surrounding the vehicle, a vehicle identifier to determine a characteristic of the vehicle, and a parking spot selector to select a parking spot based on the temperature and the characteristic of the vehicle.
US10565876B2 Information processing apparatus, onboard device, information processing system, and information processing method
According to one embodiment, in general, an information processing apparatus includes one or more processors. The one or more processors receive from an onboard device of a probe vehicle an image showing a vehicle group of one or more vehicles stopping on the same lane, imaging time of the image, and a position of the probe vehicle at the imaging time. The one or more processors select vehicle groups according to the imaging time and an imaging position. The one or more processors identify the selected vehicle groups as a vehicle queue. The one or more processors calculate a stopping vehicle-queue evaluation value. The one or more processors calculate a parking vehicle-queue evaluation value. The one or more processors determine whether the identified vehicle queue is the stopping vehicle queue or the parking vehicle queue.
US10565873B1 Emergency vehicle detection and avoidance systems for autonomous vehicles
The present disclosure generally relates to generating emergency vehicle warnings, automatic control of autonomous vehicles based upon the emergency vehicle warnings. More particularly, the present disclosure relates to generating data representative of emergency vehicle warnings and alternate autonomous vehicle routing based upon real-time information related to an emergency vehicle. The information related to the emergency vehicle may include emergency vehicle origination location data, emergency vehicle current location data, emergency vehicle route data, and/or emergency vehicle destination location data. An emergency vehicle warning and/or alternate vehicle routing for autonomous vehicles may be generated based further on information related to an autonomous vehicle. In one aspect, an emergency vehicle may wirelessly communicate with the autonomous vehicle and/or an insurance provider remote server. The insurance provider may adjust auto insurance for insured individuals, having vehicles with the vehicle safety functionality discussed herein, to reflect lower risk and provide insurance savings to customers.
US10565868B2 Method and apparatus for traffic light state alerts
A system includes a processor configured to receive a wireless light-state notification as a vehicle approaches a traffic light. The processor is also configured to determine an appropriate vehicle action based on at least the light-state, a vehicle speed and a vehicle proximity to the traffic light and recommend the appropriate action to the vehicle driver.
US10565866B2 Acquisition device, recognition device, vehicle identification system and method
A vehicle identification system includes an acquisition device and a recognition device. The acquisition device is mounted on a first vehicle and includes an acquisition circuit configured to obtain identification information of the first vehicle; and an optical signal transmitting circuit configured to generate and transmit a first optical signal corresponding to the identification information of the first vehicle. The recognition device includes an optical signal receiving circuit configured to receive a first optical signal emitted from the first vehicle, and a recognition circuit configured to determine the identification information of the first vehicle based on the first optical signal. A vehicle identification includes transmitting a first optical signal corresponding to identification information of a first vehicle; and determining the identification information of the first vehicle based on the first optical signal.
US10565863B1 Method and device for providing advanced pedestrian assistance system to protect pedestrian preoccupied with smartphone
A method for providing an Advanced Pedestrian Assistance System to protect a pedestrian preoccupied with a smartphone is provided. The method includes steps of: the smartphone instructing a locating unit to acquire 1-st information including location and velocity information of the pedestrian and location and velocity information of the smartphone; instructing a detecting unit to acquire 2-nd information including hazard statuses of hazardous areas near the pedestrian and location information and velocity information of hazardous objects, by referring to images acquired by phone cameras linked with the smartphone and the 1-st information; and instructing a control unit to calculate a degree of pedestrian safety of the pedestrian by referring to the 1-st and the 2-nd information, and to transmit a hazard alert to the pedestrian via the smartphone. Further, the method can be used for surveillance or a military purpose.
US10565859B2 Indoor positioning system for fire alarm system
A building management system tracks occupants of a building in which the building management system is installed and presents information about the occupants, including location information, to first responders during emergency and/or training events. Distributed devices of the building management system receive identification information broadcast by user devices of the occupants and sends the identification information to a control panel of the building management system. Location information for the occupants is generated based on the identification information received from the user devices and stored along with time and date information. This location information is then retrieved and presented to first responders, for example, by displaying a map of the building with icons representing the distributed devices and occupants, based on the location information.
US10565856B2 Alarm system for facilitating partial alarm system disabling during temporary premises access
Alarm system arrangements (e.g., methods, apparatus, etc.) including receiving data originating from an entity located outside of a monitored premise, the data providing information detailing an impending request for temporary access of the monitored premise; and using the data to determine a predefined access plan to allow the temporary access to a predefined sub-area of the premises without triggering an alarm event, and to implement the predefined access plan at a time of receipt of an actual request for the temporary access. One example involves using the data to determine a predefined access plan which includes temporarily disabling of the alarm system's ability to recognize an alarm event with respect to activities occurring with respect to a predefined sub-area of the premises during the temporary access, and to implement the predefined access plan at a time relative to receipt of an actual request for the temporary access.
US10565855B2 Apparatus and method for improved drug regimen compliance
A method and apparatus for monitoring drug-regimen compliance is disclosed. Systems in accordance with the present invention enable automatic monitoring of the state of medicine content of a blister card. Each tablet location on the blister card is operatively coupled with a different sensor that detects whether the tablet location is occupied and/or a dispensing event at a tablet location. In some embodiments, capacitive sensing is employed, where the capacitance of each sensor is based on the physical state of a dispensing region of the lidding film of the blister pack, which is located at the tablet location being monitored. Alternative sensing approaches are based on optical, acoustic, and tactile sensors that interrogate either the dispensing region at each tablet location or the tablets themselves to determine whether tablets have been dispensed. The sensors interface with a mobile app that provides the user instructions to help improve drug-regimen compliance.
US10565845B1 Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident.
US10565843B2 Near-far security sensor
Described is a security sensor comprising two or more sub-sensors for use in a variety of installations where different magnetic fields may be experienced by the security sensor as a result of the variety of installations. One of the sub-sensors may have a low magnetic sensitivity while the other sub-sensor may have a much higher sensitivity to magnetic fields. In operation, one or both sub-sensors are used to determine if a door or a window has been opened.
US10565842B2 Method and device for omnidirectional and anti-sabotage anti-tampering detection
A method and device for omnidirectional and anti-sabotage anti-tampering detection are disclosed. For this purpose, a proposed security device assembly includes a mounting bracket, a security device such as a motion detector or surveillance camera, and an anti-tampering system. The security device is mounted via the mounting bracket. The anti-tampering system includes a permanent magnet and a magnetometer for detecting a magnetic field of the permanent magnet, and includes a controller. The controller detects changes in the magnetic field that are indicative of movement between the mounting bracket and the security device. In general, the anti-tampering system spans across the mounting bracket and the security device. Preferably, the permanent magnet is attached to the mounting bracket and the magnetometer is included within the security device.
US10565840B2 Alarm reporting
Events are generated by a security controller. Video confirmation of the events is routed via a wireline broadband connection to conserve bandwidth in a cellular network. However, when the wireline broadband connection is unavailable, video confirmation of alarms may be routed into a cellular network for processing. Video associated with benign events may be stored until the wireline broadband connection is restored.
US10565838B2 Building access control system with complex event processing
A method for controlling access to at least a portion of a building includes providing a temporal model identifying relationships between a first set of access control events based on times at which the first set of access control events occurred, providing a spatial model identifying relationships between a second set of access control events based on locations associated with the second set of access control events, providing a user model identifying patterns of user behavior based on a third set of access control events, receiving a fourth set of access control events comprising time data, and location data, and user data associated with the access control events, and determining whether to generate alarms responsive to receiving the fourth set of access control events using the temporal model, the spatial model, and the user model.
US10565833B2 Terminal apparatus and control method of terminal apparatus
A tablet terminal includes a detection unit that detects a distance to a printing apparatus, a tablet terminal radio communication unit that transmits a command indicating control of the printing apparatus, and a processing unit that suppresses transmission of a command to be transmitted by the tablet terminal radio communication unit when the distance to the printing apparatus detected by the detection unit is greater than or equal to a predetermined value.
US10565831B2 Wager machine with an event triggered based on traded symbols
A gaming machine includes a credit input mechanism, a display device, symbol meters, a player interface, and a game controller. The player interface generates input signals representative of a trade offer. The trade offer specifies a first set of bonus symbols accumulated by the first symbol meters to be traded for a second set of bonus symbols accumulated by another gaming machine. The game controller randomly generates a game outcome displayed by the display device, and accumulates respective bonus symbols of the game outcome among the first symbol meters. In response to an acceptance of the trade offer, the game controller removes the first set of bonus symbols from the first symbol meters and adds the second set of bonus symbols to the first symbol meters. The game controller further triggers an event in response to the first symbol meters accumulating a winning set of bonus symbols.
US10565824B2 Jackpot gaming method and system for game events with varying events probabilities
Systems, apparatuses, and methods are presented for operating a generalized progressive gaming system which offers a common progressive jackpot for a various games with different sets of winning hands and different denominations. The generalized progressive system represents a jackpot in terms of probability and adds a normalizing random event to a player's bet and the hand player receives. In order to win a jackpot the player must receive a qualified hand and a combined probability of these two events, namely a hand and a normalizing random event, must be smaller than a required value. Any qualified hand can win the jackpot. Handling of various denominations is proposed. Generalized progressive system apparatus is also provided that includes a display, a user interface, a processor and a server.
US10565823B2 Games, lotteries, and sweepstakes and tickets, systems, technologies, and methods related thereto
Games, lotteries, and/or sweepstakes as well as tickets, systems, technologies, and/or methods related thereto. In some embodiments, unique games and/or unique administrations of games and/or unique tickets useful for participating in games. In certain preferred embodiments, games which can be administrated or participated in contemporaneously with an event, such as a sporting event, music performance, or trade show (e.g., at the same time or during a live event). In certain of such preferred embodiments, participants in games make no payment to participate in the games.
US10565818B2 Apparatus and methods for facilitating wagering on games conducted on an independent video gaming system
A gaming system includes a video gaming system and one or more video monitors operatively connected to receive a game video signal. A wager input device is also included in the system and configured to receive a wager on a result in the video game. An image evaluation processing system is connected to receive the game video signal and is configured to evaluate the game video signal to identify a result in the game. The wager resolution system is connected to the image evaluation processing system and to the wager input device, and is configured to receive the wager and the result identified by the image evaluation processing system, and to resolve the wager based at least in part on that result.
US10565816B2 Kiosk locating and directing system
Various embodiments herein each include at least one of systems, devices, software, and methods for kiosk locating and directing. One such method embodiment, as may be performed on a server, includes receiving a notification from a kiosk system of an out-of-service condition and an identifier of the kiosk system from which the notification is received. This method further includes identifying a location of the kiosk system and transmitting the location of the kiosk system to a wayfinding application of a technician.
US10565815B2 Self-locking cash deposit equipment and cashbox thereof
A cashbox includes a box body with a first opening, an anti-theft plate with a second opening, and an anti-theft plate locking mechanism mounted to the box body and including a first latch member that includes a first main body pivotally connected to the box body and a latch portion extending from the first main body. The anti-theft plate is movable to an opening position, where the second opening communicates with the first opening. The anti-theft plate locking mechanism is switchable between a locking state, where the latch portion prevents the first opening from moving to the opening position, and an unlocking state, where the latch portion allows the anti-theft plate to move to the opening position.
US10565814B2 Method for providing vehicle service
A vehicle service providing device for controlling a first client that controls a first vehicle number recognizer using a first vehicle number recognizing method and a second client that controls a second vehicle number recognizer using a second vehicle number recognizing method. The vehicle service providing device includes: a message acquisition unit configured to obtain a message transmitted/received between an operating system (OS) of the first client and a control program of the first client wherein the message is generated from the OS or the control program according to an event occurring from the first client and transmitted/received between a message queue of the OS and a message queue of the control program; and an information extraction unit configured to analyze the message based on information on a structure of the message and extract information on a target vehicle recognized by the first vehicle number recognizer from the analyzed message.
US10565811B2 Access control system with curtain antenna system
Directional antenna capabilities are leveraged to set up “invisible walls” or borders within buildings, for example. This can be used to protect any delineated area or zone in a building or other regions. The individuals carry beacon devices such as dedicated fobs or personal mobile computing devices. The access control system using directional antennas can then determine when they cross a border, such as move into (or out of) the area of interest. When that breach is detected, security policies can be followed or some other action can take place. In other examples, the approach can be used for “people counting” within a designated area or track the movements of people. Image analysis capabilities can be further added. For example, image data can be captured by surveillance cameras of the border or regions around the border or area within the building. Then, when the border or invisible wall is breached, image analysis can also be used to determine when individuals are not carrying beacon devices and when those individuals breach or cross the borders.
US10565804B2 Sustainable real-time parking availability system
The present invention relates in general to parking availability systems and methods of parking, and more specifically, to a parking system that manages individual parking spaces in real-time. Notably, the present invention gives a parking asset owner flexibility to adjust parking prices for individual parking spaces within a parking facility in real-time depending upon dynamic market conditions such as demand, convenience, and location. The purpose of the invention is to offer parking consumers a choice in parking price tiers to encourage turnover and maximize revenue streams for the parking asset owner. Additional benefits of the present invention to the parking asset owner include improved service to customers, obtaining LEED credits, reducing harmful carbon emissions, mitigating transportation demand, saving time through stream-lined parking operations, and eco-friendly solutions to parking problems not solved by traditional parking models. The present invention may further utilize unmanned systems technology to help parking consumers locate available parking spaces within the parking facility and to provide supervision at the parking facility.
US10565801B2 Information processing apparatus, information processing method and user equipment
The disclosure relates to an information processing apparatus, an information processing method, and a user equipment. The information processing apparatus according to an embodiment includes a processing circuitry. The processing circuitry is configured to acquire a depth map and a predetermined three-dimensional model of an object, wherein the predetermined three-dimensional model has a deformation parameter for controlling a deformation of at least a part of the predetermined three-dimensional model. The processing circuitry is further configured to determine a correspondence between a feature point in the at least a part of the predetermined three-dimensional model and a pixel of the depth map. The processing circuitry is further configured to generate a reconstructed three-dimensional model of the object, to which the deformation parameter being applicable, from the depth map based on the determined correspondence.
US10565800B2 Virtual doorbell augmentations for communications between augmented reality and virtual reality environments
Concepts and technologies are disclosed herein for virtual doorbell augmentations for communications between augmented reality and virtual reality environments. According to one aspect, an augmented reality server computer can provide an augmented reality environment to a user device. The augmented reality environment can include a view of a physical, real-world environment and a virtual doorbell augmentation applied to a residence depicted in the view of the physical, real-world environment. The augmented reality server computer can receive a selection of the virtual doorbell augmentation. In response to receiving the selection of the virtual doorbell augmentation, the augmented reality server computer can request access to a virtual reality environment provided by a virtual reality server computer associated with the residence.
US10565798B2 Globe, and a method and a system for enabling augmented reality interactions with a globe
A method for enabling augmented reality interactions with a globe comprises steps of receiving an image of a portion of an outer shell of the globe, from an image capturing device of a computing device, identifying a geographical region from the image, generating a plurality of graphical elements related to the geographical region and displaying the plurality of graphical elements on a display device of the computing device.
US10565794B2 Digitally overlaying an image with another image
A system for digitally overlaying an image with another image is disclosed. A storage is for storing a model of a real world space, wherein the model includes an overlay surface to be overlaid with an overlay image. A camera parameter interface is for receiving camera parameters. A camera image interface is for receiving at least one image. A positioner is for determining a position of the overlay surface within the at least one captured image based on the model and the camera parameters. A detector is for detecting an occluding object based on an image property of the occluding object and a detection image. An overlayer is for overlaying a non-occluded portion of the overlay surface in the selected captured image with the overlay image to obtain an output image.
US10565786B1 Sensor placement interface
An example method includes determining a point cloud representation of surfaces within an environment. The method further includes providing for display of a graphical interface that shows a model of the surfaces within the environment based on the point cloud representation. The method additionally includes receiving input data indicating one or more positions for one or more virtual sensors on the graphical interface corresponding to one or more physical positions within the environment. The method also includes determining one or more occluded regions within the environment, where the one or more occluded regions are predicted to be occluded from view by one or more sensors positioned at the one or more physical positions within the environment. The method also includes providing for display in the graphical interface of a graphical representation of the one or more occluded regions within the model of the surfaces within the environment.
US10565773B1 Efficient light field video streaming
Methods, devices, and computer program products are provided for rendering selective light field representations for new images of a scene by extending the plenoptic function range to include a null radiance term such that rays characterized by the extended plenoptic function L(x, y, z, θ, ϕ) may return the null radiance term to denote that an instantiator should use a non-light field model or rendering engine to generate an appropriate replacement for that ray. Multiple viewers can be grouped based upon viewer behavior and/or virtual viewpoint within the scene. Round-trip time for sending/receiving communications between a server or processor and one or more user devices, as well as viewer behavior, can be used to predict for which light rays the corresponding light field data needs to be transmitted based on a probability that the light ray will be called upon during near-future rendering for a user.
US10565769B2 Systems and methods for adding visual elements to video content
A video may be presented on a touchscreen display. Reception of annotation input may be determined based on user's engagement with the touchscreen display. Annotation input may define an in-frame visual annotation for the video. In-frame visual annotation may be associated with a visual portion of the video and one or more points within a duration of the video such that a subsequent presentation of the video includes the in-frame visual annotation positioned at the visual portion of the video at the one or more points. A graphical user interface may be presented on the touchscreen display. The graphical user interface may include one or more animation fields that provide options for selection by the user. The options may define different properties of a moving visual element added to the video. The options may define visual characteristics, presentation periods, and motions of the moving visual element.
US10565768B2 Generating smooth animation sequences
Systems and methods for generating recommendations for animations to apply to animate 3D characters in accordance with embodiments of the invention are disclosed. One embodiment includes an animation server and a database containing metadata describing a plurality of animations and the compatibility of ordered pairs of the described animations. In addition, the animation server is configured to receive requests for animation recommendations identifying a first animation, generate a recommendation of at least one animation described in the database based upon the first animation, receive a selection of an animation described in the database, and concatenate at least the first animation and the selected animation.
US10565759B2 Global signatures for large-scale image recognition
Techniques are provided that include obtaining a vocabulary including a set of content indices that reference corresponding cells in a descriptor space based on an input set of descriptors. A plurality of local features of an image are identified based on the vocabulary, the local features being represented by a plurality of local descriptors. An associated visual word in the vocabulary is determined for each of the plurality of local descriptors. A plurality of global signatures for the image are generated based on the associated visual words, wherein some of the plurality of global signatures are generated using local descriptors corresponding to different cropped versions of the image, two or more of the different cropped versions of the image being centered at a same pixel location of the image, and an image recognition search is facilitated using the plurality of global signatures to search a document image dataset.
US10565756B2 Combining drawing media texture and image data for display while maintaining the dynamic range of the original image
Provided is an image combination method that can represent the texture of a drawing medium such as paper without causing a foreground fading problem. The image combination method includes a step of acquiring an illumination-light component and a reflectance component from an input image, a step of generating a texture-combined image by combining the reflectance component or the corrected reflectance component and a texture image representing a desired texture, and a step of acquiring a combined image by combining the illumination-light component or the corrected illumination-light component and the texture-combined image.
US10565753B2 Method and apparatus for generating an image
A method and apparatus are provided for generating image data for output to a display device such as an HUD or HMD defining pixels of an image for display. The image data for each pixel defines a predetermined background colour or a non-background colour. In an example implementation, the image generator comprises at least one image rendering module and a memory accessible by the at least one rendering module providing at least one frame buffer in which image data may be assembled. The at least one rendering module is arranged to process or to generate image data using a tile representation of an image for display, each tile comprising image data defining each of a predetermined number of pixels of the image. Furthermore, the at least one rendering module is arranged to store image data for the pixels of a tile in the at least one frame buffer only in the event that one or more pixels of the tile have respective image data defining a non-background colour or are enabled for display with a non-background colour, the pixels in the tile being otherwise assumed to be intended for display with the predetermined background colour. In this way the need to transfer data to and from the memory when generating and assembling image data is reduced, so reducing image rendering time.
US10565752B2 Graphical mapping of pipe node location selection
Examples for creating a graphical mapping of pipe node location selection for a fluid distribution system are disclosed. In one example implementation according to aspects of the present disclosure, a method for creating a graphical mapping of pipe node location selection for a fluid distribution system includes: receiving predetermined criteria for each pipe segment of a plurality of pipe segments in the fluid distribution system; determining an equivalent length for each pipe segment based at least on the predetermined criteria; grouping each pipe segment into a specific propagation category of a plurality of propagation categories based on the equivalent lengths; and creating a graphical map of the plurality of pipe segments and utility components utilizing a plurality of links.
US10565751B2 Method and apparatus for spatial data visualization
A method, apparatus and computer program product are provided to analyze and visualize two or more parameters of spatial data. In the context of a method and for each of a plurality of grid cells, an aggregated representation is identified of the data value(s) associated with a respective grid cell and a count of data values that are associated with the respective grid cell. The method also applies a smoothing function to create a smoothed representation of the data value(s) associated with the respective grid cells and to create a smoothed count of the number of data values that are associated with the respective grid cell. For each of the plurality of grid cells, the method causes presentation of a visual depiction of: (i) a value based on the smoothed representation and the smoothed count of the respective grid cell and (ii) the smoothed count of the respective grid cell.
US10565750B2 Intelligent visualization munging
According to examples, intelligent visualization munging may include transforming and enriching data that is to be visualized, determining features of the transformed and enriched data, determining a user role of a user associated with the transformed and enriched data, and a user interaction of the user. Intelligent visualization munging may further include learning a behavior of the user, and analyzing the features, the user role, the user interaction, and a learned behavior model to generate a recommendation that includes a predetermined number of visualizations from a plurality of available visualizations to display the transformed and enriched data. The predetermined number of visualizations is less than the plurality of available visualizations.
US10565749B1 Methods and apparatus for efficiently processing a graph data structure
In some implementations, a processor can compute a relationship graph to be visually rendered on a display. The processor can define a set of graphical nodes, and can randomly select a first subset of graphical nodes from the set of graphical nodes. The first subset of graphical nodes is less than the set of graphical nodes of the relationship graph. The processor can update a position for each graphical node from the first subset of graphical nodes based on a repulsion value between that graphical node from the first subset of graphical nodes and each graphical node from a second subset of graphical nodes from the set of graphical nodes. The processor can then render each graphical node from the set of graphical nodes based on the updated position for each graphical node from the first subset of graphical nodes.
US10565748B2 Medical imaging apparatus and method of operating the same
Provided is a computed tomography (CT) imaging apparatus, the CT imaging apparatus including a data obtainer configured to obtain first raw data from X-ray transmitted by an object; and a processor configured to interpolate a pixel value corresponding to a to-be-restored region within raw data, based on a pixel value of at least one line that penetrates through the to-be-restored region.
US10565741B2 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.
US10565737B1 Method and system for performing automatic camera calibration for a scanning system
A system and method for performing automatic camera calibration is presented. The system communicates with a first camera and a second camera, wherein a transparent platform is disposed between the two cameras. When a 3D calibration pattern is disposed on the platform, the system receives a first set of calibration images from the first camera, and a second set of calibration images from the second camera. The system determines, based on the first set of calibration images, a first set of coordinates for corners of the polyhedron. The system further determines, based on the second set of calibration images, a second set of coordinates for the corners. The system determines, based on the coordinates, a spatial relationship between the first camera and the second camera. The system further uses a description of the spatial relationship to generate a 3D model of an object other than the 3D calibration pattern.
US10565732B2 Sensor fusion using inertial and image sensors
Systems, methods, and devices are provided for controlling a movable object using multiple sensors. In one aspect, a method for calibrating one or more extrinsic parameters of a movable object having a plurality of sensors in an initial configuration is provided. The method can comprise: detecting that the initial configuration of the plurality of sensors has been modified; receiving inertial data from at least one inertial sensor during operation of the movable object; receiving image data from at least two image sensors during the operation of the movable object; and estimating the one or more extrinsic parameters based on the inertial data and the image data in response to detecting that the initial configuration has been modified, wherein the one or more extrinsic parameters comprise spatial relationships between the plurality of sensors in the modified configuration.
US10565727B2 Apparatus and method of generating three-dimensional data, and monitoring system including three-dimensional data generation apparatus
A three-dimensional data generation apparatus using measurement data from a three-dimensional sensor. The apparatus includes a measured coordinates obtaining section for obtaining measured coordinates of an object in a three-axis rectangular coordinate system set in an observation area, based on measurement data from a three-dimensional sensor measuring the observation area; and a subdivision information preparing section for defining a reference plane parallel to an X-Y plane of the three-axis rectangular coordinate system in the observation area, uniformly divide the reference plane into a plurality of subdivisions, and assign to a subdivision, among the subdivisions, that contains X-Y coordinate values of the measured coordinates of the object, a Z value of the same measured coordinates as a representative height of the subdivision. Three-dimensional data of the observation area is generated by using a position and dimensions in the reference plane and the representative height, of each of the subdivisions.
US10565724B2 System and methods for device tracking
A method for tracking a position of a device is provided, wherein the method includes capturing, at a first positional resolution, based on information from a first sensor, a first position of the device within an optical tracking zone of the first sensor. The method also includes determining, based on information from the first sensor, that the device exits the optical tracking zone of the first sensor. Further, the method includes responsive to determining that the device exits the optical tracking zone of the first sensor, capturing, at a second positional resolution, a second position of the device based on acceleration information from a second sensor, wherein the second positional resolution corresponds to a minimum threshold value for the acceleration information from the second sensor.
US10565720B2 External IR illuminator enabling improved head tracking and surface reconstruction for virtual reality
Disclosed embodiments include methods and systems for utilizing a structured projection pattern to perform depth detection. In some instances, the structured projection pattern forms a dot pattern, which is projected by a projector, wherein the projector includes one or more infrared (IR) light dot pattern illuminators for projecting an IR light dot pattern to a surrounding environment. The IR dot pattern light that is at least partially reflected off one or more objects in the surrounding environment is detected by one or more cameras attached to a head-mounted display (HMD). The HMD, which is physically untethered from the projector, utilizes the captured IR dot pattern light reflections to track movement of the HMD and/or perform depth detection of one or more objects in the environment surrounding the HMD.
US10565717B2 Depth sensing systems and methods
A depth sensing system includes a sensor having first and second sensor pixels to receive light from a surface. The system also includes a filter to allow transmission of full spectrum light to the first sensor pixel and visible light to the second sensor pixel while preventing transmission of infrared light to the second sensor pixel. The system further includes a processor to analyze the full spectrum light and the visible light to determine a depth of the surface. The filter is disposed between the sensor and the surface.
US10565716B2 Method and system for processing an image
A method of processing an image is disclosed. The method comprises decomposing the image into a plurality of channels, each being characterized by a different depth-of-field, and accessing a computer readable medium storing an in-focus dictionary defined over a plurality of dictionary atoms, and an out-of-focus dictionary defined over a plurality of sets of dictionary atoms, each set corresponding to a different out-of-focus condition. The method also comprises computing one or more sparse representations of the decomposed image over the dictionaries.
US10565714B2 Feature tracking for visual odometry
Monocular visual odometry methods and systems for tracking movement of a vehicle relative to a feature in an environment about the vehicle with a single camera of the vehicle. The system includes a camera module, a feature comparison module, and a vehicle tracking module. The vehicle tracking module determines movement of the vehicle from a first position at a first time to a second position at a second time based on movement of the camera from the first position at the first time to the second position at the second time.
US10565712B2 Image processing apparatus and method for controlling the same
An image processing apparatus capable of accurate area tracking, and a method for controlling the same are provided. An image area for extracting a feature amount is identified based on a specified position. A plurality of images are searched for an image that corresponds to the image area using the feature amount extracted from the identified image area. The image area is identified using distance information if distance information that satisfies a reliability condition has been obtained regarding an area that includes the specified position, and without using the distance information if the distance information that satisfies the reliability condition has not been obtained.
US10565711B2 Self-aware image segmentation methods and systems
The following relates generally to image segmentation. In one aspect, an image is received and preprocessed. The image may then be classified as segmentable if it is ready for segmentation; if not, it may be classified as not segmentable. Multiple, parallel segmentation processes may be performed on the image. The result of each segmentation process may be marked as a potential success (PS) or a potential failure (PF). The results of the individual segmentation processes may be evaluated in stages. An overall failure may be declared if a percentage of the segmentation processes marked as PF reaches a predetermined threshold.
US10565709B2 Image processing apparatus and image processing method
An image processing apparatus according to an embodiment comprises processing circuitry configured to acquire morphology image data including a site of a subject and function image data including the site, extract a blood vessel region that corresponds to a blood vessel included in the morphology image data, calculate a fluid index in the blood vessel region, and based on the fluid index, calculate a first function index as an index indicating a function of a tissue to which a nutrient is supplied from the blood vessel, acquire a second function index as an index indicating a function of the tissue based on the function image data, detect a mismatch between the first function index and the second function index, and determine a spatial region that corresponds to the mismatch in the site.
US10565708B2 Disease detection algorithms trainable with small number of positive samples
Disease detection from medical images is provided. In various embodiments, a medical image of a patient is read. The medical image is provided to a trained anatomy segmentation network. A feature map is received from the trained anatomy segmentation network. The feature map indicates the location of at least one feature within the medical image. The feature map is provided to a trained classification network. The trained classification network was pre-trained on a plurality of feature map outputs of the segmentation network. A disease detection is received from the trained classification network. The disease detection indicating the presence or absence of a predetermined disease.
US10565707B2 3D anisotropic hybrid network: transferring convolutional features from 2D images to 3D anisotropic volumes
A computer-implemented method for identifying features in 3D image volumes includes dividing a 3D volume into a plurality of 2D slices and applying a pre-trained 2D multi-channel global convolutional network (MC-GCN) to the plurality of 2D slices until convergence. Following convergence of the 2D MC-GCN, a plurality of parameters are extracted from a first feature encoder network in the 2D MC-GCN. The plurality of parameters are transferred to a second feature encoder network in a 3D Anisotropic Hybrid Network (AH-Net). The 3D AH-Net is applied to the 3D volume to yield a probability map;. Then, using the probability map, one or more of (a) coordinates of the objects with non-maximum suppression or (b) a label map of objects of interest in the 3D volume are generated.
US10565706B2 Method and apparatus for tissue recognition
A computer implemented image processing method is disclosed. The method comprises applying a selected filter to image data to identify a subset of the image data that defines a number of discrete spatial regions of the image wherein the discrete spatial regions comprise less than all of the area of the image; selecting, from a data store, a set of quantitative image metrics wherein the quantitative image metrics are selected based on descriptor data indicating tissue type, determining, for each discrete spatial region, a sample region data value for each of the set of quantitative image metrics based on the subset of image data associated with the or each discrete spatial region, using the descriptor data to select, from the data store, at least one comparator set of tissue model data values, wherein each comparator set is associated with a different corresponding comparator tissue structure and each comparator set comprises data values of the set of quantitative image metrics for the corresponding comparator tissue structure; comparing the sample region data value for each discrete region with the at least one comparator set; and in the event that the sample region data value for the or each discrete region matches the comparator set, determining based on an identity of the corresponding comparator tissue structure, whether to further analyse the or each discrete region.
US10565702B2 Dynamic updates for the inspection of integrated circuits
Methods and systems for inspecting integrated circuits are provided. The method includes monitoring an inspection of integrated circuits to receive inspection data including machine data and defect detection results, storing the inspection data in a database, modifying, via the database, at least one of a plurality of recipe files associated with the inspection based on the machine data, and modifying, via the database, at least one of a plurality of software parameters associated with the inspection based on the defect detection results. The system includes a memory including instructions executable by a processor to monitor an inspection of integrated circuits to receive and store inspection data including machine data and defect detection results in a database, modify, via the database, a recipe file associated with the inspection based on the machine data, and modify, via the database, a software parameter associated with the inspection based on the defect detection results.
US10565699B2 Apparatus and method for detecting anomaly in plant pipe using multiple meta-learning
Provided are an apparatus and method for detecting an anomaly in a plant pipe using multiple meta-learning. When a multi-sensor data stream about a plant pipe is received, each of a plurality of meta-learning modules for processing different packet section ranges, extracts one or more preset types of features from sensor data of packet section ranges set according to trend from an arbitrary reception time point, generates 2D image features of the features according to multi-sensor-specific times, generates 3D volume features by accumulating the 2D image features in a depth direction according to multiple sensors, and learns the 3D volume features in parallel through multi-sensor-specific learning modules. Results of the learning of the meta-learning modules are aggregated, and it is determined whether there is an anomaly in a plant pipe according to a learning result selected based on an optimal combination of multiple features, multiple sensors, and multiple packet sections.
US10565695B2 Apparatus and method for transmitting and receiving high dynamic range images
An image processing apparatus and an image processing method to preferably transmit/receive or display high dynamic range images. In an image transmission system implementation, metadata is transmitted, the metadata storing information such as peak luminance, color gamut and optical-electro transfer or other characteristics of high dynamic range (HDR) content. An image receiving apparatus utilizes the metadata to perform dynamic range conversion using the metadata to adapt its display to display the HDR content.
US10565691B2 Method of multi-view deblurring for 3D shape reconstruction, recording medium and device for performing the method
A method of multi-view deblurring for 3-dimensional (3D) shape reconstruction includes: receiving images captured by multiple synchronized cameras at multiple viewpoints; performing iteratively estimation of depth map, latent image, and 3D motion at each viewpoint for the received images; determining whether image deblurring at each viewpoint is completed; and performing 3D reconstruction based on final depth maps and latent images at each viewpoint. Accordingly, it is possible to achieve accurate deblurring and 3D reconstruction even from any motion blurred images.
US10565688B2 Image processing apparatus, image processing method, and image processing program
An image processing apparatus includes: a dispersion calculation unit for calculating a dispersion of pixel values in each of a plurality of pixel groups which are each composed of a pixel of interest and peripheral pixels around the pixel of interest in an image and in which the pixel of interest and the peripheral pixels are arranged in directions different from one another; and a gradation determination unit for determining whether or not the pixel of interest belongs to a gradation region on the basis of a magnitude relationship among the dispersions calculated by the dispersion calculation unit.
US10565687B2 Image processing apparatus, imaging apparatus, image processing method, image processing program, and recording medium
One or more image processing apparatuses, imaging apparatuses, image processing methods, image processing programs, and recording mediums are provided herein. At least one image processing apparatus includes a hue obtaining unit configured to perform a noise reduction process on an input image or a first hue of the input image so as to obtain a second hue having reduced noise, an extraction unit configured to extract a plurality of pixels from the input image based on the second hue having the reduced noise, and an estimation unit configured to estimate diffuse reflection components based on the plurality of extracted pixels.
US10565681B2 System and method for image demosaicing
A system for image demosaicing and methods for manufacturing and using same. The image demosaicing system includes a lens, a mosaicing filter, an image sensor array and a processing module. The processing module is configured to perform adaptive demosaicing on a mosaiced image that was generated from sensed light that passed through the lens and mosaicing filter. The method of image demosaicing comprises interpolating values of unknown red, green and blue pixels in a horizontal and vertical direction and adaptively selecting one of the interpolation results for each pixel. The disclosed system and method provide for high quality image processing while operating at various Signal to Noise Ratios (SNRs) and require minimal computational time and overhead.
US10565678B2 Asynchronous camera frame allocation
Optimizations are provided for asynchronously performing camera frame allocations in which camera frame requests are received from multiple image consuming components that each compete for use of one or more shared cameras to obtain one or more digital images of a surrounding environment. After receiving a batch of multiple camera frame requests, an arbiter pre-processes those requests by determining an execution order for each request in the batch. Once this execution order is established, then the arbiter sends those requests to a camera system for processing. Processing a request includes obtaining one or more digital images of the surrounding environment. In this manner, significant advantages are realized because the arbiter dynamically allocates the camera system's processing.
US10565677B2 System and method for adaptive z-buffer compression in low power GPUS and improved memory operations with performance tracking
Z-buffer compression may be useful for reducing memory usage bandwidth and for performance optimizations. A trackable method of doing the same may be additionally advantageous, as a lossy z-buffer compression scheme may noticeably alter a displayed object. A z-buffer compression unit receives an uncompressed tile, including a matrix of fragments, each representing a pixel and including a z-value. A minimum and maximum z-values of the tile are determined, and a comparison between each z-value of the tile to the minimum/maximum z-value generates a difference value. Basic tile information is then stored, and a compressed tile is stored in the z-buffer memory if the difference value is below a first threshold, such that each fragment is represented by a difference value and an indicator bit, to indicate if the difference is from the minimum z-value or the maximum z-value. The basic tile information includes the minimum z-value, and the maximum z-value.
US10565676B2 Thread prefetch mechanism
An apparatus to facilitate data prefetching is disclosed. The apparatus includes a memory, one or more execution units (EUs) to execute a plurality of processing threads and prefetch logic to prefetch pages of data from the memory to assist in the execution of the plurality of processing threads.
US10565675B2 Intelligent graphics dispatching mechanism
An apparatus to facilitate data intelligent dispatching is disclosed. The apparatus includes one or more processing units including a plurality of execution units (EUs) to execute a plurality of processing threads and collection logic to collect statistics data for threads executed at the processing unit during execution of an application, and dispatch logic to dispatch the threads to be executed at a subset of the plurality of EUs during a subsequent execution of the application based on the statistics data.
US10565674B2 Graphics processing device and graphics processing method
A technique for graphics processing which processes an image in units of blocks is disclosed. A graphics processing device has a buffer, an indicator register and an arithmetic logic unit (ALU). The buffer is provided to buffer a plurality of source blocks. The indicator register includes at least one instruction pointer. The ALU uses the instruction pointer to read source pixels in a first source block of the plurality of source blocks and adjacent source pixels in at least an adjacent source block with respect to the first source block from the buffer, to generate a first target block.
US10565673B2 Apparatus and method for virtualized scheduling of multiple duplicate graphics engines
An apparatus and method for virtualized scheduling. For example, one embodiment of a graphics processing apparatus comprises: a graphics processor comprising a plurality of graphics processing engines, each of the graphics processing engines usable to execute graphics program code for a plurality of graphics contexts, each of the graphics contexts associated with a particular user mode driver (UMD); and a scheduler to schedule the graphics program code for execution on the plurality of graphics engines, the scheduler comprising an integrated context queue to store program code from all of the graphics contexts, the scheduler to select graphics processing engines to execute the program code from each context based on a detected load and/or availability of each graphics processing engine and to determine an order for executing the program code from each context based on relative priorities associated with the different contexts.
US10565672B2 Electronic device for composing graphic data and method thereof
An electronic device includes a first graphic composer that composes first graphic data associated with a layer of a first composition type, a second graphic composer that composes second graphic data associated with a layer of a second composition type different from the first composition type. The electronic device also includes a processor that sets a composition type of each of a plurality of layers associated with at least one application to the first or second composition type, composes first graphic data corresponding to a layer set to the first composition type using the first graphic composer, compose the composed graphic data in the frame buffer and second graphic data corresponding to a layer set to the second composition type using the second graphic composer, and display the composed graphic data through a display connected with the electronic device.
US10565668B2 User interface for automating sales training activities
A system, method, and computer-readable medium are disclosed for performing an automated sales training activity operation, comprising: performing an assessment operation on an individual sales maker, the assessment operation ensuring the individual sales maker takes only the training needed by the individual sales maker; generating a unique personalized training plan for the individual sales maker; delivering training to the individual sales maker based upon the unique personalized training plan; certifying the individual sales maker based upon completion of the training, the certifying indicating a knowledge and proficiency level of the individual sales maker, the certifying also indicating progress of the individual sales maker towards completion of the unique personalized training plan and, presenting information regarding the certifying via a sales training activity user interface.
US10565665B2 Computer-implemented methods and systems for determining development potential
Computer-implemented methods and systems are provided for determining an actual maximum density capacity and/or development potential in view of the zoning code applicable to a particular location. Such methods and systems seek to overcome frustrations and alleviate other impediments that affect efficient use of zoning codes. In a first aspect, a computer-implemented system for determining development potential includes at least one input interface for receiving property information; a computer program for calculating a building envelope allowable under the zoning code and for calculating an actual maximum density capacity available for a geographic area of interest using the zoning code and additional factors affecting the area of interest. The results of at least the actual maximum density capacity calculation is provided to an output interface for displaying assessment of zoning code compliance and generating a virtual build of a building permitted under the zoning code for the site.
US10565660B2 Medical claim database relationship processing
A method for processing relationships in a medical claims database using a computerized system having a processor and a non-transitory memory includes storing multi-field medical claim data and multi-field insurance claim data in a relational electronic database. The insurance claim data corresponds to at least a portion of the medical claim data. A worklist template is defined using at least one filter and at least one multiplier. The at least one filter excludes at least a portion of the medical claim data, and the at least one multiplier defines a weighted value applicable to at least one field of the multi-field medical claim data. The processor converts the medical claim data into standardized values by applying the at least one multiplier to at least one field of the multi-field medical claim data. A biller worklist is assigned based on a hierarchy of the standardized values.
US10565654B2 Computer system and computerized method for administering an investment fund
A method of administering an investment fund using a computer. The method includes the steps of creating shares for sale, providing a managed distribution schedule identifying a number of payments to be provided during each of consecutive periods, providing an investment strategy for investing in assets to provide funds sufficient to meet the managed distribution schedule, issuing a share to an investor in exchange for funds received from the investor, investing the received funds according to the investment strategy, calculating the value of each of the payments to be provided according to the managed distribution schedule in a period to the investor, and providing each of the payments to the investor during the period. Multiple embodiments relate to methods for calculation and sourcing of each payment.
US10565650B2 Content selection for mobile device
Content selection for a mobile device. An apparatus obtains classified weekly consumption data of a consumer, calculates for each consumption class a relative daily value for each day of the week, calculates for each consumption class a content relevance probability in a selected day of the week on the basis of a relative daily value of the selected day of the week affected by a relative daily value of at least one day following the selected day of the week, controls a content selection for the consumer on the selected day of the week on the basis of the calculated content relevance probabilities for the selected day, and transmits the selected content to a mobile device of the consumer on the selected day.
US10565647B1 Secure multi-server interest rate based instrument trading system and methods of increasing efficiency thereof
The SECURE MULTI-SERVER INTEREST RATE BASED INSTRUMENT TRADING SYSTEM AND METHODS OF INCREASING EFFICIENCY THEREOF AND ASSOCIATED INTEREST RATE BASED FINANCIAL INSTRUMENT (“IRFI”) provides efficient, secure instrument transactions. The IRFI provides increased trading system security and efficiency for an interest-rate based instrument exchange utilizing a server-based trading platform. The IRFI receives a user selection of a contract including associated characteristic parameters. The IRFI receives user-selected number of contracts to trade associated with a basis point for the contract. An artificial neural network, including at least one input layer, a hidden layer and an output layer, can determine a risk hedging amount based on the basis point for the contract and the selected number of contracts to cover a risk in an auction. The IRFI receives pricing data associated with an auction system, the pricing data including settlement yield and delivery price and determines a delivery amount for the contract.
US10565641B2 Financial gadgets
Methods, computer program products, and systems, related to providing financial gadgets to users. In one implementation, a method includes receiving gadgets and receiving a notification that one or more gadgets has been certified. A web page with an interface through which users can select gadgets is generated and provided to a user computer. A user selects a gadget, and the selected gadget is run, including providing the user-specific financial information to the gadget. Content based on the output of the gadget is provided to the user. User-specific financial information can be collected, and modified by the gadget. A notification can be received that a financial institution has authorized one or more of the certified gadgets and the web page can only allow users to select authorized gadgets.
US10565638B2 Selectively shared account access
Tools, methods and computer systems for selectively sharing access to personalized user accounts containing account specific consumer information, between one or more different user accounts maintained by an e-commerce merchant. Upon accessing the user's own personalized account, users may request and approve the sharing of account data, with one or more approved user accounts hosted by the e-commerce merchant, wherein the shared account data may include personalized information such as the user's browsing history, order history, saved wish lists, product reviews, name, shipping address, etc. The tools, methods and systems of the disclosure may seamlessly display shared information in a specified section of the merchant's e-commerce website, such as a specific tab, widget or window and allow for users to make purchases on their own account for other users, using the shared account information to influence the decision of making the purchase.
US10565636B2 Electronic device, system, and method
According to one embodiment, an electronic apparatus includes a memory and a processor. The processor is coupled to the memory, and is configured to: receive first information including information indicative of a usage state of a device; detect a sign of mechanical failure of the device by analyzing the first information; acquire second information associated with a replacement product for the device of which the sign of mechanical failure is detected, the second information including information of at least one of an identical product and an alternative product to the device; and output the second information as information associated with the device of which the sign of mechanical failure is detected.
US10565633B2 Determining gift suggestions for users of a social networking system using an auction model
A social networking system provides suggestions of gifts to users for presentation to a target user for a life event of the target user. Merchants provide bids for their products. The social networking system selects products as gift suggestions based on the merchants' bids, recipient's interests, and the candidate user to whom the gift is suggested. The selected gift and any messages relating to the life event are held until a specified time and then delivered to the target user. At the time of delivery, the target user may be provided with alternative products that the target user can select instead of the gift. The social networking system can earn revenue based on promotion of products as gift suggestions, promotion of products as gift alternatives, and for any financial transaction related to the gift.
US10565631B2 Mobile computing device application software interacting with an intelligent umbrella
An intelligent umbrella includes a wireless communication transceiver to receive commands or messages from a mobile computing device and an integrated computing device, the integrated computing device including one or more memory devices, one or more processors and computer-readable instructions stored in the one or more memory devices. The computer-readable instructions are executable by the one or more processors to receive the commands or messages, via the wireless communication transceiver from the mobile computing device and to generate instructions, signals, commands and/or messages, based, at least in part on the received commands or messages from the mobile computing device. The computer-readable instructions are executable by the one or more processors to communicate the generated instructions, signals, commands or messages to one or more assemblies of the intelligent umbrella to cause the one or more assemblies of the intelligent umbrella to move in a specified manner.
US10565629B2 Computerized valuation of electronic equipment
Methods and systems for computerized valuation of electronic equipment. The computerized valuation method includes receiving an accurate identification of an asset, receiving a current value of the asset, and outputting the accurate identification of the asset and the current value of the asset to a user device. The receiving of the accurate identification of the asset includes receiving a computerized inventory of the asset.
US10565626B2 Methods and systems for dynamic auction floors
Systems and methods for optimizing floor prices in real-time bidding auctions are described. Upon receiving a request for an advertisement to be served to an impression consumer, the value of the consumer can be determined based, for example, on historical bid prices in prior auctions. A maximum floor price for the current auction to serve the impression us calculated based at least in part on the value of the impression consumer and one or more attributes associated with the auction. The auction is held using the calculated floor price, which can be adjusted based on an aggressiveness factor, and the winner of the auction can be determined based on the floor price.
US10565623B2 Systems and methods for ad-supported mobile data plans or in-app purchases
Methods are disclosed for providing an ad-supported mobile data plan, where ad display may be tied to data usage levels and user input. A method includes receiving, using at least one processor, user interaction with advertisement content displayed on a device; retrieving, using the at least one processor, a data usage limit associated with the device; and causing a change in the data usage limit based on the user interaction with the advertisement content displayed on the device.
US10565620B1 Audience matching system for serving advertisements to displays
An audience matching system (“system”) maintains a plurality of audience polygons that enclose respective geographic regions and are associated with respective time periods, and respective target audiences. The system receives an advertisement request from a remote display system having a display at a particular geographic location, the request including an advertisement parameter that identifies a first target time period. The system selects a first audience polygon from the plurality of audience polygons, the selecting based in part on a geographic region associated with the first audience polygon enclosing the geographic location of the display and a time period associated with the first audience polygon being inclusive of the first target time period. The system determines a first target audience using the first audience polygon, and selects an advertisement associated with the first target audience. The system provides the advertisement to the remote display system.
US10565618B2 Multimedia communication system and method
Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages.
US10565617B2 System and method of generating existing customer leads
One embodiment of an existing customer lead generation system comprises a vendor customer information database, a vendor criteria database, a web server, a matching engine, and a transmission component. The vendor customer information database identifies vendor's existing customers. The vendor criteria database determines which leads each vendor wants to receive. Separate criteria may be specified for consumers that are existing customers and consumers that are not existing customers. The web server receives characteristics of a consumer and a product or service. The matching engine compares the consumer characteristics with the vendor customer information database to identify vendors for which the consumer is an existing customer. The matching engine applies existing, customer criteria to match the consumer with existing vendors. The matching engine applies non-existing customer criteria to match the consumer with other vendors. The transmission component transmits a lead identifying the consumer to the matched vendors.
US10565615B2 System and method for personalized add-on purchase
A system and method for identifying and promoting product items, in which current personal information of a consumer is used to identify and promote additional products items for purchase that have been specifically selected for the consumer at completion of a current order based upon current personal information of the consumer. The recommended product items may then be ordered using information from the completed order.
US10565613B2 Simulating advertising campaigns
An advertising simulation system performs simulation of advertising results. The advertising results indicate the results of a simulated auction for a set of ad queries that are provided advertisements from available advertisements. The simulated auction applies an advertising model to perform an auction using advertising conditions. As advertisers are selected to provide advertisements to individual ad queries, advertising conditions, such as advertiser's bidding amounts, may change. To effectively simulate a large number of ad queries, the advertising segments simulation and performs simulation of each segment. Each segment's ad results may affect the conditions of a subsequent segment, and the change in conditions may change the size of a subsequent segment.
US10565610B2 Ranking advertisements selected from one or more databases by georelevance
A search request is received from a user and the user's context is determined. A publisher is determined for the search request. Candidate advertisements are retrieved from at least one advertisement database to create an advertisement candidate pool, the retrieving based on the user context and the search request. A set of advertisements are selected from the advertisement candidate pool. A georelevance is determined for each of the set of advertisements. The set of advertisements is sorted, wherein the advertisements are sorted based on, at least in part, the georelevance of each of the set of advertisements. The sorted set of advertisements is then transmitted to the user.
US10565608B1 Market liquidity incentive systems and methods
A system and method determine rewards or other incentives for market participants submitting orders for financial instruments on a financial exchange. The system and method determine if orders submitted by one or more market participants are eligible for a reward or other incentive by identifying orders that are at a best bid or offer for a corresponding financial instrument. The system and method determine a number of eligible orders submitted by each of the one or more market participants and applies a reward or other incentive to a particular market participant with the most eligible orders or greatest aggregate size of eligible orders.
US10565607B2 Browser based advertising platform and rewards system
Disclosed is an advertising method which comprises guiding an advertiser to create at least one ad and incentivizing a consumer to access the at least one ad by offering a reward to the consumer for interacting with the ad, wherein consumer profile data useful for ad targeting is acquired as a prerequisite for allowing the consumer to earn the reward.
US10565605B2 Apparatus and method to build power station of resident with FinTech platform module
Provided is an apparatus including a new and renewable energy FinTech platform module, a new and renewable energy power generator, a new and renewable energy generated power-to-cash change control unit, a cloud computing module, and a smart economic feasibility analysis simulation module and method for encouraging participation of residents in building a new and renewable energy farm through notification of economic feasibility analysis with a new and renewable energy FinTech platform module that can guide the residents in an area where a new and renewable energy power generator is installed to jointly purchase a new and renewable energy power generator that is installed and operated in advance, set unique IDs for the residents having purchased the new and renewable energy power generator, and share the amount of daily produced electricity generated from the new and renewable energy power generator, cash exchange data, and 1:1 revenue dividends.
US10565603B2 Segments of contacts
A method is provided in accordance with an aspect of the present disclosure. The method includes processing data related to a group of contacts, where the data includes at least one attribute related to each of the contacts. The method also includes defining the at least one attribute based on a probability distribution of a context in relation to attribute values of the at least one attribute for all contacts. The method further includes determining clusters of contacts based on the probability distribution of the context in relation to the attribute values of the at least one attribute for all contacts, and constructing a plurality of segments of similar contacts by using the clusters.
US10565601B2 Methods and apparatus to identify non-traditional asset-bundles for purchasing groups using social media
Methods, apparatus, systems and articles of manufacture are disclosed to identify non-traditional asset-bundles for purchasing groups using social media. An example method includes identifying an asset-bundle in a social media message and generating a profile for a user associated with the social media message. The example method also includes identifying a plurality of social media messages posted by cohorts of the user based on the generated profile and classifying the asset-bundle based on occurrences of the asset-bundle in the plurality of social media messages.
US10565599B2 Systems and methods for managing information technology infrastructure to generate a dynamic interface
A system includes a device configured with a tool that interfaces with administrator devices remote from the device. The system receives an identifier of an administrator of an administrator device. The system retrieves an administrator profile corresponding to the identifier. The system identifies one or more administrator profiles stored in the administrator profile data structure of one or more different administrators. The system determines a similarity metric between the administrator profile and each of the identified administrator profiles. The system identifies the administrator profiles having the similarity metric satisfying a predetermined threshold. The system instantiates a dynamic report interface to render an electronic report indicating a first value of a first performance metric of the administrator based on the administrator profile and a second value of the first performance metric based on the identified administrator profiles. The system provides the electronic report for display via the administrator device.
US10565596B2 Hosted sensitive data form fields for compliance with security standards
Systems and methods providing, by a third party, input form fields for sensitive data on a web page provided by an organization. A user may request a web page from an organization, such as a merchant's checkout web page, that requires entry of sensitive data. The merchant's checkout web page may include reference to a script file that provides hosted sensitive data form fields. In response to rendering the merchant web page in a web browser of the user, a request to provide sensitive data form fields on the merchant web page may be received. The request may include a call to a function in a scripting file provided by the third party, and the provided file may cause one or more inline frames to be rendered in the web browser, each inline frame including a sensitive data form field. Data entered by the user in the sensitive data form fields may be received by a third party payment processor device.
US10565595B2 Systems and methods for data desensitization
Systems and methods are provided to identify payment data and desensitize the payment data by a secure card reader. Desensitization of the payment data may include replacing sensitive information such as discretionary data with zeroes or other predetermined values. Desensitization may also include replacing sensitive information with fraud detection data such as merchant identifying information. Desensitization of the payment data may leave certain payment data intact for customer tracking or other non-payment related purposes.
US10565591B2 Bridge for communicating data outside of a mobile application
In certain computing environments, such as certain applications for mobile devices, popup browser windows may not be supported. This can cause functionality issues, as an existing website may use a popup window to perform a service (such as authentication). Thus, if a user is viewing a webpage within an application (such as a WebView application) that does not support popups, the user may be unable to proceed with a particular action. This issue can be resolved, in various embodiments, by introducing functionality that causes a separate browser program to be opened and then returning the user back to the mobile app via a particular URI (such as a deep link URI). By providing this functionality, mobile apps that rely on underlying web content with popups can thus be made to function in an environment in which they would otherwise fail, in various cases.
US10565589B2 Methods and system for real-time fraud decisioning based upon user-defined valid activity location data
A computer-implemented method for real-time fraudulent activity verification, comprising: displaying, on a user device, a first notification which prompts entry of a user-selected geographic area, the user-selected geographic area defining a valid region for processing of transactions associated with a user; receiving, by the user device, user-defined geographic data, the user-defined geographic data specifying at least one user-selected geographic area and defining the valid region for processing of transactions; transmitting, by the user device, the user-defined geographic data along with user data, the user data identifying the user device or the user; receiving, the user device, a second notification, the second notification being an authentication request message received in response to a proposed transaction associated with a user identifier related to the user; displaying, by the user device, the second notification; receiving, by the user device, user-provided authentication data; and transmitting, by the user device, the user-provided authentication data.
US10565588B2 Cryptographic methods implementing proofs of work in systems of interconnected nodes
The present invention is notably directed to methods, systems and computer program products for securing data operations in a computerized system comprising interconnected nodes, wherein the nodes are configured to transmit, receive and store data, and wherein the method comprises executing computerized cryptographic methods to implement two or more proofs of work that comprises: provably crawling, from each node of at least a subset of the interconnected nodes, a respective subset of data stored on nodes of the system; and provably acquiring, at each node of the subset, data in the subset of data.
US10565585B2 Method and system for identifying linked cards from authorization records
A computer-implemented method of detecting associated payment devices comprises: receiving, by a processor from a payment network, transaction data representing a plurality of transaction records, a transaction amount, a transaction time, a terminal identifier, and a result code indicating success or failure of a transaction; identifying from said transaction records a declined transaction associated with a first payment device identifier, and determining a terminal identifier and transaction amount associated with the declined transaction; identifying from said transaction records a subsequent transaction occurring within a predetermined window of the declined transaction, the subsequent transaction being associated with the same terminal identifier and the same transaction amount as the declined transaction, the subsequent transaction being associated with a second payment device identifier that is different from the first payment device identifier; and storing, in a database, an association between the second payment device identifier and the first payment device identifier.
US10565584B2 Systems and methods for gift card linking
Systems and methods for gift card linking are disclosed. According to one embodiment, a method for processing a payment using a linked stored value instrument may include (1) receiving, from a merchant, a payment request for a transaction, the payment request comprising an identification of a transaction amount and a transaction account; (2) at least one computer processor retrieving a stored value instrument for the merchant that is associated with the transaction account; and (3) the at least one computer processor causing the stored value instrument to be debited for a first portion of the transaction amount.
US10565582B2 Method and apparatus for service authentication
An apparatus and method allowing authentication of a service using a service initiating terminal and a service authorization terminal. The method includes sending, by the service initiating terminal, service information to the service authorization terminal, receiving, by the service initiating terminal, a service authorization code corresponding to the service information sent by the service authorization terminal. The method also includes generating, by the service initiating terminal, service authentication information according to the service information and the service authorization code, and uploading the service authentication information to a server for processing the service after authenticating the service authorization code.
US10565580B2 Methods and systems for secure mobile device initiated payment using generated image data
Systems, methods, processes, computer program code and means for conducting a payment transaction are provided which include activating a payment application of a mobile device, generating, using the payment application, an optical image representing payment account information associated with the payment application, said payment account information including at least one of a payment account number, an expiry date of the payment account number, and a dynamic verification code generated by the payment application; and presenting the optical image to a merchant transaction terminal for scanning to conduct the payment transaction.
US10565575B2 NFC mobile device transactions with a digital artifact
A method and system for receiving digital artifacts from a management server. The method includes sending a request for a digital artifact from a mobile application to the management server for display within a specific mobile application generated screen, receiving the digital artifact from the management server, and displaying the digital artifact with the specific mobile application generated screen.
US10565566B1 Systems and methods for ordering a replacement component or repair service
Systems and methods for ordering a replacement component or repair service are disclosed. According to some aspects, condition data indicating a condition of a consumable component may be generated by sensor and transmitted to an order assistance system. The order assistance system may determine whether the consumable component requires at least one of replacement or repair by comparing the condition data with one or more maintenance parameters. Additionally, in response to a determination that the consumable component requires at least one of replacement or repair, the order assistance system may recommend at least one of a replacement component or a repair service in accordance with one or more order parameters pre-selected by a user. In some aspects, an insurance policy associated with the consumable component may be adjusted based on the successful repair or replacement of the consumable component.
US10565561B2 Techniques for identifying and recommending skills
Disclosed in some examples are methods, machine readable mediums, and systems for providing a list of skills a member should learn in order to achieve a particular goal. The system may provide a user interface to the member of the social networking service. Through the user interface, the member may select one or more goals that they wish to achieve. Based upon these goals, the list of skills associated with that goal may be determined—this list is a goal set of skills. The goal set of skills may be compared to the member's current skills. Skills in the list of goal skills that the member does not already possess may be recommended to the member.
US10565559B2 Crowdsourced content sharing
In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.
US10565558B2 Methods and systems for expense management
Methods and systems for expense management, comprising: retrieving at least one electronic feed of charges for multiple expense receipt records directly from at least one lodging and/or transportation vendor, the at least one feed of charges including computer-readable electronic transaction data; detecting that at least one expense receipt record from the multiple expense receipt records from the at least one feed of charges is comprised of two or more line items; mapping the two or more line items to at least one transportation and/or lodging good and/or service that is chargeable to at least one account identifier, the mapping utilizing vendor expense codes and/or keyword searches; and pre-populating the at least one transportation and/or lodging good and/or service mapped to each of the two or more line items from the at least one expense receipt record in at least one expense report in at least one expense management system as two or more expense itemizations.
US10565555B1 Systems and methods for scheduling inbound products, stowing inbound products, and monitoring inbound error
The present disclosure provides systems and methods for receiving inbound products, comprising a memory and a processor configured to schedule a delivery of an inbound pallet based on a predetermined priority rule, receive at least one of a waybill number, a reservation number, or a purchase order number associated with the inbound pallet containing a product, and modify a database to assign an inbound barcode and at least one of the waybill number, the reservation number, or the purchase order number to the inbound pallet, receive at least one of the inbound barcode or a product identifier associated with the product, predict a zone for stowing the product, receive a tote identifier associated with a tote containing the product, and modify the database to assign the product identifier associated with the product and the tote identifier to the zone.
US10565553B2 User-portable container configured to inventory items using a reader
The present disclosure is directed at systems, methods, and apparatus for precisely inventorying items placed within a user-portable container. The system may comprise one or more interrogators configured to repeatedly send interrogation signals to detect tagged items placed within the portable container by a user. The system may also comprise one or more readers configured to detect response signals produced by the tagged items in response to the repeated interrogation signals. The system may also comprise a communication interface configured to provide information regarding the detected response signals to an adjunct processor configured to analyze the signals and determine whether they originate from items within the user-portable container, as well as to maintain an inventory of items within the portable container.
US10565552B2 Systems and methods for locating containers with low inventory
In some embodiments, apparatuses and methods are provided herein useful to locating containers with low inventory in a shopping facility. Some of these embodiments include systems for identifying and determining the location of containers in a low inventory condition in shopping facilities, the system comprising: a container configured to hold merchandise items in a shopping facility; a light sensor disposed in the container, the light sensor calibrated to detect an ambient light level and to respond when the detected ambient light level exceeds a predetermined ambient light threshold; and a control circuit operatively coupled to the light sensor and configured to transmit a signal indicating a low inventory condition when the light sensor determines the detected ambient light level exceeds the predetermined ambient light threshold.
US10565548B2 Planogram assisted inventory system and method
A manually assisted robot inventory monitoring method provides for detecting and reading shelf labels using an autonomous robot. Bounding boxes around possible products in a panoramic image can be taken with at least one camera associated with the autonomous robot. Products in the bounding boxes are automatically identified, with those that are not being later manually identified.
US10565544B1 Computer-implemented systems and methods for transferring a return item to fulfillment centers for inventory management
Disclosed embodiments provide systems and methods related to managing inventory by transferring return items to fulfillment centers. A method for managing inventory comprises predicting a zone within a fulfillment center for storing a return item, generating identifiers, to be affixed at a tote containing at least one return item, that facilitate receiving process at the predicted fulfillment center, receiving, from a mobile device associated with a fulfillment center, the generated identifiers for the tote containing at least one return item, determining whether the tote is transferred to correct fulfillment center, and storing at least one return item contained in the tote in a database storing inventory associated with the predicted fulfillment center.
US10565543B1 Systems, apparatuses, and methods of efficient route planning for e-commerce fulfillment
Methods, apparatuses, and systems of route planning for package pickup and delivery includes: receiving predetermined locations in a geographic region and data representing a predetermined route connecting the predetermined locations; determining unit areas in the geographic region based on sequential nearness of the predetermined locations along the predetermined route, the unit areas including a first unit area and a second unit area, and the unit areas being configured such that all locations in the first unit area are to be visited before visiting locations of the second unit area; generating delivery patterns for determining a route connecting at least one of the unit areas, each delivery pattern including at least one of the unit areas associated with a visiting sequence; when receiving task data including target locations to visit, determining a target route using the delivery patterns and the target data; and sending the target route to a mobile apparatus.
US10565539B2 Applying area of focus to workflow automation and measuring impact of shifting focus on metrics
Approaches presented herein enable measuring an impact on performance metrics of shifting a performance focus based on an assignment of communications to a resource based on a performance area in a customer support environment. Specifically, resources, each with several performance area attributes, are assigned performance scores. A performance focus manager selects a shifting performance area of focus and assigns communications to the resources based on the selected performance area. A history manager maintains a set of feedback performance metrics in a selected performance category, including a subset of metrics establishing a baseline for the category. The feedback performance metrics may be queried to determine how a shift in performance focus impacts a performance category and if the performance metrics of the category are within a tolerance.
US10565537B1 Systems, methods, and apparatuses for optimizing outcomes in a multi-factor system
Systems and methods for optimizing outcomes in multi-factor systems are described. Business process management, consulting intelligence, business intelligence, mobile intelligence, artificial intelligence, machine learning, and transportation management are integrated, as discussed herein, for optimizing transportation and logistics processes. Users may input legacy knowledge and data such as text, numbers, formulas, algorithms, and automated processes into a computing system for providing the system with industry insights for intelligently analyzing situation contexts, or the system may leverage third-party data. The system may suggest recommended actions based on analyzed situation contexts, and the system may furthermore execute various actions for responding to the situation contexts. The system may be configured to automatically analyze situation contexts and furthermore automatically execute various actions for responding to the situation contexts. In particular embodiments, the system is a software service and may integrate with various computing devices and operating systems.
US10565532B2 Building management system site categories
An approach relating to providing a user an ability to place sites into multiple categories and providing applications an ability to query a configuration for members of the categories. The approach not only may provide a user an ability to easily create, deploy, modify and monitor a multi-site enterprise hundreds and thousands of remote building management system site controllers and allow the user to establish each site within the context of a single enterprise group, but it may also incorporate where the site controllers can be identified, sorted or managed within multiple categorical groupings. For example, categorical groupings may facilitate managing the configurations at the sites, applying an operational setting by selecting a logical category, applying common operating parameters to multiple sites, and so forth.
US10565531B1 Facility and resource access system
A system allows an end-user to locate and gain access to a private facility, such as a restroom or other resource, without requiring that the end-user interact with any facility personnel. A mobile application allows a user to identify and proceed to a location where a private facility is available. When a user arrives at the location, the mobile application communicates with access control devices at the location to notify facility personnel of the user's presence and unlock doors or otherwise remove safeguards preventing general public access to the private facility.
US10565523B2 Security classification by machine learning
A computer-implemented method that includes a computing system receiving a plurality of data items that include content data. The system then generates a first inference model based on the received content data. The system also receives metadata associated with respective data items and then generates a second inference model based on the received metadata data. The system further determines, based on the first inference model, a first weight parameter associated with the content data, and determines, based on the second inference model, a second weight parameter associated with the metadata. The system then generates a classification model for determining a classification of at least one data item of the plurality of data items. The classification model is generated based on at least one of the first weight parameter or the second weight parameter.
US10565515B2 Quantum circuit assemblies with triaxial cables
Embodiments of the present disclosure describe quantum circuit assemblies utilizing triaxial cables to communicate signals to/from quantum circuit components. One assembly includes a cooling apparatus for cooling a quantum circuit component that includes at least one qubit device. The cooling apparatus includes at least one triaxial connector for providing signals to and/or receiving signals from the quantum circuit component using one or more triaxial cables. Other assemblies include quantum circuit components and various electronic components (e.g. attenuators, filters, or amplifiers) for use within the cooling apparatus, adapted to be used with triaxial cables by incorporating triaxial connectors as well.
US10565509B2 Adaptive virtual intelligent agent
Embodiments of an adaptive virtual intelligent agent (“AVIA”) service are disclosed. It may include the functions of a human administrative assistant for an enterprise including customer support, customer relationship management, and fielding incoming caller inquiries. It also has multi-modal applications for the home through interaction with AVIA implemented in the home. It may engage in free-form natural language dialogs. During a dialog, embodiments maintain the context and meaning of the ongoing dialog and provides information and services as needed by the domain of the application. Over time, the service automatically extends its knowledge of the domain (as represented in the Knowledge Tree Graphs) through interaction with external resources. Embodiments can intelligently understand and converse with users using free-form speech without pre-programmed deterministic sequences of questions and answers, can dynamically determine what it needs to know to converse meaningfully with users, and knows how to obtain information it needs.
US10565502B2 System and method for automatic document classification in eDiscovery, compliance and legacy information clean-up
A system, method and computer program product for automatic document classification, including an extraction module configured to extract structural, syntactical and/or semantic information from a document and normalize the extracted information; a machine learning module configured to generate a model representation for automatic document classification based on feature vectors built from the normalized and extracted semantic information for supervised and/or unsupervised clustering or machine learning; and a classification module configured to select a non-classified document from a document collection, and via the extraction module extract normalized structural, syntactical and/or semantic information from the selected document, and generate via the machine learning module a model representation of the selected document based on feature vectors, and match the model representation of the selected document against the machine learning model representation to generate a document category, and/or classification for display to a user.
US10565501B1 Block device modeling
Techniques are described for formally expressing whether sequences of operations performed on block storage devices are sequential or random. In embodiments, determinations of whether these sequences of operations are sequential or random may be used to predict latencies involved with running particular workloads, and to predict representative workloads for particular latencies.
US10565493B2 Pointer sentinel mixture architecture
The technology disclosed provides a so-called “pointer sentinel mixture architecture” for neural network sequence models that has the ability to either reproduce a token from a recent context or produce a token from a predefined vocabulary. In one implementation, a pointer sentinel-LSTM architecture achieves state of the art language modeling performance of 70.9 perplexity on the Penn Treebank dataset, while using far fewer parameters than a standard softmax LSTM.
US10565492B2 Neural network unit with segmentable array width rotator
First/second memories hold rows of N weight/data words. Each of N processing units (PU) of index J have a register, an accumulator having an output, an arithmetic unit that performs an operation thereon to accumulate a result, the first input receives the output of the accumulator, the second input receives a respective first memory weight word, the third input receives a respective data word output by the register, and multiplexing logic receives a respective second memory data word and a data word output by the register of PU J−1 and outputs a selected data word to the register. PU J−1 for PU 0 is PU N−1. The multiplexing logic of PU N/4 also receives the data word output by the register of PU (3N/4)−1. The multiplexing logic of PU 3N/4 also receives the data word output by the register of PU (N/4)−1.
US10565487B2 Integrated circuit modules and smart cards incorporating the same
Embodiments of the invention provide an integrated chip (IC) module having contact pads which are accessible by single-bond holes and module-side antenna contact pads which are accessible by multi-bond holes. Each multi-bond hole is apportioned by an encapsulation into adjoining bonding channels for separately receiving wire bond(s) and antenna-connecting element. Each module-side antenna contact pad is apportioned by the encapsulation into adjoining but electrically connected bonding areas to allow establishment of electrical connection of both wire bond(s) and antenna-connecting element to an IC chip. The first and the second bonding area are partitioned from each other, by the encapsulant, without requiring a presence of substrate therebetween.
US10565484B2 Low-energy consumption bluetooth IoT device
A low-energy consumption Bluetooth IoT device comprises an input interface, a processing module, a Bluetooth module and a display module. An external device transmits a parameter code correlated with a current external information to the processing module through the input interface. The processing module searches out a current bit-series code corresponding to the parameter code from a plurality of bit-series codes pre-stored in the processing module and converts the current bit-series code into a two-dimensional graphic code. A mobile device receives the parameter code broadcasted by the Bluetooth module and uploads the parameter code to a cloud server and then the cloud server converts the parameter code into a current cloud information. The current cloud information is correlated with the current external information.
US10565482B1 Image processing system
An image processing system includes first and second devices. The first device converts print data described in a page description language into intermediate data. The second device converts the intermediate data into raster data and supplies the raster data to a printer. The first device includes a shape modifier, a first generator, and an output section. The shape modifier divides plural graphic elements indicated by the intermediate data within a unit of output into groups, and modifies, among the graphic elements in each of the groups, a shape of first-type graphic elements having a specific component into a shape without having an overlapping portion between the first-type graphic elements. A color of the specific component is superimposed on a color of an underlying graphic element. The first generator generates an item of mask information for identifying a logical OR shape of the first-type graphic elements included in each of the groups. The output section outputs the plural graphic elements, and outputs the first-type graphic elements having the modified shape in each of the groups so that the first-type graphic elements in the individual groups are output, together with the associated items of mask information, in reverse order of an order in which the individual groups are arranged within the unit of output. The second device includes a mask storage, an graphic storage, and a renderer. The mask storage stores the items of mask information. The graphic storage stores a graphic of the unit of output. Upon receiving an item of the mask information from the output section, the renderer adds the item of the mask information to the mask storage. Then, upon receiving a first-type graphic element from the output section, the renderer masks the first-type graphic element with the logical OR shape identified by the items of mask information stored in the mask storage, and then writes a graphic of the masked first-type graphic element into the graphic storage.
US10565479B1 Identifying and excluding blurred areas of images of stained tissue to improve cancer scoring
A method for identifying blurred areas in digital images of stained tissue involves artificially blurring a learning tile and then training a pixel classifier to correctly classify each pixel as belonging either to the learning tile or to a blurred copy. A learning tile is first selected from a digital image of stained tissue. The learning tile is copied and blurred by applying a filter to each pixel. The pixel classifier is trained to correctly classify each pixel as belonging either to the learning tile or to the blurred, copied learning tile. The pixel classifier then classifies each pixel of the entire digital image as most likely resembling either the learning tile or the blurred learning tile. The digital image is segmented into blurred and unblurred areas based on the pixel classification. The blurred areas and the unblurred areas of the digital image are identified on a graphical user interface.
US10565478B2 Differential classification using multiple neural networks
A classification engine stores a plurality of neural networks in memory, where each neural network is trained to recognize a set of confused graphemes from one or more sets of confused graphemes identified in recognition data for a plurality of document images. The classification engine receives an input grapheme image associated with a document image comprising a plurality of graphemes, determines a set of recognition options for the input grapheme image, wherein the set of recognition options comprises a set of target characters that are similar to the input grapheme image, selects a first neural network from the plurality of neural networks, wherein the first neural network is trained to recognize a first set of confused graphemes, and wherein the first set of graphemes comprises at least a portion of the set of recognition options for the input grapheme image, and determines a grapheme class for the input grapheme image using the selected first neural network.
US10565475B2 Generating a machine learning model for objects based on augmenting the objects with physical properties
A device receives images of a video stream, models for objects in the images, and physical property data for the objects, and maps the models and the physical property data to the objects in the images to generate augmented data sequences. The device applies different physical properties to the objects in the augmented data sequences to generate augmented data sequences with different applied physical properties, and trains a machine learning (ML) model based on the images to generate a first trained ML model. The device trains the ML model, based on the augmented data sequences with the different applied physical properties, to generate a second trained ML model, and compares the first trained ML model and the second trained ML model. The device determines whether the second trained ML model is optimized based on the comparison, and provides the second trained ML model when optimized.
US10565472B2 Event image curation
In embodiments of event image curation, a computing device includes memory that stores a collection of digital images associated with a type of event, such as a digital photo album of digital photos associated with the event, or a video of image frames and the video is associated with the event. A curation application implements a convolutional neural network, which receives the digital images and a designation of the type of event. The convolutional neural network can then determine an importance rating of each digital image within the collection of the digital images based on the type of the event. The importance rating of a digital image is representative of an importance of the digital image to a person in context of the type of the event. The convolutional neural network generates an output of representative digital images from the collection based on the importance rating of each digital image.
US10565471B1 Systems and methods for transfer learning of neural networks
Methods and systems may be used for transfer learning of neural networks. According to one example, a method includes: grouping data objects of a first training set into a plurality of clusters; training a base model using a first cluster of the plurality of clusters, the base model being a neural network having a plurality of nodes; generalizing the base model to obtain a generalized base model, the generalizing the base model including setting a portion of the plurality of nodes to have random or predetermined weights; determining that the first cluster is, out of the plurality clusters, most similar to a second training set; and training the generalized base model using the second training set to obtain a trained model.
US10565470B2 System, method and recording medium for user interface (UI)-level clone detection
A user interface (UI)-level clone detection method, system, and computer program product, include running applications from an application database to obtain a screenshot of each of the applications, comparing a first object of a first screenshot of a first application with a second object from a second screenshot of a second application to determine a similarity between the first object and the second object, and analyzing a code for each of the first object and the second object when the similarity is greater than a predetermined threshold value to identify a same-functionality code.
US10565469B2 Apparatus and method for processing images and storage medium
An extracting unit extracts a first sub-image set that satisfies a second condition and a second sub-image set that satisfies a third condition from an image set that satisfies a first condition. A similarity calculating unit calculates a similarity between images in the first sub-image set and a similarity between images in the second sub-image set. A selecting unit selects, as a first output image set, a plurality of images including a first image included in the first sub-image set and a second image included in the second sub-image set and selects, as a second output image set, a plurality of images including a third image included in the first sub-image set, the third image whose similarity to the first image being smaller than a threshold, and a fourth image included in the third sub-image set, the fourth image whose similarity to the second image being smaller than the threshold.
US10565468B2 Object tracking system with radar/vision fusion for automated vehicles
An object tracking system suitable for use on an automated vehicle includes a camera, a radar-sensor and a controller. The controller is configured to assign a vision-identification to each vision-track associated with an instance of an object detected using the camera, and assign a radar-identification to each radar-glob associated with an instance of grouped-tracklets indicated detected using the radar-sensor. The controller is further configured to determine probabilities that a vision-track and a radar-glob indicate the same object. If the combination has a reasonable chance of matching it is includes in a further screening of the data to determine a combination of pairings of each vision-track to a radar-track that has the greatest probability of being the correct combination.
US10565465B2 Image processing apparatus that identifies character pixel in target image using first and second candidate character pixels
In an image processing apparatus, a controller is configured to perform: acquiring target image data representing a target image including a plurality of pixels; determining a plurality of first candidate character pixels from among the plurality of pixels, determination of the plurality of first candidate character pixels being made for each of the plurality of pixels; setting a plurality of object regions in the target image; determining a plurality of second candidate character pixels from among the plurality of pixels, determination of the plurality of second candidate character pixels being made for each of the plurality of object regions according to a first determination condition; and identifying a character pixel from among the plurality of pixels, the character pixel being included in both the plurality of first candidate character pixels and the plurality of second candidate character pixels.
US10565463B2 Advanced signaling of a most-interested region in an image
A device for determining information for video data includes one or more processors implemented in circuitry that are configured to determine one or more most-interested regions of a plurality of regions of an image of video data from data representative of the one or more most-interested regions. The one or more processors are further configured to generate a request specifying the one or more most-interested regions using the data representative of the one or more most-interested regions and output the request to a server device.
US10565462B2 Electronic apparatus, method of controlling electronic apparatus, and program
In an electronic apparatus that captures images, characters in an image are accurately recognized.The electronic apparatus includes an imaging section, a distance measurement section, a shape estimation section, and a coordinate conversion section. The imaging section images an object and captures image data. The distance measurement section measures distances from the imaging section to a plurality of measurement points on a surface of the object. The shape estimation section estimates a shape of the object from the measured distances. The coordinate conversion section performs coordinate conversion on the image data, the coordinate conversion including converting three-dimensional coordinates on the surface of the object into plane coordinates on a predetermined reference plane on the basis of the estimated shape.
US10565456B2 Patient video monitoring systems and methods for thermal detection of liquids
A system for monitoring a patient in a patient area having one or more detection zones, the system comprising one or more cameras, a user interface, and a computing system configured to receive a chronological series of frames from the one or more cameras, identify liquid candidates by comparing a current frame with a plurality of previous frames of the chronological series, determine locations of the liquid candidates, identify thermal signatures of the liquid candidates, determine types of liquids of the liquid candidates based on the locations and thermal signatures of the liquid candidates, and generate an alert with the user interface corresponding to the determined types of liquids.
US10565452B2 Virtual reality system and kit
A virtual reality system that includes a printed media member that has at least a first image target, a head mounted device that includes a mobile device securing member, and software that is configured to run on a mobile device that includes a camera that has a camera lens. The software is in communication with a target database (either on a remote server or within the software) that includes information related to the first image target, and wherein the software includes first virtual reality content that is associated with the first image target.
US10565448B2 Read confirmation of electronic messages
Embodiments include techniques for read confirmation of electronic messages, the techniques include displaying a message to a user, and determining one or more portions of the message has been scanned based on a tracking. The techniques also include comparing a threshold to the one or more portions of the message that has been scanned, and presenting an estimated unscanned portion of the message based on the comparison.
US10565447B2 Image sensor and electronic apparatus including the same
An image sensor includes a pixel array including a plurality of pixel units, and a controller configured to generate a light control signal for controlling light reflected from an object to expose the plurality of pixel units to the light at least twice during generation of an image frame.
US10565446B2 Eye-tracking enabled wearable devices
A system for determining a gaze direction of a user of a wearable device is disclosed. The system may include a primary lens, an illuminator, an image sensor, and an interface. The illuminator may include a light guide, may be disposed at least partially on or in the primary lens, and may be configured to illuminate at least one eye of a user. The image sensor may be disposed on or in the primary lens, and may be configured to detect light reflected by the at least one eye of the user. The interface may be configured to provide data from the image sensor to a processor for determining a gaze direction of the user based at least in part on light detected by the image sensor.
US10565442B2 Picture recognition method and apparatus, computer device and computer- readable medium
The present disclosure provides a picture recognition method and apparatus, a computer device and a computer-readable medium. The method comprises: obtaining a to-be-recognized picture; according to the to-be-recognized picture and a pre-trained picture recognition model, acquiring a predicted class tag of the to-be-recognized picture; the pre-trained picture recognition model employs a convolutional neural network model, and the convolutional neural network model comprises at least one layer of kernel pooling layer upgrading a dimensionality of a channel from one dimension to multiple dimensions; recognizing a class of the to-be-recognized picture according to the predicted class tag of the to-be-recognized picture. By recognizing the to-be-recognized picture by using the picture recognition model having the kernel pooling layer, the present disclosure can achieve recognition of picture classes with finer granularities and effectively improve the picture recognition accuracy and efficiency.
US10565437B2 Image processing device and method for moving gesture recognition using difference images
An image processing device includes a difference image generation unit which generates a difference image by obtaining a difference between frames of a cutout image which is obtained by cutting out a predetermined region on a photographed image; a feature amount extracting unit which extracts a feature amount from the difference image; and a recognition unit which recognizes a specific movement of an object on the photographed image based on the feature amount which is obtained from the plurality of difference images which are aligned in time sequence.
US10565435B2 Apparatus and method for determining video-related emotion and method of generating data for learning video-related emotion
A method for determining a video-related emotion and a method of generating data for learning video-related emotions include separating an input video into a video stream and an audio stream; analyzing the audio stream to detect a music section; extracting at least one video clip matching the music section; extracting emotion information from the music section; tagging the video clip with the extracted emotion information and outputting the video clip; learning video-related emotions by using the at least one video clip tagged with the emotion information to generate a video-related emotion classification model; and determining an emotion related to an input query video by using the video-related emotion classification model to provide the emotion.
US10565433B2 Age invariant face recognition using convolutional neural networks and set distances
Time lapse, characteristic of aging, is a complex process that affects the reliability and security of biometric face recognition systems. Systems and methods use deep learning, in general, and convolutional neural networks (CNN), in particular, for automatic rather than hand-crafted feature extraction for robust face recognition across time lapse. A CNN architecture using the VGG-Face deep (neural network) learning produces highly discriminative and interoperable features that are robust to aging variations even across a mix of biometric datasets. The features extracted show high inter-class and low intra-class variability leading to low generalization errors on aging datasets using ensembles of subspace discriminant classifiers.
US10565432B2 Establishing personal identity based on multiple sub-optimal images
In an approach to establishing personal identity using multiple sub-optimal images, a method includes receiving a set of sub-optimal input images, identifying a first and a second user feature in the set of sub-optimal input images, and determining a confidence score of the user features by comparison to user profile images. The method additionally includes determining a combined confidence score of the first user feature and the second user feature and determining whether features match a user by: (i) determining whether the combined confidence score is higher than a pre-determined threshold for the combined confidence score, (ii) determining whether the confidence score of the first user feature is higher than a pre-determined threshold for the user features, and (iii) determining whether the confidence score of the second user feature is higher than the pre-determined threshold for the user features.
US10565430B2 Histology recognition to automatically score and quantify cancer grades and individual user digital whole histological imaging device
Digital pathology is the concept of capturing digital images from glass microscope slides in order to record, visualize, analyze, manage, report, share and diagnose pathology specimens. The present disclosure is directed to a desktop slide scanner, which enables pathologists to scan slides at a touch of a button. Included is a workflow for reliable imaging, diagnosis, quantification, management, and sharing of a digital pathology library. Also disclosed herein is an analysis framework that provides for pattern recognition of biological samples represented as digital images to automatically quantitatively score normal cell parameters against disease state parameters. The framework provides a pathologist with an opportunity to see what the algorithm is scoring, and simply agree, or edit the result. This framework offers a new tool to enhance the precision of the current standard of care.
US10565427B2 Fingerprint sensor package and fabricating method thereof
A fingerprint sensor package includes a substrate, a fingerprint sensor chip, and a flexible printed circuit board (FPC). The substrate includes a first portion and a second portion. A line layer is disposed on the first portion. The fingerprint sensor chip is disposed on the substrate. The fingerprint sensor chip is electrically connected to the FPC by the line layer. The package is simple, reliable, and easy for manufacturing process, reducing materials and processing costs.
US10565426B2 Fingerprint chip package structure, input assembly and terminal
The present disclosure provides a fingerprint chip package structure, an input assembly and a terminal. The fingerprint chip package structure includes a package body and a fingerprint identification chip. The package body includes a bottom surface and a lateral surface connected to the bottom surface, and defines a recessed portion at a junction of the bottom surface and the lateral surface. The fingerprint identification chip is received in the package body.
US10565424B2 Display panel and display device
A display panel is provided. The display panel includes a plurality of pixel units arranged in a fingerprint recognition region. Each of the plurality of pixel units includes a first electrode and a light-emitting layer. A driving unit of each pixel unit includes a storage capacitor. An orthographic projection of the storage capacitor on a plane of the display panel is located within an orthographic projection of the corresponding first electrode on the plane of the display panel. An orthographic projection of the light-emitting layer of each organic light-emitting device on the plane of the display panel is located within an orthographic projection of the corresponding first electrode. A distance between an edge of an orthographic projection of the first electrode and an edge of an orthographic projection of the light-emitting layer of each red and/or green organic light-emitting device is larger that of each blue organic light-emitting device.
US10565423B2 Detection method and device used in fingerprint identification system
Disclosed a detection method used in a fingerprint identification system, the fingerprint identification system includes an array composed of a plurality of sensing electrodes configured to obtain a detection signal of a fingerprint, the detection method comprises: dividing the array into a plurality of regions; obtaining detection signals region by region; obtaining a noise signal from at least one of the plurality of sensing electrodes adjacent to at least one of the plurality of regions; and adjusting at least one of the detection signals by using the noise signal. The present disclosure also disclosed a detection device used in the fingerprint identification system. The disclosure can improve the quality of the image acquired by collecting the fingerprint and solve the problem that the image quality of the fingerprint identification system is deteriorated due to the common mode interference of the power supply.
US10565421B2 Fingerprint sensor and method of manufacturing the same
A fingerprint sensor includes a sensor substrate. A plurality of sensor pixels is configured to sense a change in capacitance corresponding to a touch of a user. Each of the plurality of sensor pixels includes a sensor electrode. A sensor protective layer is configured to protect the sensor substrate and the plurality of sensor pixels. The sensor protective layer includes a first region disposed over the sensor electrode, and a second region. The first region has a first permittivity. The second region has a second permittivity lower than the first permittivity.
US10565420B2 Capacitive sensing circuit
A capacitive sensing circuit (10) includes a sample-and-hold circuit (SH) coupled to the contact capacitor (Cf); an integrating circuit (100) coupled to the sample-and-hold circuit (SH); a comparator (comp) coupled to the integrating circuit (100); a counter (cntr) coupled to a comparison output terminal and configured to accumulate a cumulative number (Nout) of transitions of the comparator (comp); a voltage boost circuit (104) coupled to the integrating circuit (100) and configured to add a specific value (Vk) to an integrating output voltage (Vout) when the comparator (comp) performs a transition; and a logic circuit (102) coupled to the counter (cntr), where the logic circuit (102) outputs an integration time (Tout) of the integrating circuit (100) when the cumulative number is equal to a predetermined number (Nth), and the integration time (Tout) correlates with a capacitance value of the contact capacitor (Cf).
US10565419B2 Thin flat type optical imaging sensor and flat panel display embedding the same
The present disclosure relates to a flat panel display embedding an optical imaging sensor such as a fingerprint image sensor. The present disclosure suggests a flat panel type optical image sensor comprising: a cover plate having a sensing area; a light incident film disposed at a side under the cover plate; a light radiating film disposed under the cover plate corresponding to the sensing area; a low refractive layer under the light incident film and the light radiating film; a light source disposed under the light incident film; and a light sensor disposed under the light incident film.
US10565418B2 Fingerprint reader on a portion of a device for changing the configuration of the device
In one aspect, a device includes a first panel at least bearing a keyboard, a second panel at least bearing a display, and a fingerprint reader on at least a portion of at least one of the first and second panels. The portion is engageable by a user to transition the first panel away from the second panel.
US10565416B2 Using passively represented information to identify items within a multi-dimensional space
A system, method, and computer-readable medium for accessing information associated with items within a multi-dimensional space, comprising: scanning a plurality of encoded geometries, the scanning comprising scanning a plurality of multi-dimensional symbols of each of the plurality of encoded geometries; identifying each of the plurality of multi-dimensional symbols of each of the plurality of encoded geometries; decoding each identified multi-dimensional symbol to provide encoded geometry information for each of the plurality of encoded geometries; identifying relative locations of the plurality of encoded geometries within the multi-dimensional space; and, accessing information associated with items within a multi-dimensional space based using the encoded geometry information for each of the plurality of encoded geometries.
US10565413B2 Optical imaging devices and methods
The present invention relates to optical imaging devices and methods for reading optical codes. The image device comprises a sensor, a lens, a plurality of illumination devices, and a plurality of reflective surfaces. The sensor is configured to sense with a predetermined number of lines of pixels, where the predetermined lines of pixels are arranged in a predetermined position. The lens has an imaging path along an optical axis. The plurality of illumination devices are configured to transmit an illumination pattern along the optical axis, and the plurality of reflective surfaces are configured to fold the optical axis.
US10565412B2 Barcode reading device, imaging method and computer-readable storage medium
A barcode reading device including a scanner which irradiates a target with a light beam and scans a barcode provided on the target so as to read information from the barcode, a camera which captures images of the target, a display which displays the images captured by the camera, and a processor which performs processing operations including an imaging control processing operation for, when the scanner is irradiating the target with the light beam, controlling the camera to perform an imaging operation for acquiring an image for recording, at predetermined imaging timing, and an irradiation control processing operation for temporarily stopping the light beam irradiation by the scanner in synchronization with the imaging timing.
US10565407B2 Storing a user address in a transceiver identification field for identification tags on smart objects
A method includes storing user information on a first identification tag of a first smart object of a first type to configure the first smart object to communicate with a device. An interrogator of the device is enabled to read a second identification tag attached to a second smart object of the first type. The user information is stored on the second identification tag responsive to determining that the second identification tag comprises default communication information to configure the second smart object to communicate with the device A connection is established between the device and the second smart object based on the user information.
US10565405B2 Smart card device, system including the same and method of operating smart card system
A smart card may include data storage and transmission circuitry, a plurality of voltage controllers to supply operational power to card circuitry, a plurality of oscillators to supply an internal clock for the card, and power management circuitry. The power management circuitry may be configured to shut down the oscillators and at least one, but not all, voltage controllers during a period after a data transmission is completed.
US10565403B1 Indicating sentiment of text within a graphical user interface
A method of presenting a sentiment indicator with entered text is disclosed. The method comprises causing a presentation of a graphical user interface (GUI) comprising a screen, the screen including a first area for receiving text and a second area next to the first area for showing a sentiment indicator; receiving text via the first area; before receiving a request for submitting the text to a server for access by other hardware processors in a distributed computing environment: determining whether a triggering condition for estimating a sentiment is satisfied; in response to determining that the triggering condition is satisfied, estimating a sentiment of the text; and causing displaying the sentiment indicator in the second area with a sentiment indicator value corresponding to the estimated sentiment of the text.
US10565402B2 System and method for serving online synchronized content from a sandbox domain via a temporary address
Systems, methods, and non-transitory computer-readable storage media for serving content stored in an online synchronized content management system from a sandbox domain via a temporary address. The online synchronized content management system may receive a first request from a user to access a content item stored in the system. The first request may be received at a first domain via a first address that is directed to the first domain. The system may generate a second address that is directed to a second domain such as a sandbox domain. Then, the second address can be associated with the content item for direct access. When the system receives, at the second domain via the second address, a second request to access the content item, the content item can be served from the second domain. After the system receives the second request, it can generate and issue a session identifier for the second address to verify any subsequent requests to access the content item via the second address.
US10565399B2 Bottom up data anonymization in an in-memory database
Disclosed herein are system, method, and computer program product embodiments for data anonymization in an in-memory database. An embodiment operates by receiving an indication to perform data anonymization based on one or more quasi attributes of a data set. The data set is sorted based on the one or more quasi attributes. The sorted data set is grouped into a first plurality of groups. A particular group that does not include enough records to satisfy an anonymization threshold is identified from amongst the first plurality of groups. The particular group is combined with another group of the first plurality of groups.
US10565398B2 K-anonymity and L-diversity data anonymization in an in-memory database
Disclosed herein are system, method, and computer program product embodiments for data anonymization in an in-memory database. An embodiment operates by receiving an indication to perform data anonymization based on quasi attributes of a data set. Partitioning is recursively performed on the data set based on one or more of the quasi attributes until both a first anonymization threshold corresponding to the quasi attributes is satisfied and a second anonymization threshold corresponding to the one or more sensitive attributes is satisfied for each of a plurality of sub-partitions produced as a result of the partitioning. A resultant data set including a plurality of records of the data set corresponding to the plurality of sub-partitions that satisfy both the first anonymization threshold and the second anonymization threshold is provided.
US10565397B1 Data processing systems for fulfilling data subject access requests and related methods
In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; and (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems (e.g., by automatically assigning a plurality of tasks to delete data across multiple business systems to effectively delete the data subject's personal data from the systems).
US10565396B2 Patient data hub
In one example, the patient data hub includes a housing, a first network interface disposed within the housing, a second network interface disposed within the housing, a first controller coupled to the first network interface and a second controller coupled to the second network interface. The first controller is configured to receive sensitive patient data via the first network interface and to transmit the sensitive patient data to the second controller. The second controller is configured to receive the sensitive patient data from the first controller, to secure the sensitive patient data according to a security standard to provide secured sensitive patient data, and to store the secured sensitive patient data in a data storage device.
US10565395B2 Methods and apparatus for using video analytics to detect regions for privacy protection within images from moving cameras
In some embodiments, an apparatus includes a memory and a processor. The processor is configured to receive a set of images associated with a video recorded by a moving or a non-moving camera. The processor is configured to detect a structure of a region of interest from a set of regions of interest in an image from the set of images. The processor is configured to classify the structure into a geometric class from a set of predefined geometric classes using machine learning techniques. The processor is configured to alter the region of interest to generate an altered image when the geometric class is associated with an identity of a person, such that privacy associated with the identity of the person is protected. The processor is configured to send the altered image to a user interface or store the altered image in a standardized format.
US10565390B2 Flexible security control environment
An automation control system is provided that includes an interface device configured to enable a user to monitor, control, or monitor and control processes of the automation control system. The interface device includes a display that presents a graphical-user-interface that enables the user to monitor, control, or monitor and control the process of the automation control system. Further, a processor renders a plurality of interface screens to the display. The processor determines a current set of access rights of a protected interface screen of the plurality of interface screens, at least one object of the protected interface screen, or both. The access rights are inherited from access rights associated with one or more of the plurality of interface screens, a folder containing the at least one interface screen, or both. Further, the processor provides access, via the protected interface screen, to monitor, control, or monitor and control the processes based upon the set of access rights.
US10565385B1 Substitute web content generation for detection and avoidance of automated agent interaction
Online service providers may operate a rendering service for generating and providing substitute web content information for rendering substitute web content instead of authentic web content. The rendering service may obtain web content information for the authentic web content in response to receiving a request for web content. The rendering service may use the web content information to generate the substitute web content information. The substitute web content information is useable by the computing device to generate substitute web content that includes one or more visual elements resembling resource objects of the authentic web content. The visual elements are rendered, as a result of processing by the computing device, as image content instead of interactive objects.
US10565384B2 Auto-injection of security protocols
A method for automatically enhancing security and fixing security vulnerabilities in the source code of a computer program in an object oriented run time environment includes evaluating the source code file of a monitored computer program. The source code file includes a plurality of class files. Each session includes two or more session segments. A security assessment on each of the plurality of class files is performed to identify one or more potential security issues associated with the plurality of class files. One or more security controls configured to address the identified potential security issues are automatically injected into a source code of one or more class files identified as having potential security issues. The automatically modified source code file of the monitored computer program is deployed to the run-time environment.
US10565379B2 System, apparatus and method for instruction level behavioral analysis without binary instrumentation
In one embodiment, an apparatus includes an execution monitor to monitor an application in execution, identify a code region, generate region information for the code region, and analyze the code region to identify potential malicious behavior, and if the potential malicious behavior is identified, to alert a security agent, and otherwise to enable the code region to execute, where the execution monitor is isolated from the application. Other embodiments are described and claimed.
US10565378B1 Exploit of privilege detection framework
A non-transitory storage medium having stored thereon logic, the logic being executable by one or more processors to perform operations including comparing a current privilege of a first process with an initial privilege of the first process recorded in a privilege list, and responsive to determining a change exists between the current privilege of the first process and the initial privilege of the first process that is greater than a predetermined threshold, determining the first process is operating with the current privilege due to an exploit of privilege attack is shown.
US10565373B1 Behavioral analysis of scripting utility usage in an enterprise
A method for behavioral analysis of scripting utility usage in an enterprise is described. In one embodiment, the method describes receiving, by a processor, data associated with execution of a scripting utility operating on a plurality of computing devices; executing a clustering algorithm on the received data; identifying at least one cluster based at least in part on executing the clustering algorithm; identifying an existence of an anomalous event associated with the scripting utility based at least in part on executing the clustering algorithm; and transmitting an indication of the anomalous event to an administrator.
US10565372B1 Subscription-based multi-tenant threat intelligence service
Systems for providing a subscription-based multi-tenant threat intelligence service are provided. The systems receive first threat information associated with a first source of a first threat intelligence feed. Receive an indication that a first user associated with a first computing resource within a compute environment has subscribed to the first threat intelligence feed. Determine, based on the first threat information and the first user's subscription to the first threat intelligence feed, that a portion of activity associated with the first computing resource includes activity by an endpoint identified in the first threat information. In response to determining that the portion of the activity includes activity by an endpoint identified in the first threat information, perform an action.
US10565368B2 Electronic device and method of controlling same
Provided are an electronic device and a method of controlling same. The method of controlling the electronic device: displays a UI including a security index showing that the electronic device is in a state operating in a secure mode; compares the security index to a reference security index and determines whether the security index has been falsified; and when the security index is a falsified security index, shows that the security index is a security index that has been falsified.
US10565363B2 Information processing device, information processing method, and information processing system for canceling device restriction based on similarity between feature-quantity vectors of associated devices
There is provided an information processing device, an information processing method, and an information processing system, which are capable of ensuring security and canceling a restriction through a simple procedure, the information processing device including: an acquisition unit that acquires a feature-quantity vector directly or indirectly indicating variations in a time series in at least one of a position and orientation of a housing of each of a plurality of different devices that are previously associated; and a controller that cancels a predetermined restriction set in advance, on the basis of the acquired feature-quantity vector corresponding to each of the plurality of devices.
US10565361B2 Hardening security images
Methods and systems are provided for electronic authentication. A modified electronic image is generated by altering at least a pixel of an electronic image. The electronic image is an image that has been previously viewed by a user during a setup process. In response to receiving an authentication request from the user, the modified electronic image is displayed to the user via an electronic display along with one or more other electronic images. A determination is made as to whether the user is able to recognize the modified electronic image. In response to determination that the user is able to recognize the modified electronic image, the authenticating request is granted.
US10565359B2 Authentication method and system
The invention provides a computer-implemented authentication method comprising the step of enabling a user to input an identifier (e.g. a PIN) into an electronic device having a screen and a keypad operable within a keypad zone of the screen; by operating at least one key of the keypad via an image of at least part of a scrambled keypad which is displayed at least partially within the keypad zone. The user's operation of the keypad key via the image generates an encoded version of the user's intended input. In one sense the invention can be perceived as superimposing a non-functional image of a scrambled keyboard over an underlying, functional keypad. The image may be any type of electronic image, and may include a video image. The invention is particularly suited for use with, but not limited to, mobile phones, tablet computer, PCs etc. It can be implemented in any system wherein a user's identity must be verified before access is granted to a controlled resource.
US10565358B1 Image chain of title management
In an apparatus and method, image metadata is assigned to a master image file including an image from a base work, the image metadata including an identification of the base work and provenance of the base work. Objects in the image are detected and recognized. Object metadata, including recognition of the object, is assigned to the master image file. A cryptographic hash of, altogether, the image, the image metadata, and the object metadata is generated. An image product from the master image file for transfer is generated. A data packet structure is written to a node of a transaction processing network, wherein the data packet structure includes the cryptographic hash, and transferor and transferee identification for a transfer of the image product.
US10565353B2 Digital rights management using a digital agent
A method for digital rights management includes a digital agent for contacting a media host. Media content is compared to a user profile and an identification confidence level is assigned to the media based on the comparison. A digital agent contacts a host of the media based on the identification confidence level, the type of media, and the context of the media. The digital agent requests one or more actions of a media host based on user designations concerning information related to the media. The identification confidence level is generated based on a plurality of user characteristic confidence levels which are generated based on media being analyzed.
US10565352B2 Location-based management of healthcare environments
Systems, methods, and computer-readable media for managing healthcare environments are provided. In embodiments, a real-time status of a clinical device, along with a location, is received. The location of the clinical device is obtained via a clinical device identifier that is tracked by a plurality of sensors in a healthcare environment. A clinical device may be identified as inappropriate for use and an alert presented to a clinician including the problem of the clinical device and the location thereof. A replacement clinical device may be located, using clinical identifiers, and presented to the clinician. Such monitoring and location awareness facilitates efficient responses to healthcare situations.
US10565348B2 System for and method of fabricating an integrated circuit
A method of fabricating an integrated circuit is disclosed. The method includes defining a via grid, generating a first layout design of the integrated circuit based on at least the via grid or design criteria, generating a standard cell layout design of the integrated circuit, generating a via color layout design of the integrated circuit based on the first layout design and the standard cell layout design, performing a color check on the via color layout design based on design rules, and fabricating the integrated circuit based on at least the via color layout design. The first layout design has a first set of vias arranged in first rows and first columns based on the via grid. The standard cell layout design has standard cells and a second set of vias arranged in the standard cells. The via color layout design has a third set of vias.
US10565346B1 Placement, routing, and deadlock removal for network-on-chip using integer linear programming
Implementing a circuit design can include generating an integer linear programming (ILP) formulation for a routing problem by determining constraints for implementing nets of a circuit design within a programmable network-on-chip (NOC) of an integrated circuit, wherein the constraints include placement constraints and routability constraints for the nets. The nets can be simultaneously placed and routed by executing an ILP solver using a processor to minimize an objective function of the ILP formulation while observing the constraints. The ILP solver maps logical units of the nets to interface circuits of the programmable NOC concurrently with mapping the nets to channels of the programmable NOC.
US10565339B2 Timing-adaptive, configurable logic architecture
A method for designing a logic circuit includes providing an initial design of the logic circuit, including at least first and second logic stages, and a sequential component, which is inserted between the first and second logic stages and comprises a flip-flop or a latch. Timing delays of multiple paths in the initial design, including at least one path in which the sequential component is bypassed, are estimated. Based on the timing delays, a decision is made whether the paths in which the sequential component is bypassed meet a timing constraint set for the logic circuit. A final design of the logic circuit is then generated, in which the sequential component is either bypassed or not bypassed, depending on the decision.
US10565338B2 Equivalency verification for hierarchical references
Embodiments of the present invention provides methods, computer program products, and a system for processing hierarchical references for a formal equivalence check. In certain embodiments, hierarchical references of a first design are identified as functionally equivalent to hierarchical references of a second design. Value outputs of the first design can be compared to the value outputs of the second design to determine whether the value outputs of the respective designs match.
US10565337B2 Circuit simulation using a recording of a reference execution
A method, system and product for circuit simulation using a recording of a reference execution. The method comprises obtaining a design of a circuit, wherein the circuit comprises nodes which are assigned values during execution. The method further comprises obtaining a recording of a reference execution of the circuit, wherein the recording comprises recorded values of the nodes in a plurality of cycles. The method further comprises simulating, by a processor, an execution of the circuit, wherein said simulation is performed using the recorded values of the reference execution.
US10565334B1 Targeted delay optimization through programmable clock delays
Disclosed approaches for processing a circuit design include determining first slacks of cells, including a target cell, coupled to receive a clock signal through a first clock leaf. The first slacks are based on a current delay value specified for a first programmable delay circuit. The method predicts second slacks of the cells based on another delay value specified for the first programmable delay circuit, and then determines whether or not the second slacks indicate a degradation in timing relative to the first slacks. The current delay value of the first programmable delay circuit is adjusted to the other delay value in response to determining the second slacks indicates no degradation in timing. The target cell is reconnected to receive the clock signal from a second clock leaf having a second programmable delay circuit specified with the other delay value in response to determining the second slacks indicates degradation in timing.
US10565328B2 Method and apparatus for modeling based on particles for efficient constraints processing
A modeling method based on particles, the method including generating coarse particles by down-sampling target particles corresponding to at least a portion of a target object, calculating a correcting value enabling the coarse particles to satisfy constraints of the target object based on physical attributes of the target particles, applying the correcting value to the target particles, and redefining the target particles in response to the target particles to which the correcting value is applied satisfying the constraints.
US10565325B1 Systems and methods for parameter fitting and passivity enforcement for multi-port electronic devices
Systems and methods are provided for simulating an electrical characteristic of an electronic device having input ports and output ports. A device frequency response data structure is accessed that contains data associated with a plurality of port-to-port frequency responses of the electronic device, each port-to-port frequency response being associated with a plurality of frequencies. A QR decomposition is performed based on data from the frequency response data structure. A subset of the port-to-port frequency responses is selected based on the QR decomposition. A set of common poles is identified using the selected subset of port-to-port frequency responses, and a model of time domain behavior of the electronic device is generated using the set of common poles.
US10565322B2 Systems and methods for managing attributes of computer-aided design models
A system includes a processor configured to receive a modification to a first set of data associated with a first set of properties of a computer-aided design (CAD) model and identify a second set of data associated with a second set of properties of the CAD model based on the first set of data. The first and second sets of properties are related. The processor is also configured to modify the second set of data based on the modification to the first set of data.
US10565321B2 Fluid transition route acquisition apparatus, fluid transition route acquisition method, and program
A pattern transition information on whether a structurally stable flow pattern in whole or in part of a topological two-dimensional flow structure can transition to another structurally stable flow pattern via a structurally unstable flow pattern in an intermediate state is stored, and according to the pattern transition information, transition information on a transition route from a specified structurally stable flow pattern to another structurally stable flow pattern that can be topologically adopted is acquired.
US10565317B1 Apparatus for improving responses of automated conversational agents via determination and updating of intent
Embodiments provide methods and apparatus for improving responses of automated conversational agents. The method includes generating a vector representation of a conversational input provided by a user. The vector representation is used to determine an intent of the conversational input. Further, annotators generate bait sentences that cover multiple aspects of the intent. Then, sentences in a data pool are accessed. The bait sentences and the data pool sentences are converted into a first and a second set of vector representations, respectively. The first and the second set of vector representations are compared to retrieve a list of similar sentences. The list of similar sentences includes one or more sentences of the data pool that are semantically similar to the bait sentences. The list of similar sentences is analyzed for updating the intent data and thereby improve the responses.
US10565315B2 Automated mapping of service codes in healthcare systems
Mapping of semantics in healthcare may involve accessing first transaction data in a first database, the first transaction data corresponding to a collection of a first number of fields defined for a condition using a first semantic system to store information and calculating a first distribution of information in the first transaction data. Mapping may also involve accessing second transaction data in a second database, the second transaction data corresponding to a second semantic system different than the first semantic system and the second database comprising a second number of fields using the second semantic system to store information, and calculating a second distribution of information in the second transaction data. The distributions may then be compared and a map relating the semantic systems may be generated and used to communicate between the first and second semantic systems.
US10565311B2 Method for updating a knowledge base of a sentiment analysis system
A mechanism is provided updating a knowledge base of a sentiment analysis system, the knowledge base being operable for storing natural language terms and a score value related to each natural language term, the score value characterizing the sentiment of the natural language term. Messages comprising natural language are received. Using content of the knowledge base, a decision is made as to whether at least one message of the received messages has a positive sentiment or a negative sentiment. A term is extracted from the message that is not present in the knowledge base. Based on a frequency of occurrence of the term in the received messages and the sentiment of the messages in which the term occurs, a score value of the term is calculated, and the term and the calculated score value are stored into the knowledge base.
US10565310B2 Automatic message pre-processing
Methods and systems for message pre-processing include extracting a topic from a received message. The topic of the received message is compared to one or more previously sent or received messages to determine if the topic has already been addressed. An attribute of the message is set to indicate whether the topic has already been addressed. A draft response to the message is generated if the topic has not already been addressed.
US10565306B2 Sentinel gate for modulating auxiliary information in a long short-term memory (LSTM) neural network
The technology disclosed presents a novel spatial attention model that uses current hidden state information of a decoder long short-term memory (LSTM) to guide attention and to extract spatial image features for use in image captioning. The technology disclosed also presents a novel adaptive attention model for image captioning that mixes visual information from a convolutional neural network (CNN) and linguistic information from an LSTM. At each timestep, the adaptive attention model automatically decides how heavily to rely on the image, as opposed to the linguistic model, to emit the next caption word. The technology disclosed further adds a new auxiliary sentinel gate to an LSTM architecture and produces a sentinel LSTM (Sn-LSTM). The sentinel gate produces a visual sentinel at each timestep, which is an additional representation, derived from the LSTM's memory, of long and short term visual and linguistic information.
US10565302B2 Method of organizing dialog with the use of fillable forms
Network dialog uses electronically fillable forms, whereby messaging provides structured input, for example, to enable automated processing of transmitted data without dialog termination. Improved information transmission method advantageously enhances efficiency of written communication between dialog participants, increased communication speed, simplifies communication process, reduces errors during information input and transfer, and generally improves communication quality between dialog participants by managing dialog scenario adaptively and/or predictably according to form questions posted, and results presented accordingly in external systems.
US10565299B2 Electronic apparatus and display control method
According to one embodiment, an electronic apparatus includes a display and a hardware processor. The hardware processor displays a view on a screen of the display, wherein the view includes a part of a document shared between the electronic apparatus and at least one other electronic apparatus and handwritten strokes being input from the electronic apparatus and the at least one other electronic apparatus are rendered in the view. The hardware processor determines, when an operation for pasting an object in the view is performed, whether a blank area allowing the object to be pasted exists in the view, based on an area free of the handwritten strokes in the view. The hardware processor renders the object in the blank area if the hardware processor determines that the blank area exists.
US10565298B1 Systems and user interfaces for dynamic and interactive report generation and editing based on automatic traversal of complex data structures
Various systems and methods are provided for accessing and traversing one or more complex data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically edit and generate detailed reports. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically accesses and traverses complex data structures (including, for example, a mathematical graph having nodes and edges), calculates complex data based on the traversals, displays the calculated complex data to the user, and/or enters the calculated complex data into the reports. The reports may be automatically updated based on a context selected by the user, and the system may automatically publish reports in multiple contexts.
US10565297B2 Rumored changes for real-time coauthoring
Systems and methods for enabling the real-time sharing of document edits as rumored changes are disclosed herein. As an editor makes changes to a document being coauthored, those edits may be entered into the editor's copy as concrete changes that are incorporated into the copy's backing store, and may be shared as rumored changes to endpoints that are not incorporated into their backing stores. Rumored changes display the endpoint's real-time interpretation of an edit made by an editor, but are not incorporated as concrete changes until a save command occurs. By enabling the real-time display of edits as rumored changes, editing users can make edits naturally and endpoint users can see those edits being made with a reduced chance of corruption on the endpoint and lower network overhead and processing by the computing devices involved in the coauthoring environment.
US10565293B2 Synchronizing DOM element references
Techniques for synchronizing document object model (DOM) references between a host process and an edit process are described. In one or more implementations a page editor application is invoked to edit a mark-up language document. The page editor application may provide an editing user interface that provides access to both a DOM structure view and a “live” rendered view of the mark-up language document (e.g., a design view). In response to edits made to the mark-up language document via the user interface, elements affected by the edits are identified and temporary identifiers are assigned to the affected elements. The temporary identifiers are included when the edits are communicated to update the underlying DOM. The page editor application may employ the temporary identifiers to create new DOM identifiers for elements in relation to the DOM structure view and synchronize the identifiers between the DOM structure view and the rendered view.
US10565292B2 Method and system for identifying and delivering enriched content
Method, system, and programs for identifying and delivering content. In one example, a request for content is first received from a user, via the communication platform. One or more parameters are obtained which are associated with the platform on which the requested content is to be presented. When the requested page is retrieved, it is determined whether the page was created with respect to a second platform that is more restrictive than the first platform. If so, additional content is generated, the selection of which is based on the parameters associated with the platform on which the requested content is to be presented as well as the content of the requested content page. The additional content is integrated with the requested content page and then transmitted to the user as a response to the request.
US10565287B2 Web content layout engine instance sharing across mobile devices
Web content layout engine instance sharing is provided by configuring a shared instance of a web browser layout engine shared between a first mobile device and a second mobile device; dynamically partitioning requested web content for display across the first mobile device and the second mobile device using the shared instance of the web browser layout engine, where the dynamically partitioning selects first interface element(s) of the web content for display by the first mobile device and selects second interface element(s) of the web content for display by the second mobile device, and where at least one second interface element of the second interface element(s) includes an action interface element, interaction with which is configured to advance a workflow of which the web content is a part; determining, based at least in part on user input, whether to advance the workflow; and performing processing based on the determining.
US10565273B2 Tenantization of search result ranking
This disclosure describes methods and systems for searching documents in a multi-tenant hosting environment. According to embodiments, to conserve hardware resources, a plurality of documents associated with a plurality of tenants may be mapped to the same search index in the multi-tenant hosting environment. In order to search documents associated only with a single tenant in the multi-tenant hosting environment, a tenant identifier is prepended to every key stored in the search index that is associated with the plurality of documents of the single tenant. Moreover, where one document links to another document within the multi-tenant hosting environment, the link is stored in a web graph when a source tenant identifier matches a target tenant identifier for the link. According to embodiments, when conducting a search, the link is resolved only if the link is stored in the web graph.
US10565270B2 Method and system governing interaction between URL-possessing elements of a physical web that includes a mobile web
A personalized way to digitally record a person's physical activities over time serves web searching, business advertising, nostalgia, security and object tracing purposes. The chronological digital history of the person's physical presence over a time includes (i) digital network entries from other members who hold their portable wireless short range device near the person's device and transmit a URL or other key data and (ii) digital member entries such a digital photograph of a store sign. The digital network entries and digital member entries are automatically transmitted to a database located on a telecommunications network at a time of entry. Advertisers can transmit to members when members enter premises of advertiser's store. Upon sign-up online, the authentication data uniquely associated with an account is provided and key data they want to transmit is associated with the account. Digital histories can be used to improve web searching and networking opportunities.
US10565260B2 Compact tree node representation of an XML document
Methods and systems for creating a compact tree node representation of an XML document. One implementation commences by allocating memory for storing an XML tree index data structure, then allocating another separate portion of memory to store a hash table. Then, traversing an XML document to process the traversed nodes as follows: (a) when the traversed node is an element node, then adding the element node to the XML tree index data structure (b) when the traversed node is a text node, then populating a text node index into the XML tree index data structure and copying the text node values to the hash table, and (c) when the traversed node is an attribute node, then populating an attribute node index into the XML tree index data structure. Such a structure supports fast index-based tree restructuring, and permits very large XML document to be accessed within tight memory size constraints.
US10565259B2 Advertisement placement and engagement supported video indexing, search and delivery platforms, methods, systems and apparatuses
Advertisements are delivered with videos, the advertisements being cued to begin based on an analysis of metadata associated with the videos such as moments identified from user-submitted comments relative to the video. Credit earned by users based on their viewing and engagement activities may be gifted to other users or applied towards baseline fees assessed in connection with videos delivered to the user.
US10565247B2 Controlled environment secure media streaming system with digital video recording
A Controlled Environment Secure Media Streaming System with Digital Video Recording (DVR) manages the delivery of content to Secured Devices. Cloud Services provide content to Integration Hub. The Integration Hub interfaces with various cloud services providers and prepares content for consumption by a resident of a secured facility. Integration Hub utilizes Content Filter to inspect content received from cloud service providers for suitability for use in a secured environment. Once content is retrieved, filtered, formatted, and packaged by Integration Hub, the content is stored in Data Warehouse. When requested content is not available, the system schedule a future retrieval or DVR of the content when it becomes available. When the system detects that the content is stopped, the system creates a bookmark, so the user can resume the content at the bookmarked portion at a later time.
US10565243B2 Application-independent transformation and progressive rendering of queries for constrained user input devices and data model enabling same
A transformation platform allows a common data model to provide query output to multiple types of output devices, and incorporate query responses received using multiple types of constrained user input devices, such as neural headsets, that may be used by disabled individuals. Data and software applications can employ input and output modes of a client computer device without the data or application having to be specifically formatted or programmed for the different input and output modes. The data can specify queries that include response fields having response options that are selectively, such as progressively, highlighted. A user can provide input to select a highlighted response option. For a query having multiple response fields, response options for each response field can be progressively displayed after user input is received for a current set of response options. The query responses can be stored in the data model in association with field identifiers.
US10565242B2 Method of label transform for managing heterogeneous information
Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A device (e.g., an IoT-enabled device) receives an item including label content. The label content includes attributes describing the item. The device determines that at least one of the attributes is not formatted for processing by the device. A request is generated to format the attributes for processing. The request includes the label content and a target language and a target encoding. The request is sent to a network service that translates the label content. The device receives the translated label content from the network service and processes the item according to the translated label content.
US10565236B1 Data processing systems for generating and populating a data inventory
In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include, for example, any entity that collects, processes, contains, and/or transfers personal data (e.g., such as a software application, “internet of things” computerized device, database, website, data-center, server, etc.). For example, a first data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc.
US10565235B2 Character based media analytics
Techniques for analyzing media content are described. One technique generally comprises performing a regression analysis for characters in a plurality of media content based on user demographics, content outcome measure, and character models. The technique determines an attribute of significance. In some embodiments, the technique selects media content for display that depicts a character having at least a threshold value of the attribute of significance. In some embodiments, the technique displays media analytics for the attribute of significance determined based on a value of the attribute of significance exceeding a threshold significance value.
US10565234B1 Ticket classification systems and methods
Described herein is a computer implemented method for identifying one or more classifications for a particular ticket maintained by an issue tracking system. The method comprises: receiving data in respect of the particular ticket; retrieving cluster data in respect of a set of clusters; calculating cluster membership data in respect of the particular ticket; and identifying, based on the cluster membership data, one or more specific clusters from the set of clusters. For each specific cluster a classification associated with the specific cluster is identified and returned.
US10565231B2 Performance adjuster for web application server and relational database system
A performance adjuster for an application server and a relational database system that uses a service class configuration information synchronizer coupled between the application server and the relational database to update the relational database with server class configuration information stored in the application server. A performance data collector and analyzer is coupled between the application server and the relational database to collect application server performance data. A performance controller is coupled between the application server and the relational database, and to the performance data collector and analyzer, to obtain the collected performance data and change flow rates in the application server and the relational database if the collected performance data does not meet a predetermined threshold.
US10565228B2 Testing database replication with multi-container system architecture
Testing a database replication system within a multi-container system architecture comprises receiving a first request for creating a database recovery system within a multi-container system architecture. The multi-container system architecture is configured to contain a plurality of tenant databases and a system database, and the database recovery system includes a primary system and a secondary system. The primary system is then identified from the information in the first request. Upon identification, a first tenant database included in the plurality of tenant databases is determined that corresponds to the identified primary system. Upon determining the first tenant database, a second tenant database of the plurality of tenant database is generated that corresponds to the secondary system, and which is enabled to test replicating information that would otherwise be associated with the first tenant database. Related apparatus, systems, techniques and articles are also described.
US10565225B2 Exploration and navigation of a content collection
Provided are techniques for exploration and navigation of a content collection. A first window and a second window are created within the user interface displayed on the electronic display. A node graph visualization is displayed in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements. A text-based topic visualization is displayed in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content. Selection is received of one or more text elements. Highlighting and zooming in is performed on a subset of nodes representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.
US10565224B2 Data provision apparatus and data provision method
A data provision apparatus for providing site data to a service apparatus stores explanatory information for the site data including a specification of the site data, explanatory information of the service including the site data and a specification of the site data required by the service, and a rule for transforming the site data into that required by the service using the site data, the explanatory information of the site data, the explanatory information of the service, and the transformation rule being registered in advance; and refers to the explanatory information of the site data, the explanatory information of the service, and the transformation rule in response to a transfer request of the data from the service apparatus. All pieces of the site data used by the service are transformed into data of the specification required by the service and are transferred to the service apparatus.
US10565221B2 Systems and methods for graphical exploration of forensic data
Methods and apparatus for examining digital forensic data using a viewer computer. Forensic data collections are provided to the viewer computer, which can format the data artifacts according to a variety of display types and presentation formats, to facilitate review and reporting by a user. The display types and presentation formats also enable the user to easily switch between a source location view and a related artifacts view.
US10565219B2 Techniques for automatically generating a suggested contact based on a received message
An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
US10565217B2 Computer implemented methods and apparatus for recommending events
Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an intent field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data tables having a set field, a target event field, and a similarity score field.
US10565211B2 Presenting event intelligence and trends tailored per geographic area granularity
The present invention extends to methods, systems, and computer program products for presenting event intelligence and trends tailored per geographic area granularity. Event related data can be combined with information from other domains to enable intelligent decision making within those domains. Responsive to user commands, graphical presentation can be tailored to a geographic granularity and can vary between geographic granularities. Event related information and other information for a defined area as well as adjacent areas can be at least partially summarized based on geographic granularity. At least partially summarizing data for currently presented areas as well as adjacent areas reduces resource consumption when moving between presented areas, for example, in a map. The level of summarization can be a tailored to a selected geographic granularity. As such, overall presented graphical data (e.g., total number of icons) can be relatively stable, and possibly tuned to available computing resources.
US10565200B2 Conversion of model views into relational models
Disclosed herein are system, method, and computer tangible medium embodiments for generating a relational database model from a model view that provides an estimate for generating query plan for a query on the model view, according to an embodiment. A join model of a model view set on one or more database tables is received. At least one index conversion of the join model is performed, where the index conversion converts at least one index in the join model into at least one leaf node in a relational model tree. At least one join conversion of the join model is performed where the at least one join conversion generates a node in the relational model tree that joins a first and second leaf nodes in the relational model tree. A requested parameter conversion is performed, where the requested parameter conversion includes an attribute or key figure requested by a query.
US10565195B2 Records based on bit-shifting
Example implementations relate to records based on bit-shifting. For example, a computing device may include at least one processor to receive a query, create a normalized query, and generate a mapping of the normalized query for each record in a set of records in a database using a state array, the mapping being based on bit-shifting of bits associated with similarities between each character in the normalized query and each character in a field of the respective record in the set of records, each successive level of the state array indicating a stronger match between the query and the respective record than an immediately prior level in the state array. The processor may calculate a score associated with each record based on the respective mapping and may provide a subset of the set of records in response to the query based on the score associated with each record.
US10565189B2 Augmentation of a run-time query
A system, computer program product, and method are provided to leverage a taxonomy service to format ground truth data. An artificial intelligence platform processes ground truth data, including identification of one or more applicable taxonomy tags. The identified tags are filtered and applied to the ground truth data, thereby constructing an output string that incorporates the ground truth data together with one or more of the identified tags, effectively transforming the ground truth data. Application of the transformed ground truth data is employed to accurately identify the source and/or meaning of the natural language, and in one embodiment, to product a physical action or transformation of a physical hardware device.
US10565185B2 MSET-based process for certifying provenance of time-series data in a time-series database
The disclosed embodiments relate to a system that certifies provenance of time-series data in a time-series database. During operation, the system retrieves time-series data from the time-series database, wherein the time-series data comprises a sequence of observations comprising sensor readings for each signal in a set of signals. The system also retrieves multivariate state estimation technique (MSET) estimates, which were computed for the time-series data, from the time-series database. Next, the system performs a reverse MSET computation to produce reconstituted time-series data from the MSET estimates. The system then compares the reconstituted time-series data with the time-series data. If the reconstituted time-series data matches the original time-series data, the system certifies provenance for the time-series data.
US10565183B1 Efficient deduplication signature utilization
A data block may be received. Hash values correspond to portions of the data block may be generated. A determination that none of the plurality of hash values matches with another hash value associated with a previously received data block may be made. In response to determining that none of the plurality of hash values match with the other hash value associated with the previously received data block, a subset of the plurality of hash values may be stored based on a first alignment and a second alignment.
US10565182B2 Hardware LZMA compressor
A system is provided that includes a first processor and a second processor. The first processor includes first hardware logic circuitry that performs a Lempel-Ziv-Markov chain algorithm (LZMA) forward pass compression process on a portion of source data to provide first output data. The second processor that performs an LZMA backward pass compression process on the first output data to provide second output data.
US10565179B2 Hierarchical data grouping in main-memory relational databases
Addressed herein is the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Structural grouping is applied to relational algebra to provide concise syntax to express a class of useful computations. Algorithms are also provided to evaluate such structural groupings efficiently by exploiting available indexing schemes. Related apparatus, systems, techniques and articles are also described.
US10565178B1 Efficient storage and retrieval of XML data
A computing server can receive, from a computing device, an extensible markup language document and a location path pointing to an identifier uniquely identifying the extensible markup language document. The computing server can rearrange data within the extensible markup language document to generate a table including data arranged according to one or more location paths indicated by the extensible markup language document. Each location path of the one or more location paths can point to a storage location for data listed under the location path. The table can be specific to the identifier uniquely identifying the extensible markup language document. The computing server can store the table in a data store connected to the computing server. The computing server can retrieve, when required, the stored data from the data store within a time independent of a total number of XML documents in the data store.
US10565176B2 Processing large data tables
The present disclosure relates to a method for processing a data table. The data table is divided into a plurality of data blocks, and a multidimensional data structure for representing the plurality of data blocks is generated. For each data block of at least part of the plurality of data blocks, a respective data element is added into the multidimensional data structure. The data element has multiple values indicative of a first attribute of the data block. The multidimensional data structure is stored for selectively processing a portion of the data blocks using the multidimensional data structure.
US10565175B1 Selecting content using a location feature index
Systems and methods of providing content for display on a computing device via a computer network using a location feature index are provided. A data processing system can receive a request for content from the computing device, and can determine a geographic location of the computing device associated with the request for content. The data processing system can identify a keyword indicating a non-geographic semantic feature of the determined geographic location. The identification can be based on the determined geographic location and from a location feature index that maps geographic areas to keywords that indicate non-geographic semantic features of the geographic areas. The data processing system can select, based on the keyword, a candidate content item for display on the computing device.
US10565170B2 Structured testing method for diagnostic or therapy support of a patient with a chronic disease and devices thereof
A structured testing method for diagnostic or therapy support of a patient with a chronic disease and devices thereof are disclosed which implement a structured collection procedure based on a medical use case and/or question which provides at least one or more parameters defining entry criterion, a schedule of events, adherence criterion, and exit criterion. The entry criterion establish conditions needed to be met prior to obtaining biomarker data from the patient. Each event can include one or more of a performance time, patient guidance to perform the event, a request for information from the patient a request for patient action, and a request for collection of biomarker data from the patient. The adherence criterion can be used to assess whether an event performed is acceptable to addressing the medical use case and/or question, and the exit criterion establishes conditions needed to be met prior to exiting the collection procedure.
US10565164B2 Dynamic file name generation for a plurality of devices
Approaches for dynamic file name generation are provided. A computer-implemented method includes: receiving, by a naming server, user input defining a file naming convention; associating, by the naming server, the file naming convention with a user account; receiving, by the naming server, a first request for a file name from a first user device associated with the user account; generating, by the naming server, a first file name using the file naming convention in response to the first request; transmitting, by the naming server, the first file name to the first user device; receiving, by the naming server, a second request for a file name from a second user device associated with the user account, the second user device being different from the first user device; generating, by the naming server, a second file name using the file naming convention in response to the second request; and transmitting, by the naming server, the second file name to the second user device.
US10565161B2 Data processing systems for processing data subject access requests
In various embodiments, an organization may be required to comply with one or more legal or industry requirements related to the storage of personal data (e.g., which may, for example, include personally identifiable information) even when responding to and fulfilling Data Subject Access Requests. In particular, when responding to a DSAR, the system may compile one or more pieces of personal data for provision to a data subject. The system may store this compilation of personal data at least temporarily in order to provide access to the data to the data subject. As such, the system may be configured to implement one or more data retention rules in order to ensure compliance with any legal or industry requirements related to the temporary storage of the collected data while still fulfilling any requirements related to providing the data to data subjects that request it, deleting the data upon request, etc.
US10565157B1 I2C data communication system and method applied between multiple master devices
A data communication system applied in an Inter-Integrated Circuit (I2C) bus serving more than one master device includes a first master device, a second master device, and a logic control unit. The logic control unit receives serial data line (SDA) signal and serial clock line (SCL) signal from the I2C bus of the first master device and of the second master device, and determines a priority between the first master device and the second master device, control of the I2C bus without prejudicing any current messaging is allocated accordingly. A data communication method is also provided.
US10565153B2 Auto detection and adaptive configuration of HDMI ports
Methods, systems, circuits, devices, and apparatuses are described for auto-detection and adaptive configuration of high-definition multimedia interface (HDMI) ports. Unique systems and circuits allow HDMI repeaters to automatically detect if an HDMI device that has been connected thereto, via an HDMI port, is an HDMI source (source mode) or an HDMI sink (sink mode). The unique systems and circuits may be adaptively configured to allow the HDMI port to function as an HDMI input or an HDMI output based on the automatic detection. Methods corresponding to the functions performed by the systems and apparatuses are provided, and computer readable storage media with computer program instructions encoded thereon for enabling processing devices to perform the methods are also provided.
US10565151B2 Memory devices and systems with parallel impedance adjustment circuitry and methods for operating the same
Methods, systems, and apparatuses related to memory operation with common clock signals are provided. A memory device or system that includes one or more memory devices may be operable with a common clock signal without a delay from switching on-die termination on or off. For example, a memory device may comprise first impedance adjustment circuitry configured to provide a first impedance to a received clock signal having a clock impedance and second impedance adjustment circuitry configured to provide a second impedance to the received clock signal. The first impedance and the second impedance may be configured to provide a combined impedance about equal to the clock impedance when the first impedance adjustment circuitry and the second impedance adjustment circuitry are connected to the received clock signal in parallel.
US10565146B2 Interconnect and method of handling supplementary data in an interconnect
An interconnect, and method of handling supplementary data in an interconnect, are provided. The interconnect has routing circuitry providing a plurality of paths, and routing control circuitry to use the plurality of paths to establish routes through the interconnect between source devices and destination devices coupled to the interconnect, to enable system data to be routed through the interconnect between the source devices and the destination devices. The system data relates to functional operation of a system comprising the interconnect, the source devices and the destination devices. At least a subset of the paths are redundant paths whose use by the routing control circuitry provides the system data with resilience to faults when routing the system data through the interconnect. The routing control circuitry is responsive to supplementary data which is unnecessary to ensure the functional operation of the system, to establish a supplementary data route through the interconnect to a supplementary data receiving circuit, such that the supplementary data route employs at least one of the redundant paths that is not required to provide resilience for the system data at a time the at least one of the redundant paths is used for the supplementary data route. This provides an efficient mechanism for transporting supplementary data, whilst ensuring non-intrusive behaviour.
US10565144B2 Double data rate controllers and data buffers with support for multiple data widths of DRAM
An apparatus includes a plurality of memory devices and a control circuit. The control circuit may be configured to operate with the memory devices having a first data width in a first mode and with the memory devices having a second data width in a second mode. The control circuit may be configured to implement two differential data strobe input/output circuits. The differential data strobe input/output circuits each may have driver and termination control inputs that are independently programmable. The differential data strobe input/output circuits may be configured to be connected in parallel when the control circuit is operating in the second mode.
US10565143B2 Circuitry to alleviate printed circuit board routing congestion
A printed circuit board having reduced routing congestion and a method of connecting components on a printed circuit board is disclosed. In one embodiment, a printed circuit board includes a memory controller and memory device. Signal pins of the memory controller and the first memory device are organized into one or more buses based on common functionality, which may be address, data, or command, or any combination thereof. The printed circuit board further includes a plurality of traces connecting each of the signal pins of the memory controller to any one the signal pins of the first memory device belonging to the same bus. The memory controller is configured to associate each one of the signal pins of the memory controller with one of the signal pins of the first memory device that are connected by a plurality of traces.
US10565137B2 Non-volatile memory device and controlling apparatus, having extension activating and control parts, where memory device can be operated in an optimum operation mode
A memory device controlling apparatus of the present invention includes a device information requesting part that requests device information with respect to a memory device, when recognizing that the memory device is connected to the memory device controlling apparatus, and an extension activating part that activates an extension of the memory device based on the device information acquired in the device information requesting part. The memory device controlling apparatus accesses the memory device using the extension in the memory device. Such a configuration enables the memory device and the memory device controlling apparatus to be operated in an optimum operation mode in accordance with the characteristics of each bus, a host PC, and the memory device.
US10565132B2 Dynamic configuration and peripheral access in a processor
In various implementations, a system includes a memory, a processor, and an execution-aware memory protection unit (EA-MPU). The EA-MPU is configured to regulate memory access by the processor based at least on the identity of a subject executable that requests access, and on the address to which access is requested, and on permissions information that identifies which subject executables are to be granted access to each of several memory regions. In various implementations, the permissions information itself is stored among the several memory regions. Various configurations of the permissions information can be used to provide shared memory regions for communication among two or more stand-alone trusted software modules, to protect access to devices accessible through memory-mapped I/O (MMIO), to implement a flexible watchdog timer, to provide security for software updates, to provide dynamic root of trust measurement services, and/or to support an operating system.
US10565129B2 Compute node security
In various examples a compute node is described. The compute node has a central processing unit which implements a hardware transactional memory using at least one cache of the central processing unit. The compute node has a memory in communication with the central processing unit, the memory storing information comprising at least one of: code and data. The compute node has a processor which loads at least part of the information, from the memory into the cache. The processor executes transactions using the hardware transactional memory and at least the loaded information, such that the processor ensures that the loaded information remains in the cache until completion of the execution.
US10565125B2 Virtual block addresses
Example implementations relate to objects in extents on a storage resource. In an example, an extent identifier is persisted to a storage allocation table, where the extent identifier locates an extent on a storage resource. An extent map tracks which objects in the extent are deallocated. A virtual block address is generated allocating an object to store data. The virtual block address may include a storage allocation table key that locates the extent identifier in the storage allocation table and an extent offset to locate the object within the extent.
US10565124B2 Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system executes, when first address translation data including a first physical address indicating a physical storage location of the nonvolatile memory where data corresponding to a first logical address specified by a host is stored does not exist in a first cache and first compressed address translation data corresponding to the first address translation data exists in a second cache, an operation for storing uncompressed address translation data obtained by decompressing the first compressed address translation data in the second cache in the first cache and an operation for acquiring the first physical address from the uncompressed address translation data.
US10565123B2 Hybrid logical to physical address translation for non-volatile storage devices with integrated compute module
A host compiles code to perform a set of one or more database operations on target and embeds an indication of whether the target data is randomly accessed data or sequentially accessed data. The compiled code is transmitted to the compute engine inside a memory system that maintains a first portion of memory for storing sequentially accessed data and a second portion of memory for storing randomly accessed data. The memory system (e.g. SSD) maintains reduced size L2P tables in volatile working memory by maintaining coarse L2P tables in the working memory for use with sequentially accessed data and maintaining fine L2P tables in the working memory for use with randomly accessed data. The compute engine uses the compiled code to perform the set of one or more database operations on the target data using the working memory.
US10565121B2 Method and apparatus for reducing read/write contention to a cache
A cache is presented. The cache comprises a tag array configured to store one or more tag addresses; a tag control buffer configured to store cache control information; a data array configured to store data acquired from a memory device; and a write buffer configured to store information related to a write request. The tag array is configured to be accessed independently from the tag control buffer, and the data array is configured to be accessed independently from the write buffer.
US10565115B2 Calculating the optimal number of LBNS to prefetch per CPU
The present disclosure generally relates to prefetching data from one or more CPUs prior to the data being requested by a host device. The prefetched data is prefetched from memory and stored in cache. If a host device requests data that is not already in cache, then a determination is made regarding whether the data is scheduled to be written into cache. If the data is not in cache and is not scheduled to be written into cache, then the data is retrieved from memory and delivered to the host device. If the data is scheduled to be written into cache, or is currently being written into cache, then the request to retrieve the data is delayed or scheduled to retrieve the data once the data is in cache. If the data is already in cache, the data is delivered to the host device.
US10565111B2 Processor
A processor includes a hierarchical cache memory having a higher-order cache memory and a lower-order cache memory. The hierarchical cache memory is in an inclusive state in which data stored in the higher-order cache memory is included in the lower-order cache memory. The processor also includes a cache hit determination unit configured to determine a cache hit/miss with respect to the higher-order cache memory and the lower-order cache memory at the time of accessing predetermined data, and a control unit configured to perform control to realize the inclusive state, based on the determination results of the cache hit/miss with respect to the higher-order cache memory and the lower-order cache memory.
US10565109B2 Asynchronous update of metadata tracks in response to a cache hit generated via an I/O operation over a bus interface
A cache hit is generated, in response to receiving an input/output (I/O) command over a bus interface. An update for a metadata track is stored in a buffer associated with a central processing unit (CPU) that processes the I/O command, in response to generating the cache hit. The metadata track is asynchronously updated from the buffer with the stored update for the metadata track in the buffer.
US10565106B2 Garbage collection of nuisance cookies
The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.
US10565102B2 Updating cache using two bloom filters
Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
US10565100B2 Hardware-based memory management apparatus and memory management method thereof
A hardware-based memory management apparatus and method is provided. The apparatus includes a memory allocation module, a memory reclamation module, and a memory compaction module, based on hardware to accelerate a memory manger of an operating system. The method manages memory using the memory allocation module, memory reclamation module, and memory compaction module.
US10565098B2 Mock server for testing
Systems of the present disclosure provide a versatile, reusable mock server to respond to Application-Programming-Interface (API) requests. The mock server receives an API request and a cookie associated with the API request. The API server identifies response instructions found in the cookie. The response instructions may include a static response value, a name of an API server for the mock server to imitate, or code for the mock server to execute in the process of generating a mock API response. The mock server generates a mock API response based on the response instructions and sends the mock API response in reply to the API request.
US10565097B2 Orchestrating and providing a regression test
A device may receive information associated with an application to be tested. The device may identify test data associated with the application to be tested based on the received information. The device may associate the test data with a plurality of test cases. The device may associate the plurality of test cases with a test set. The device may associate the test set with a release. The device may provide the plurality of test cases and the test data, associated with the release, to the application to be tested. The device may receive a plurality of first results, and may compare the plurality of first results and a plurality of second results. The device may provide information for display based on comparing the plurality of first results and the plurality of second results.
US10565093B1 Providing cognitive intelligence across continuous delivery pipeline data
A method, system and computer program product for detecting potential failures in a continuous delivery pipeline. A machine learning model is created to predict whether changed portion of codes under development at various stages of the continuous delivery pipeline will result in a pipeline failure. After creating the machine learning model, log file(s) may be received that were generated by development tool(s) concerning a changed portion of code under development at a particular stage of the continuous delivery pipeline. The machine learning model provides relationship information between the log file(s) and the changed portion of code. A message is then generated and displayed based on this relationship information, where the message may provide a prediction or a recommendation concerning potential failures in the continuous delivery pipeline. In this manner, the potential failures in the continuous delivery pipeline may be prevented without requiring context switching.
US10565092B2 Enabling attributes for containerization of applications
Implementations of the disclosure include a framework to provide an optimal execution environment for applications in software containers. In one implementation an apparatus is provided that includes a memory to store a plurality of application containers and a processing device coupled to the memory. The processing device is to identify an application to execute in a container associated with a first environment. A monitoring component is injected into the first environment to collect event data associated with an interaction of the application with one or more system resources. Using the collected event data, an indication of a restraint on an execution of the application is identified. Thereupon, one or more attributes are generated to update the application container to execute the application in a second environment in view of the restraint.
US10565087B2 Tentative execution of code in a debugger
Tentatively executing an entity includes performing a first, execution of an entity. At a point in the first execution, the first execution is suspended and input specifying an alternate value for a runtime data element is received. Based on the input, a second execution of the entity is performed starting at the point in the first execution, while enabling the first execution to be later resumed unaffected by the second execution. This second execution includes setting the runtime data element to the alternate value, and emulating one or more memory writes performed by the entity during the second execution. The first execution of the entity could comprise a live execution, an execution that is based on trace data, an execution based on a process dump, etc.
US10565085B2 Two-stage distributed estimation system
Metadata received from each worker computing device describes EDF estimates for samples of marginal variables stored on each respective worker computing device. Combinations of the EDF estimates are enumerated and assigned to each worker computing device based on the metadata. A request to compute outcome expectation measure values for an outcome expectation measure is initiated to each worker computing device based on the assigned combinations. The outcome expectation measure values computed by each worker computing device are received from each respective worker computing device. The received outcome expectation measure values are accumulated for the outcome expectation measure. A mean value and a standard deviation value are computed for the outcome expectation measure from the accumulated, received outcome expectation measure values. The computed mean and standard deviation values for the outcome expectation measure are output to represent an expected outcome based on the marginal variables.
US10565084B2 Detecting transitions
Examples disclosed herein relate to creating a first document skeleton associated with a first state of an application, creating a second document skeleton associated with a second state of the application, determining, according to a comparison of the first document skeleton and a second document skeleton, whether a transition occurred in the application, and in response to determining that the transition occurred in the application, logging a measured metric associated with the application.
US10565077B2 Using cognitive technologies to identify and resolve issues in a distributed infrastructure
A mechanism is provided in a data processing system for identifying and resolving issues in a distributed infrastructure. A log error processor monitors error logs of a plurality of data processing nodes within the distributed infrastructure. In response to the log error processor detecting an error in a given node within the distributed infrastructure, the log error processor provides error data for the error to the machine learning model and receiving from the machine learning model a set of potential solutions and associated confidence values. An operation extraction component extracts from each potential solution in the set of potential solutions a set of operations to resolve the error. A classifier component maps each set of operations to a set of executable operations that are executable by the given node. A solution scorer component determines whether to perform automatic resolution using a selected potential solution and its corresponding set of executable operations. In response to the solution scorer component determining to perform automatic resolution, an operation execution engine executes the corresponding set of executable operations on the given node.
US10565075B2 Storage device and block storage method based on the storage device
The present application discloses a storage device and a block storage method based on the storage device, wherein disk space of the storage device includes a data area having a plurality of end-to-end adjacent data block units, each of which includes a metadata block and a data block adjacent to each other; wherein the data block with a first preset capacity is configured to store target data, and the metadata block with a second preset capacity is configured to store information of the target data. With the storage device, metadata is stored in a distributed manner, wherein each of the metadata blocks and the data blocks are stored as a whole. The address offset of updating metadata after writing data is thus reduced, and the metadata update efficiency, as well as the overall storage performance of the storage device are improved. In addition, with the metadata stored in this distributed manner, the probability of data unavailability due to continuous damage of a plurality of metadata blocks is greatly reduced, and the defects in the prior art that the intact data blocks cannot store data normally due to continuous damage of a plurality of metadata is overcome.
US10565074B2 Systems and methods to distribute computing tasks among multiple computers
A computing device configured to identify portions of a computing job that are assigned to the computing device, if any, based on identification information of the computing job and identifiers of a list of computing devices present in a computing network to process the computing job. The portions are identified by the computing device independent of other computing devices in the computing network. For example, the identification information of the computing job can be mapped by the computing device to a set of identifiers of computing devices based on a predetermined computing function. Each of the identifiers corresponds to a predetermined portion of the computing job. If one of identifiers corresponds to the identifier of the computing device, the computer device performs the predetermined portion of the computing job associated with the mapped identifier.
US10565070B2 Systems and methods for recovery of consistent database indexes
A method to efficiently create a consistent image of a database index at any point-in-time by reversing the effect of uncommitted updates by applying database transaction logs to an index page set in a single pass. The created image can be used to recover the database index to a point in time that is consistent with its associated table, or for physical migration where data and indexes are migrated to another database that may or may not be on the same DBMS and the indexes and data must be consistent as of the same point in time.
US10565068B1 Primary array data dedup/compression using block backup statistics
A backup copy of a production device is used to quantify suitability of host application data for placement on individual managed drives and virtualized managed drives based on storage capabilities associated with those drives. A data analysis program on a data backup storage array may generate block backup statistics to indicate that a production device or certain chunks, blocks or volumes of host application data are highly compressible or reducible via deduplication. The block backup statistics are sent from the data backup storage array to the primary storage array. The primary storage array uses the block backup statistics to select a particular storage resource with suitable storage capabilities for the data. Highly compressible data may be stored on a storage virtualization storage array with data compression capability, and data that is neither highly compressible nor reducible with deduplication may be stored on local resources.
US10565066B1 Method and system to provide data protection through light fidelity network
Method to provide data protection through light fidelity network is disclosed herein. Method starts with a data protection server (DPS) that is enabled with light fidelity (Li-Fi) receiving a backup request from a first client device through a Li-Fi network. The first client device is enabled with Li-Fi. DPS registers the first client device through the Li-Fi network and triggers to start the backup of the first client device to a storage included in DPS. DPS receives a registration request from a proxy server for the DPS via a network, and registers the proxy server. DPS receives via the proxy server a backup request from a second client device for backup to the DPS. The second client device and the proxy server are enabled with Li-Fi DPS triggers to start the backup of the second client device to the storage included in the DPS. Other embodiments are described.
US10565065B2 Data backup and transfer across multiple cloud computing providers
Data may be stored across the clouds of multiple cloud computing providers to improve data security. Software infrastructure components of an original cloud computing provider storing data via a first virtual machine (VM) may be identified. Software infrastructure components of an alternative cloud computing provider that is to store the data via a second VM may also be identified. A comparison is performed to determine components missing from the alternative cloud computing provider. Accordingly, configuration data may be created to cause a VM configuration utility to provision the second virtual machine with the missing components at a runtime of the second virtual machine. The configuration data and a command to activate creation of the second virtual machine on a cloud of the alternative cloud computing provider is sent to the VM configuration utility. Subsequently, a backup or a transfer of the data from the first virtual machine to the second virtual machine may be initiated.
US10565064B2 Effective data change based rule to enable backup for specific VMware virtual machine
One embodiment is related to a method for backing up virtual machines, comprising: determining whether virtual machines comprised in a backup policy group are to be backed up based on a present time and a backup schedule associated with the backup policy group; in response to a determination that the virtual machines comprised in the backup policy group are to be backed up, determining a data change ratio since a previous backup for each virtual machine comprised in the backup policy group; and backing up each virtual machine comprised in the backup policy group that has a data change ratio since the previous backup that meets a data change threshold associated with the backup policy group.
US10565062B1 Systems and methods for managing replication of data to a remote storage device
The disclosed computer-implemented method for managing replication of data to a remote storage device may include (1) maintaining a first bitmap and a second bitmap storing data acknowledging persistence of target data, respectively, at source and target gateways, where the target gateway serves the remote storage device, (2) sending replication data from a computing device to the source gateway, (3) setting a bit in the first bitmap, where the set bit corresponds to the replication data sent to the source gateway, (4) receiving a first acknowledgement indicating the source gateway received the replication data, (5) copying, in response to the first acknowledgement, the bit to the second bitmap, (6) clearing, in response to the first acknowledgement, the bit in the first bitmap, and (7) receiving a second acknowledgement indicating the target gateway received the replication data. Various other methods, systems, and computer-readable media are also disclosed.
US10565060B2 Adaptive optimization of a computer database journal
A journal optimizer in a computer database system with an adaptive journal mechanism. The adaptive journal mechanism dynamically adjusts adaptive parameters of the journal optimizer to optimize the journal based on one or more journal conditions to more efficiently utilize system resources. The adaptive parameters used to adapt the optimization include aggressiveness parameters and the location of the optimizer, where the aggressiveness parameters specify the intensity of optimization of the journal by the journal optimizer. For example, the adaptive journal mechanism may dynamically adjust an adaptive parameter of the optimizer to increase optimization of the journal when the resource utilization indicates the resources are underutilized and decrease optimization of the journal when the resource utilization indicates resources are strained.
US10565058B1 Adaptive hash-based data replication in a storage system
Described embodiments provide systems and methods for performing hash-based data replication in a storage system. The hash-based data replication replicates selected data from a source device to a target device of the storage system. One or more operating conditions of the storage system are determined. Based upon the determined operating conditions, one or more configuration settings of data replication operations are set. The data replication operation is initiated for the selected data, and sends, based upon the one or more configuration settings, at least one of (i) a hash value associated with the selected data to the one or more target devices, and (ii) the selected data to the one or more target devices.
US10565054B2 System and method for reducing bandwidth consumption of a client device accessing a remote storage device
A system and method for reduced bandwidth remote storage between a client device and a storage device storing at least a first data block and a first exclusive or (XOR) product. The method includes: receiving, from the client device, a second exclusive XOR product, wherein the second XOR product is determined based on the first data block and a third data block; reading, from the storage device, the first XOR product, wherein the first XOR product is determined based on the first data block and at least a second data block; determining a third XOR product based on the first XOR product and the second XOR product; and storing, in the storage device, the third XOR product.
US10565052B2 Data protecting method, memory control circuit unit and memory storage apparatus
A data protecting method, a memory control circuit unit and a memory storage apparatus are provided. The method includes generating a first temporary parity code group based on first data written into a first super physical unit; generating a second temporary parity code group by performing a logic operation on second data written into a second super physical unit and the first temporary parity code group; and generating an updated parity code group by performing the logic operation on the second temporary parity code group and the first data when data of the first super physical unit all become invalid data.
US10565051B2 Accommodating variable page sizes in solid-state drives using customized error correction
Systems and methods for accommodating variable page sizes in solid-state drives using customized error correction are disclosed. In one embodiment, a system is disclosed comprising a NAND Flash storage device comprising a plurality of NAND Flash pages; a NAND FTL configured to convert a LBA of a NAND Flash page to a PBA; a syndrome calculator configured to calculate a syndrome using a LBA and an LBA parity matrix, the LBA associated with a read command issued by a host device; and an ECC decoder configured to: read a codeword located at a PBA associated with the LBA associated with the read command, the codeword including a plurality of user data bits and a plurality of parity bits, confirm that the codeword does not contain an error if the codeword converges with the syndrome, and transmit the user data bits to the host device as a response to the read command.
US10565044B2 Message handling related to non-parallelizable functionality
Disclosed herein are system, method, and computer program product embodiments for message handling related to non-parallelizable functionality. An embodiment operates by determining a plurality of diagnostic messages corresponding to processing a request that includes both a first set and a second set of diagnostic messages. Diagnostic information corresponding to the first set of diagnostic messages, from previously processed requests, is determined to be stored in a cache. Diagnostic information corresponding to the second set of diagnostic messages is retrieved from the disk storage. A diagnostic report associated with the processing of the request including diagnostic information from both the first set and the second set of diagnostic messages is generated and returned.
US10565036B1 Method of synchronizing host and coprocessor operations via FIFO communication
A method of synchronizing thread execution of a host and one or more coprocessors includes writing by the host of an event command and at least one coprocessor instruction to a FIFO and comparing of the event command with a current event register of the coprocessor until they match, whereupon the FIFO entries are popped and the instructions are forwarded to the coprocessor for execution. A plurality of entry groups can be written to the FIFO, each beginning with an event command. The instructions can direct the coprocessor to exchange data with shared memory and apply its thread to the received data. The processors and shared memory can be linked by a ring-type bus having a controller that performs the comparison, popping, and instruction forwarding. The coprocessor clears the current event register during thread execution, and then writes an event command to the register when processing is complete.
US10565031B2 Event notification apparatus and control method of the same
An event notification apparatus is provided. The event notification apparatus may include a controller configured to set a condition for an event based on a command received from a terminal through communication circuitry, and to provide guide information corresponding to the event based on whether the condition set for the event is satisfied.
US10565020B2 Adjustment of the number of central processing units to meet performance requirements of an I/O resource
A plurality of central processing units (CPUs) are allocated as a set of dedicated CPUs for processing tasks of an input/output (I/O) resource. In response to determining that a CPU utilization for the set of dedicated CPUs is less than a first predetermined threshold, at least one CPU of the set of dedicated CPUs is configured as a reserved CPU to execute tasks for one or more entities other than the I/O resource. In response to determining that a CPU utilization for the set of dedicated CPUs is greater than a second predetermined threshold, the reserved CPU is configured as a dedicated CPU to process tasks for the I/O resource.
US10565017B2 Multi-thread processor and controlling method thereof
A multi-thread processor and a method of controlling a multi-thread processor are provided. The multi-thread processor includes at least one functional unit; a mode register; and a controller configured to control the mode register to store thread mode information corresponding to a task to be processed among a plurality of thread modes, wherein the plurality of thread modes are divided based on a size and a number of at least one thread that is concurrently processed in one of the at least one functional unit, allocate at least one thread included in the task to the at least one functional unit based on the thread mode information stored in the mode register and control the at least one functional unit to process the at least one thread.
US10565012B2 System interventions based on expected impacts of system events on schedule work units
Expected impacts of one or more impacting system events of one or more system events on execution of one or more impacted work units of one or more work units are estimated according to (i) system event historical information indicative of previous occurrences in a computing system of the one or more system events and (ii) work unit historical information indicative of previous executions of the one or more work units. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan. An intervention program of one or more system interventions on the computing system is established. The system interventions address the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.
US10565011B2 Determining a job group status based on a relationship between a generation counter value and a ticket value for scheduling the job group for execution
A job scheduler system includes one or more hardware processors, a memory including a job group queue stored in the memory, and a job scheduler engine configured to create a first job group in the job group queue, the first job group includes a generation counter having an initial value, receive a first request to steal the first job group, determine a state of the first job group based at least in part on the generation counter, the state indicating that the first job group is available to steal, based on the determining the state of the first job group, atomically increment the generation counter, thereby making the first job group unavailable for stealing, and alter an execution order of the first job group ahead of at least one other job group in the job group queue.
US10565009B2 Planning system for planning disposition of virtual machine, planning method, and recording medium for storing planning program
Provided is a system for planning the disposition of a virtual machine which predicts a load without history information. This planning system includes: a migration plan generating means for generating, on the basis of a moving route planned by a moving object, a virtual machine migrating plan which represents a moving object in a moving object simulation; and a dividing plan generating means for predicting, on the basis of the virtual machine migrating plan, a load of a physical machine where the virtual machine operates, and allocating the physical machine in a district obtained by dividing a geographical area in the moving object simulation.
US10565007B2 Remotely monitoring and scheduling a data integration job
Systems of computer hardware for remotely monitoring and scheduling data integration (DI) jobs are presented including: an integration module that transforms a request for remotely monitoring or scheduling a DI job from an enterprise application into customized commands by the enterprise application suitable for accessing another enterprise application, where the DI job is executed at a DI server at the request of the enterprise application; a listener agent electronically coupled with the integration module and a DI server, where the listener agent receives the customized commands, and monitors or schedules the DI job in the enterprise application through DI job-control application programming interfaces (API) specific to the enterprise application; and a customized commands repository that stores the customized commands.
US10565006B2 Platform for analytic applications
A computer-implemented method includes identifying duplicate items of data in a dataset on which a computation task is to be performed by segmenting the dataset into multiple segments and performing a deduplication operation on each of the multiple segments, as well as removing the duplicate items of data in the dataset from the computation task. Such a method also includes performing the computation task on the remaining items of data in the dataset, wherein the remaining items of data comprise unique items of data in the dataset, and aggregating the results of the computation task and memoized computation results corresponding to the duplicate items of data to generate a complete computation result for the dataset. Further, such a method includes outputting the complete computation result for the dataset to a user.
US10565005B2 Controlling tasks performed by a computing system
A graph-based program specification specifies at least a partial ordering among a plurality of tasks represented by its nodes. Executing a specified program includes: executing a first subroutine corresponding to a first task, including a first task section for performing the first task; storing state information indicating a state of the first task selected from a set of possible states that includes: a pending state in which the first task section is waiting to perform the first task, and a suppressed state in which the first task section has been prevented from performing the first task; and executing a second subroutine corresponding to a second task, including a second task section for performing the second task, and a control section that controls execution of the second task section based at least in part on the state of the first task indicated by the stored state information.
US10564999B2 Employing application containers in a large scale processing environment
Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
US10564996B2 Parentless virtual machine forking
Instructions to fork a source VM are received, and execution of the source VM is temporarily stunned. A destination VM is created, and a snapshot of a first virtual disk of the source VM is created. A checkpoint state of the source VM is transferred to the destination VM. The source VM has one or more virtual disks. One or more virtual disks associated with the destination VM are created and reference the one or more virtual disks of the source VM. Execution of the destination VM is restored using the transferred checkpoint state and the virtual disks of the destination VM in a way that allows the source VM to also resume execution. Forking VMs using the described operation provisions destination VMs in a manner that makes efficient use of memory and disk space, while enabling source VMs to continue execution after completion of the fork operation.
US10564992B2 Simulation apparatus and storage medium
A simulation apparatus includes a memory, and a second processor configured to detect an internal state of the first processor in the operation simulation, when a target block in the operation simulation changes, the target block being included in blocks obtained by dividing code of the program, generate association information in which the internal state detected by the detecting section and performance values of instructions included in the target block in the detected internal state are associated with each other, and execute an execution code that allows a performance value when the first processor executes the target block to be calculated based on the association information, by using the internal state detected and the association information generated for the target block, to thereby calculate a performance value when the first processor executes the target block.
US10564990B1 Interactive budget display including dynamically adjustable budget elements
Graphical user interfaces or visual representations of budgets and related systems and methods for visually presenting a budget and how consumer spending adheres to the budget. Budget elements or panels relate to budget categories, and respective sizes of budget elements indicate respective portions of income allocated to corresponding budget categories. Income amounts or desired savings amounts can be adjusted, in response to which sizes of the selected budget and savings elements are changed. After establishing a budget, the consumer purchases items. Corresponding budget elements are filled to indicate respective allocated amounts of income spent on respective budget elements by the consumer. An empty budget element indicates no money has been spent, a partially filled budget element indicates that some of the allocated income was spent, and a completely filled budget element indicates that all of the allocated income was spent. Overspending may be indicated by emphasizing the budget element.
US10564988B1 Deploying cross-platform applications on mobile devices with native and web components
This disclosure relates to cross-platform applications that include native and non-native components on mobile devices. An exemplary method generally includes receiving a first workflow step definition including a first set of widgets to be loaded into an application shell. A mobile shell identifies a type of each widget in the first set of widgets (e.g., native or platform-agnostic) and loads each widget into the mobile shell based on the widget type. For a platform-agnostic widget, the mobile shell creates a platform-agnostic widget proxy service, which provides a runtime environment. The platform-agnostic widget may be loaded into the platform-agnostic widget proxy service and executes in the runtime provided thereby.
US10564985B2 Boot system and boot method for intelligent robot
Disclosed is a boot system and boot method for an intelligent robot. The intelligent robot includes a central processing unit, an activating module, a memory and a wireless communication module. The central processing unit is electrically connected to the activating module, the memory and the wireless communication module. When the username and password stored in the memory is not compliant with the username and password of a wireless network, the intelligent robot enters a hotspot mode as a hotspot. A mobile device connects to the intelligent robot through the hotspot. The wireless communication module receives a login username and a login password from the mobile device. The intelligent robot connects to the wireless network for establishing the wireless network connection by the login username and the login password for entering a login mode.
US10564983B2 Multiprocessor initialization via firmware configuration
An example method of initializing a plurality of processors in a hardware platform of computing device for use by system software executing on the hardware platform includes: parsing a descriptor table that has been loaded into memory from firmware to identify an original boot protocol for initializing at least one secondary processor of the plurality of processors; creating at least one mailbox structure in the memory associated with the at least one secondary processor; causing the at least one secondary processor to execute secondary processor initialization code stored in the memory, the secondary processor initialization code implementing a mailbox-based boot protocol that uses the at least one mailbox structure to initialize the at least one secondary processor; and modifying the descriptor table to identify the mailbox-based boot protocol for initializing the at least one secondary processor in place of the original boot protocol.
US10564978B2 Operation of a multi-slice processor with an expanded merge fetching queue
Operation of a multi-slice processor that includes a plurality of execution slices and a plurality of load/store slices, where each load/store slice includes a load miss queue and a load reorder queue, includes: receiving, at a load reorder queue, a load instruction requesting data; responsive to the data not being stored in a data cache, determining whether a previous load instruction is pending a fetch of a cache line comprising the data; if the cache line does not comprise the data, allocating an entry for the load instruction in the load miss queue; and if the cache line does comprise the data: merging, in the load reorder queue, the load instruction with an entry for the previous load instruction.
US10564976B2 Scalable dependency matrix with multiple summary bits in an out-of-order processor
Aspects of the invention include tracking dependencies between instructions in an issue queue. The tracking includes, for each instruction in the issue queue, identifying whether the instruction is dependent on each of a threshold number of instructions added to the issue queue prior to the instruction. The tracking also includes identifying whether the instruction is dependent on one or more other instructions added to the issue queue prior to the instruction that are not included in the each of the threshold number of instructions. A dependency between the instruction and each of the other instructions is tracked as a plurality of groups by indicating that a dependency exists between the instruction and one of the groups based on identifying a dependency between the instruction and at least one instruction in the group. Instructions are issued from the issue queue based at least in part on the tracking.
US10564975B2 Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines
A global front end scheduler to schedule instruction sequences to a plurality of virtual cores implemented via a plurality of partitionable engines. The global front end scheduler includes a thread allocation array to store a set of allocation thread pointers to point to a set of buckets in a bucket buffer in which execution blocks for respective threads are placed, a bucket buffer to provide a matrix of buckets, the bucket buffer including storage for the execution blocks, and a bucket retirement array to store a set of retirement thread pointers that track a next execution block to retire for a thread.
US10564974B2 Determining and predicting affiliated registers based on dynamic runtime control flow analysis
A determination is made as to whether an instruction is an affiliation-creating instruction that provides an affiliation between a plurality of registers. Based on determining the instruction is an affiliation-creating instruction, an affiliation is specified. Further, a branch instruction is obtained. The branch instruction is separated from the instruction by one or more instructions. Based on the branch instruction and specifying the affiliation, processing is performed.
US10564964B2 Vector cross-compare count and sequence instructions
Systems and methods are provided for executing an instruction. The method may include loading a first vector into a first location, the first vector including a plurality of first data elements and loading a second vector into a second location, the second vector including a plurality of second data elements. The method may further include comparing the plurality of first data elements of the first vector to the plurality of data elements of the second vector and performing one or more operations on the plurality of first and second data elements based on at least one vector cross-compare instruction. The one or more operations include counting a number of data elements of the plurality of first and second data elements that satisfy at least one condition, counting a number of times specified values occur in the plurality of first and second data elements, and generating sequence counts for duplicated values.
US10564963B2 Bit-masked variable-precision barrel shifter
According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.
US10564962B2 Processor micro-architecture for compute, save or restore multiple registers, devices, systems, methods and processes of manufacture
An electronic circuit (4000) includes a bias value generator circuit (3900) operable to supply a varying bias value in a programmable range, and an instruction circuit (3625, 4010) responsive to a first instruction to program the range of the bias value generator circuit (3900) and further responsive to a second instruction having an operand to repeatedly issue the second instruction with the operand varied in an operand value range determined as a function of the varying bias value.
US10564955B2 Method to manage multiple versions of parts of a software application and to retire older versions in a dynamically updatable software system
An embodiment method for retiring a dynamically updatable function includes receiving, by a collector-thread, a registration of the function, wherein the registration indicates to the collector-thread addresses of memory locations for counters that count a number of calls currently being made to a previous version of the function by a plurality of execution threads; reading, by the collector-thread, values of the counters; and when the values of all the counters are zero, deleting, by the collector-thread, the function from a storage medium on a device previously executing the previous version of the function.
US10564951B2 Managed software as a service deployment utilizing a client key to generate a one-time use reference for delivery
A system, method, and computer-readable medium for performing a secure userless device software deployment operation. The secure userless device software deployment operation enables a client information handing system and a server information handling system to independently and deterministically construct a host reference (such as a host universal resource locator (URL)). In certain embodiments, the host reference is used for the SaaS connection based on a fixed portion plus a unique portion created using a client's public key as an identifier. In certain embodiments, the secure userless device software deployment operation leverages a management system to broker a SaaS service deployment. In certain embodiments, the secure userless device software deployment operation securely attaches a managed userless device to a tenant based SaaS offering by leveraging a connection plug-in and temporary/ephemeral URL architecture with a one-time use construct.
US10564950B1 Disassembly code generation during debugging
Embodiments of the present invention provide a method, a system, and a computer program product for disassembly code generation during debugging. In the method, a first disassembly code is obtained based on a source code of a computer program. Runtime information of the computer program is obtained from a debugging engine. And a second disassembly code is generated based on the first disassembly code and the runtime information. Computing works about generating disassembly code are distributed in different phases. When the user requests a view of the disassembly code, the response time will be reduced.
US10564948B2 Method and device for processing an irregular application
A method and a device for processing an irregular application are disclosed. The method comprises: determining M classes of tasks of the irregular application; executing the M classes of tasks in parallel, wherein each task has an index respectively; for the i-th task in the x-th class of task of the M classes of tasks: when the i-th task is executed to a rendezvous, stalling the i-th task, and determining a rule corresponding to the i-th task; inspecting current state of the i-th task according to the rule corresponding to the i-th task so as to steer the continued execution of the i-th task. According to the embodiment of the present disclosure, irregular applications can be correctly and automatically executed with high performance in a manner of fine-grained pipeline parallelism.
US10564935B2 Data processing systems for integration of consumer feedback with data subject access requests and related methods
A particular organization may undertake a plurality of different privacy campaigns, processing activities, etc. that involve the collection and storage of personal data. The system may be configured to collect customer satisfaction data, for example: (1) as part of a data subject access request submission form; (2) when providing one or more results of a data subject access request to the data subject; or (3) at any other suitable time. The customer satisfaction data may be collected in the form of a suitable survey, free-form response questionnaire, etc. (e.g., thumbs up vs. thumbs down, etc.). Additionally, by integrating a feedback survey with the data subject access request process, the system may increase a number of consumers that provide responses to the feedback survey. In particular embodiments, the system is configured to require the requestor to respond to the feedback survey prior to submitting the data subject access request.
US10564933B2 Quantum random number generators
Random number generators include a thermal optical source and detector configured to produce random numbers based on quantum-optical intensity fluctuations. An optical flux is detected, and signals proportional to optical intensity and a delayed optical intensity are combined. The combined signals can be electrical signals or optical signals, and the optical source is selected so as to have low coherence over a predetermined range of delay times. Balanced optical detectors can be used to reduce common mode noise, and in some examples, the optical flux is directed to only one of a pair of balanced detectors.
US10564928B2 Systems and methods for generating a volume- based response for multiple voice-operated user devices
Systems and methods are provided herein for responding to a voice command at a volume level based on a volume level of the voice command. For example, a media guidance application may detect, through a first voice-operated user device of a plurality of voice-operated user devices, a voice command spoken by a user. The media guidance application may determine a first volume level of the voice command. Based on the volume level of the voice command, the media guidance application may determine that a second voice-operated user device of the plurality of voice-operated user devices is closer to the user than any of the other voice-operated user devices. The media guidance application may generate an audible response, through the second voice-operated user device, at a second volume level that is set based on the first volume level of the voice command.
US10564927B1 Signal processing apparatus and signal processing method
A signal processing apparatus outputs a first coefficient stream that has values assigned to signal streams such that a maximum value of 1 or less is assigned to a signal stream closest to the first reference frequency among signal streams of harmonics appearing in frequency signal of sound, and for the other signal streams, the more distant from the first reference frequency the signal stream is, the smaller the value assigned to the signal stream becomes, generates a folding signal stream by multiplying the signal stream of the frequency signal having the bandwidth W on a lower frequency side than the first reference frequency by the first coefficient stream, and folding the signal stream of the frequency signal having a bandwidth W on the lower frequency side than the first reference frequency by using the first reference frequency as a symmetry axis, and outputs a complemented frequency signal.
US10564925B2 User voice activity detection methods, devices, assemblies, and components
Many headsets include automatic noise cancellation (ANC) which dramatically reduces perceived background noise and improves user listening experience. Unfortunately, the voice microphones in these devices often capture ambient noise that the headsets output during phone calls or other communication sessions to other users. In response, many headsets and communication devices provide manual muting circuitry, but users frequently forget to turn the muting on and/or off, creating further problems as they communicate. To address this, the present inventors devised, among other things, an exemplary headset that detects the absence or presence of user speech, automatically muting and unmuting the voice microphone without user intervention. Some embodiments leverage relationships between feedback and feedforward signals in ANC circuitry to detect user speech, avoiding the addition of extra hardware to the headset. Other embodiments also leverage the speech detection function to activate and deactivate keyword detectors, and/or sidetone circuits, thus extending battery.
US10564924B1 Navigating metadata in long form content
Techniques are provided for providing assistance to users in locating and accessing points of interest associated with particular time positions in the media items using the techniques described herein. For instance, an electronic device outputting a media item may select one or more metadata items based on a current output position in the media item. The electronic device may then generate and output a user interface including a progress bar that includes indicators representing the selected metadata items and output the user interface to a display of the electronic device.
US10564923B2 Method, system and artificial neural network
It is disclosed a method comprising obtaining a target spectrum, obtaining a set of non-target spectra, the set of non-target spectra comprising one or more non-target spectra, summing the target spectrum and the set of non-target spectra to obtain a mixture spectrum, and training an artificial neural network by using the mixture spectrum as input of the neural network and by using a spectrum which is based on the target spectrum as desired output of the artificial neural network.
US10564920B2 Dynamic server-side image sizing for fidelity improvements
Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
US10564918B2 Techniques of remotely providing user input to thin client
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client redirects a screen display of the thin client to a remote device. The thin client also receives a message from the remote device, the message including an input-event data collection. The thin client generates an input event according to the input-event data collection. The thin client sends the input event to a control of the thin client through an input interface.
US10564915B2 Displaying content based on positional state
A computing system is provided, including a plurality of display devices including at least a first display device and a second display device. The computing system may further include one or more sensors configured to detect a first positional state of the first display device relative to the second display device and at least one user. The first positional state may include an angular orientation of the first display device relative to the second display device. The computing system may further include a processor configured to receive the first positional state from the one or more sensors. The processor may be further configured to generate first graphical content based at least in part on the first positional state. The processor may be further configured to transmit the first graphical content for display at the first display device.
US10564912B2 System and method of multiple display control
In one or more embodiments, one or more systems, methods, and/or processes described herein may display a graphical user interface via a display of multiple displays and receive first user input, via the graphical user interface, from a user that indicates altering an attribute of a first display and a second display of the multiple displays. First configuration data, based on the attribute, may be provided to a first control unit of the first display, which may adjust the first display accordingly, and second configuration data, based on the first configuration data and based on characteristic information of the second display, may be provided to a second control unit of the second display, which may adjust the second display accordingly. In one or more embodiments, adjustments to the first display and the second display may appear simultaneous to the user.
US10564909B2 Communication terminal, control method of communication terminal, and storage medium
A method of controlling a communication terminal including a near-field communication unit includes setting, as operation settings of the communication terminal, whether to enable wireless communication functions by the near-field communication unit and controlling to display a predetermined notification before displaying a screen for performing a login request upon condition that a user operation to transition to a screen for performing a login request to an external device has been received, and that settings have not been made in the setting of the communication terminal at least to enable wireless communication functions by the near-field communication unit as operation settings of the communication terminal.
US10564899B2 Data writing method for rewritable non-volatile memory modules based on use information, memory storage device and memory control circuit unit
A data writing method, a memory storage device and a memory control circuit unit are provided. The data writing method includes: writing first data belonging to a first logical sub-unit of a first logical unit and second data belonging to a second logical sub-unit of the first logical unit to a first physical erasing unit and a second physical erasing unit respectively; recording use information corresponding to each logical unit; and executing a data arrangement operation corresponding to the first logical unit based on the use information of the first logical unit to copy the first data and the second data from the first physical erasing unit and the second physical erasing unit to a third physical erasing unit, wherein a logical address range of the second logical sub-unit follows a logical address range of the first logical sub-unit.
US10564897B1 Method and system for creating virtual snapshots using input/output (I/O) interception
In general, embodiments of the invention relate to a method for processing input/output (I/O requests). The method includes receiving an I/O request from a virtual machine executing on a host computing device, where the host computing device comprises a filter driver. The method further includes making a first determination that the filter driver is in a backup mode and based on the first determination, making a second determination that the I/O request intersects with a prior filter driver tracking list (FDTL). Further, in response to the second determination, the method includes pausing, by the filter driver, the processing of the I/O request, obtaining, from a primary disk, data associated with the I/O request, after obtaining the data, resuming the processing of the I/O request, where processing the I/O request results in the data on the primary disk being overwritten with new data.
US10564892B2 Storage device, accessing system and accessing method
A storage device including a volatile memory, a non-volatile memory and a controller is provided. The controller sends a plurality of commands to the non-volatile memory. When the controller receives a reset signal, the controller determines whether a specific operation has been completed. When the controller has not yet finished the specific operation, the controller continuously provides the commands to the non-volatile memory. When the controller has finished the specific operation, the controller performs a reset operation according to the reset signal.
US10564891B2 Storage device operations using a die translation table
In one non-limiting embodiment, a method is disclosed for performing a storage device operation on a die is provide having steps of choosing a storage device operation to perform, estimating which die is related to the storage device operation chosen to be performed and performing the storage device operation at the die based on the estimating.
US10564887B2 Control device and data writing method thereof
A control device includes: a memory controller configured to output a control signal to a nonvolatile memory in response to a write request from a processor; a voltage monitoring portion configured to monitor an input voltage supplied from an input power supply; a mask signal generating portion configured to generate and output a mask signal when the voltage monitoring portion determines that the input voltage has decreased; and a masking portion configured to apply, when receiving the mask signal outputted from the mask signal generating portion, a masking processing to the control signal outputted from the memory controller to the nonvolatile memory. When the voltage monitoring portion determines that the input voltage has decreased, and the data is being written to the nonvolatile memory, then the mask signal generating portion outputs the mask signal after the completion of the data writing.
US10564886B2 Methods and apparatus for controlling flash translation layer recycle from host
Aspects of the disclosure provide for control of a flash translation layer (FTL) in a non-volatile memory (NVM). Disclosed methods and apparatus provide for receiving a message in the FTL, which is transmitted from a host device, and includes desired recycle ratio information that is determined by the host where the ratio is a number of host writes to a number of recycle writes to be performed by the FTL. Based on the recycle ratio information, the FTL determines a target recycle ratio and performs recycling of memory blocks in the NVM based on the determined target recycle ratio. In this manner, the host device is able to exert control over the recycle ratio utilized in the FTL via a transmitted message, which allows the recycle ratio to be more adaptive to host write conditions known to the host device, but not known in the SSD.
US10564885B1 Data storage system with free storage space management using policy-based copy harvesting functionality
A set of one or more logical storage units is provisioned in a data storage system. Each logical storage unit is provisioned with a given storage capacity. A set of one or more object rules is applied to objects stored in the set of one or more logical storage units. The set of one or more object rules is configured to maintain available free storage space in each of the set of one or more logical storage units: (i) consistent with a desired free storage space level and an acceptable free storage space level; and (ii) consistent with an object retention policy comprising a desired retention time value and an acceptable retention time value for a given object.
US10564884B1 Intelligent data migration within a flash storage array
Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
US10564882B2 Writing data to storage device based on information about memory in the storage device
A method including receiving, by a storage device, a write request, the write request associated with an amount of data sized in dependence upon information describing a layout of memory in the storage device. The method may also include writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the information.
US10564879B2 Memory system and operation method for storing and merging data with different unit sizes
A memory system may include: a memory device including a plurality of memory blocks, each including a plurality of pages for storing data; and a controller including a first memory, suitable for storing segments of data corresponding to a plurality of commands received from a host, in the first memory, storing the segments stored in the first memory, in first memory blocks among the memory blocks by a first unit size, in correspondence to data sizes and data types of the segments, and storing the segments stored in the first memory blocks, in second memory blocks among the memory blocks by a second unit size.
US10564874B2 Dynamically managing a table of contents
A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, the request including a volume serial number associated with the storage device, identifying a size of the storage device, where the size is indicated within the request, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device, selecting a type of the table of contents from a plurality of different types, based on the identified size of the storage device, and automatically initializing the storage device, including creating the table of contents, reserving a physical area of the storage device for the table of contents using a physical extent, and inserting the table of contents into the storage device, where the table of contents has the determined size of the table of contents, the determined location for the table of contents, and the selected type of the table of contents.
US10564873B2 Method for updating a firmware on a low memory device
The present invention relates to a method for updating a firmware on a device, from a current version to a new version, said firmware being split into: —a core part, —an extended part comprising a plurality of entry points callable by the core part, said method comprising: —inhibiting the entry points between the core part of the current version, called current core part, and the extended part of the current version, called current extended part; —erasing the current extended part; —downloading the core part of the new version, called new core part; —erasing the current core part; —downloading—the extended part of the new version, called new extended part; —activating the entry points between the new core part and the new extended part.
US10564871B2 Memory system having multiple different type memories with various data granularities
A memory system has a first memory to store first-granularity data having a granularity smaller than second-granularity data, the first memory having a memory capacity smaller than a memory capacity of a second memory storing the second-granularity data, a controller to read third-granularity data having a granularity equal to or greater than the first-granularity from the data stored in the second memory, and a data extractor to extract the first-granularity data from the third-granularity data read by the controller and to store the extracted data in the first memory.
US10564867B2 Validation of storage volumes that are in a peer to peer remote copy relationship
A peer to peer remote copy operation is performed between a primary storage controller and a secondary storage controller, to establish a peer to peer remote copy relationship between a primary storage volume and a secondary storage volume. Subsequent to indicating completion of the peer to peer remote copy operation to a host, a determination is made as to whether the primary storage volume and the secondary storage volume have identical data, by performing operations of staging data of the primary storage volume from auxiliary storage of the primary storage controller to local storage of the primary storage controller, and transmitting the data of the primary storage volume that is staged, to the secondary storage controller for comparison with data of the secondary storage volume stored in an auxiliary storage of the secondary storage controller.
US10564863B2 Identifying an availability of a system
A computer-implemented method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system, receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system, comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system to determine whether the third system is unavailable, and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.
US10564854B2 Tracking internal latencies for load balancing of file server
A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.
US10564849B2 Data compression technologies for micro model advanced analytics
In certain embodiments, a system comprises a memory operable to maintain a plurality of profiles, an interface operable to receive data comprising a plurality of values, and processing circuitry. The processing circuitry is operable to compress the plurality of values into one or more patterns that summarize information about the plurality of values without storing each of the plurality of values in the one or more patterns. Each pattern is associated with a respective profile of the plurality of profiles based on a relationship between the respective profile and the values used to determine each pattern. The processing circuitry is further operable to determine to apply a rule to a first profile of the plurality of profiles, apply the rule to the one or more patterns associated with the first profile, and communicate a result of applying the rule.
US10564848B2 Information storage device and method for deduplication
An information storage device includes a memory and a processor coupled to the memory. The memory is configured to store therein a plurality of data. The processor is configured to receive a write request of writing first data to the memory. The processor is configured to perform an exclusive OR operation on the first data and second data of the plurality of data to obtain first difference data. The processor is configured to encode the first difference data by a run-length encoding to obtain encoded data. The processor is configured to determine whether a first size of the encoded data is smaller than a predetermined threshold value. The processor is configured to store, upon determining that the first size is smaller than the predetermined threshold value, the encoded data in the memory in association with first position information indicating a position of the second data.
US10564845B2 Mobile terminal and method for controlling the same
The present invention relates to a mobile terminal ad a method of controlling therefor. More particularly, the mobile terminal includes a sensing unit, a display unit configured to output a soft key including at least one button, and a controller, the controller configured to sense a first input signal for selecting the soft key in a state that first content is outputted on the display unit, wherein the first input signal corresponds to a touch input signal for dragging a touch from a first point to a second point and wherein the first point corresponds to the button, the controller configured to execute a multi-window mode based on the first input signal, wherein the multi-window mode corresponds to a mode for outputting second content on the first content.
US10564843B2 Display device and method of displaying screen on said display device
A method of displaying for allowing a plurality of application windows to be easily controlled and a display device therefor are provided. A method of displaying a screen on a display device includes displaying a button on a touch screen; splitting the touch screen into a plurality of regions based on the position at which the button is displayed, receiving a touch input to move a displayed button, obtaining a slope value of a line connecting a start point of the touch input to an end point thereof, selecting a region corresponding to the slope value from among the plurality of regions split, and moving the button to a certain position included in a selected region.
US10564841B2 Enhancing interaction with a wearable device
A system and method may include attaching a wearable device around a wrist of a user, attaching an electronic armband in proximity to an elbow of the user, the electronic armband including a first sensor, attaching a first electronic tattoo to the wearable device and the electronic armband such that the first electronic tattoo extends between the wearable device and the electronic armband, the first electronic tattoo including a second sensor, interacting, by the user, within an interaction control area defined by the wearable device, the electronic armband and the first electronic tattoo, sensing, with the first and second sensors, the interaction in the interaction control area; and providing a communication corresponding to the interaction, by at least one of the first and second sensors, to the wearable device.
US10564840B2 Method and apparatus for context-based user interaction on a touch-input enabled device
Disclosed is a method and system in a touch-screen enabled computing device for rendering access to utilities, including sensing by a computing device at least one of a user input, and an event-occurrence in relation to said computing device. A first type of control element based on sensing is automatically displayed within a current screen area and is movable within the screen area. A user interaction is received in the screen area by a dragging of said control element to a designated parameter located within the screen area and associated with said first type of control element. At least one function of the computing device or a device connected thereto is executed based on a linkage of said first type of control element with the parameter.
US10564837B2 Mobile terminal and method and device for controlling to display in the same
Embodiments of the present disclosure disclose a mobile terminal and a method and a device for controlling to display. The method includes: receiving a plurality of layers rendered by an application; determining a target layer from the plurality of layers according to respective layer attribute information corresponding to the plurality of layers, in which, the layer attribute information includes at least one of the following: whether cache data is null, whether a display mode matches other layers, an attribute of at least one visible region, an attribute of at least one transparent region, whether there is at least one updated region in a preset period, and an attribute of the at least one updated region, where the display mode includes a landscape orientation mode or a portrait orientation mode; and composing layers in the plurality of layers other than the target layer into an image to be displayed, and sending the image to be displayed to a screen for displaying.
US10564833B2 Method and apparatus for controlling devices
Methods and apparatuses are provided for controlling a device. In the method, the electronic device displays a control widget corresponding to the at least one device in a lock screen. When a trigger operation on the control widget is detected, the electronic device determines a control instruction corresponding to the control widget. The electronic device sends the control instruction to the at least one device, in which the control instruction is configured to instruct the at least one device to execute a predetermined operation corresponding to the control instruction.
US10564824B1 Initiating communications based on interactions with images
A computer-implemented method includes detecting a plurality of faces within one or more images, and, for each of the plurality of faces, registering the face with a contact. The method further includes receiving a selection of one of the plurality of faces from a user, and, in response to the selection of the one of the plurality of faces, determining the contact associated with the selected one of the plurality of faces. Still further, the method includes retrieving information about the contact, and generating a list of selectable communication types to be displayed to the user on a display device.
US10564823B1 Mobile device transparent screen overlay
A mobile communication device is disclosed comprising a display, a processor, a non-transitory memory, and a client application that displays a transparent overlay on a lock screen on the display, receives a touch input to the display, and determines whether the touch input corresponds to a portion of the display displaying content of the transparent overlay. In response to determining that the touch input corresponds to the portion of the display displaying the content of the transparent overlay, the client application bypasses the lock screen and displays renewal content. In response to determining that the touch input does not correspond to the portion of the display displaying the content of the transparent overlay, the client application removes the transparent overlay from the display to allow touch inputs to go to the lock screen and enables a security feature to allow unlocking of the mobile communication device based on user input.
US10564822B2 Electronic device for reducing burn-in and computer-readable recording medium
Disclosed is an electronic device and method for reducing burn-in on a display. The electronic device may include a display and a processor. The processor implements the method, including controlling the display to display a background screen and one or more windows on the background screen, confirming a location of a first window when the first window is selected by a user from among the one or more windows, generating a blurred window border to be applied to the first window based on the selection of the first window, and controlling the display to display the blurred window border along a boundary of the first window.
US10564820B1 Active content in digital media within a media universe
A media universe system may leverage network-based computation resources and services, for example a streaming service, and a digital asset repository or repository service to dynamically provide active content in digital media of the media universe streamed to the client. An asset repository may contain digital assets including 3D models of objects and characters used in the digital media. Client interactions with digital media via a client interface may be mapped to particular objects, characters, locations, etc. within the media universe according to the digital assets from the repository. Most or all content within a rendered scene streamed to a client device may be rendered as active content. Clients may interact with the active content to, for example, obtain contextual information about the corresponding objects, manipulate and explore objects, discover hidden content, reveal hidden storylines, order merchandise (e.g., via 3D printing) related to the content, etc.
US10564815B2 Virtual teller systems and methods
A virtual assistant ecosystem is presented. One can instantiate or construct a customized virtual assistant when needed by capturing a digital representation of one or more objects. A virtual assistant engine analyzes the digital representation to determine the nature or type of the objects present. The engine further obtains attributes for a desirable assistant based on the type of objects. Once the attributes are compiled the engine can then create the specific type of assistant required by the circumstances.
US10564812B2 Information processing method and electronic device
The present disclosure discloses an information processing method and an electronic device. The method comprises: detecting a first operation of a user on a first page displayed on the display unit at a first time, to form a first operating parameter, wherein the first page has first display information displayed thereon; when the first operating parameter satisfies a first preset condition, forming and recording first indication information to indicate the first display information; detecting a second operation of the user on the first page at a second time to form a second operating parameter; judging whether the second operating parameter satisfies a second preset condition; and when the second operating parameter satisfies the second preset condition, controlling the display unit according to the first indication information to perform a first preset operation associated with displaying the first display information, wherein the second time is later than the first time.
US10564811B2 Context menu fragment management
Application development can include adding context menu fragment definitions to a web application design; adding a context menu definition to the web application design, the context menu definition including a context menu fragment expression, the context fragment expression executable to output a first context menu fragment identifier from a set of possible context menu fragment identifiers; and generating a web application from the web application design, the web application comprising instructions executable to generate a first context menu portion based on the context menu definition, generate a second context menu portion based on the context menu fragment definition and present a context menu that includes the first and second context menu portions.
US10564810B2 Differential resource application in virtual worlds based on payment and account options
A system and method for enhancing the rendering of one or more objects based on payment and account options. The system includes a computer infrastructure configured to control enhancement rendering of an object in a virtual universe by providing at least one augmentation attribute to a tag of the object. The method includes providing enhancement rendering of an object in a virtual universe by augmenting the object based on a status of a user viewing the object.
US10564807B2 Message user interfaces for capture and transmittal of media and location content
A device provides user interfaces for displaying messages in a messaging application. The device receives a plurality of messages from a first participant within a time interval and determines whether the plurality of messages meets message grouping criteria. In accordance with a determination that the plurality of messages does not meet the message grouping criteria, the device displays a plurality of separate bounded message areas representing the plurality of messages. In accordance with a determination that the plurality of messages meets the message grouping criteria, the device displays a single group bounded message area representing the plurality of messages.
US10564805B2 Determining content sessions using content-consumption events
Software for an online content service obtains a plurality of events chronologically generated by a plurality of users of an online content service during a specified period of time. The software identifies any content items associated with each event and annotates each of the content items with (a) a plurality of metadata attributes associated with the content item and (b) a plurality of metadata attributes associated with the online content service. The software sorts the events based on user and based on content identifier and orders the sorted events based on timestamp. The software determines the events that make up a content session for the specific content item and the specific user, using the ordered events for the specific content item and a look-back time period and a look-ahead time period. Then the software generates an analytic based at least in part on the content session.
US10564792B2 Display device and method of indicating an active region in a milti-window display
A display device with a touch screen, which executes at least one application and a method for controlling the display device are provided. The method includes receiving an application execution command to execute at least one application, determining at least one of a size and a position of a window that executes the at least one application according to a position at which the application execution command is input, and displaying the window according to the at least one of the size and position of the window.
US10564789B2 Touch panel and display device with touch panel
An electrostatic capacitive coupling type touch panel including an input region having four sides, a peripheral region around the input region, terminals formed in the peripheral region along a first side of the input region, wirings formed In the peripheral region along second, third and fourth sides of the input region, and the input region having X and Y electrodes crossing. The wirings are connected between corresponding X or Y electrodes and wiring terminals plurality of terminals. A dummy wiring, which is not connected to any of the X electrodes or Y electrodes, is provided outside the wiring formed in a farthest position from the input region, and the dummy wiring extends through the peripheral region along the second, third and fourth sides of the input region, and electrically connects to at least one dummy wiring terminal.
US10564788B2 Touch window
Disclosed is a touch window. The touch window includes a cover substrate; a substrate on the cover substrate; and an electrode on the substrate, wherein the substrate includes one surface facing the cover substrate and an opposite surface opposite to the one surface, the electrode is disposed on the opposite surface, and the cover substrate and the substrate have flexible curved surfaces.
US10564785B2 Device and method for sensing biological feature
A biological feature-sensing device for acquiring biological feature information by sensing a biological feature is provided. The biological feature-sensing device includes a capacitive touch panel and a control circuit. The capacitive touch panel includes signal transmitting lines and signal receiving lines. A first pitch of the signal transmitting lines or a second pitch of the signal receiving lines is greater than or equal to a minimum on-center spacing of the biological feature. The control circuit receives first and second voltage signals through two sets of signal receiving lines in response to first and second charge/discharge signals transmitted through two sets of signal transmitting lines, and generates a characteristic value according to the first and second voltage signals. Many characteristic values corresponding to different combinations of the signal transmitting lines and signal receiving lines are generated accordingly to form a characteristic value matrix representing the biological feature information.
US10564781B2 Touch display screen and preparation method, display apparatus and drive method therefor
A touch display screen and a preparation method, display apparatus and drive method therefor. The touch display screen includes: a first substrate and a second substrate arranged opposite each other; a first electrode and a second electrode arranged between the first substrate and the second substrate and capable of generating a horizontal electric field when in a powered-up state; a liquid crystal filled between the first substrate and the second substrate; and a touch sensing electrode provided at an outer side or an inner side of the second substrate. The liquid crystal includes a nematic phase liquid crystal and a long-chain compound dispersed in the nematic phase liquid crystal and enabling the nematic phase liquid crystal to be in a scattered state.
US10564777B2 Display device and input device
A display device including (i) a light source and (ii) a light guide body which guides light emitted by the light source, and includes: a light guide leg that guides the light entering through a light entrance surface; and a light exit portion connected to the light guide leg and including a reflection design portion which reflects, in a first direction, a portion of the light guided by the light guide leg and another reflection design portion which reflects, in the first direction, another portion of the light. When viewed in the first direction, the reflection design portion is disposed in a first region on a second direction side with respect to a connecting portion of the light exit portion connected to the light guide leg, and the other reflection design portion is disposed in a second region on a third direction side with respect to the connecting portion.
US10564775B2 Method and apparatus for improved input sensing using a display processor reference signal
Embodiments of the invention generally provide a method and apparatus that is configured to reduce the effects of interference that is undesirably provided to a transmitter signal that is delivered from a transmitter signal generating device to a sensor processor to determine if an input object is disposed within a touch sensing region of a touch sensing device. In one embodiment, the sensor processor includes a receiver channel that has circuitry that is configured to separately receive a transmitter signal delivered from a display processor and a sensor processor reference signal that is based on a display processor reference signal to reliably sense the presence of an object. Embodiments of the invention described herein thus provide an improved apparatus and method for reliably sensing the presence of an object by a touch sensing device.
US10564774B1 Correction schemes for display panel sensing
Methods for mitigation of sensing error effects in display panels are disclosed. Display panels, such as pixel-based panels, may have circuitry to sense the luminance values, compare measurements with target luminance values, and provide corrections. Sensing errors, such as ones caused by sensor hysteresis and thermal fluctuations, may lead to overcorrections and visible artifacts. Mitigations schemes discussed herein include filtering of sensed signal with low pass filters, partial correction strategies, and feedforward sensing schemes. Circuitry that implements these schemes are also discussed.
US10564771B2 Touch display system including a power management integrated circuit providing modulated ground voltage to a display system and a touch system
A touch display system includes a display system including a plurality of pixels, a touch system disposed on the display system and comprising a plurality of touch sensor electrodes, and a power management integrated circuit (PMIC) configured to supply power and a modulated ground (GND) voltage to the display system and the touch system.
US10564769B2 Touch sensor assembly and method of manufacturing same
A touch sensor assembly may include a sensor mounting portion formed at a insulating substrate, and a soldering spot provided at the sensor mounting portion, wherein a touch sensor is stably fixed to the sensor mounting portion by the soldering spot. In addition, the touch sensor assembly according to an embodiment of the present disclosure includes a copper coating film coated on a insulating substrate, and a top layer printed on the copper coating film, wherein the copper coating film is protected by the top layer.
US10564768B2 Touch panels and methods of examining touch panels
The present invention provides a touch panel, including a touch-sensing circuit, an ESD protection circuit, and a processor. The touch-sensing circuit is composed of a plurality of sensing pads for sensing at least one touching object and outputting a sensing signal. The ESD protection circuit is connected to the touch-sensing circuit, surrounds the touch sensing circuit, and generates a circuit-loading. The processor is coupled to the touch sensing circuit and the ESD protection circuit to receive the sensing signal and the circuit-loading, performs an action according to the sensing signal, and determines whether to generate a warning signal according to a circuit-load change.
US10564767B2 Display device
A display device includes: a display panel which displays an image with light; a touch sensing unit which senses a touch thereto, provided on the display panel; a control board which provides a control signal to control the display panel and the touch sensing unit, provided outside the display panel and the touch sensing unit, the control board including a first conductive layer and a second conductive layer which is on the first conductive layer; a first coupling member which electrically couples the display panel with the first conductive layer of the control board; and a second coupling member which electrically couples the touch sensing unit with the second conductive layer of the control board.
US10564765B2 Terminal and method of controlling therefor
A terminal including a light emitting element and at least one sensor and a method of controlling the terminal are disclosed in the present specification. According to one embodiment of the present invention, the terminal includes a camera, a light emitting unit configured to include a plurality of light emitting elements and emit a light to a space corresponding to an image received via the camera, a first sensor configured to sense a pixel-based data, and a controller configured to control a light emitting element to emit a light to a space corresponding to a part of a plurality of the light emitting elements according to a predetermined time or an interval to extract depth information on a part of the image, the controller configured to control the first sensor to sense a pixel data in a manner of being activated according to a light emission time or an interval of the light emitting element.
US10564763B2 Touch detecting apparatus, display apparatus with touch detection function, and touch detection method
According to an aspect, a touch detecting apparatus includes: three or more detectors; three or more detection signal lines; an integration line; three or more switches; and a control circuit. The control circuit controls the number of times an output integration is performed. During the output integration, the control circuit switches a first type switch to a decoupling mode, and switches second type switches to a coupling mode. The first type switch is one switch coupled to a first type detector, and each second type switch is coupled to one or more of second type detectors with which the second type switch corresponds. During the output integration, the integration line outputs an integrated output of outputs from the second type detectors. The output integration is performed a plurality of times corresponding to at least the number of the detectors while a combination of the second type detectors is changed.
US10564760B2 Touch system, touch apparatus and control method thereof
A touch system, a stylus, a touch apparatus, and a control method of the touch apparatus are provided. The control method includes following steps. At least one characteristic data of at least one input tool is obtained. An identifier of the input tool is generated according to the characteristic data. If a touch operation on the touch panel is performed with the input tool, a specific function of the touch apparatus is determined according to the identifier of the input tool.
US10564755B2 Flexible touch panel, manufacturing method thereof, and touch device with the same
A flexible touch panel located on an OLED substrate is provided. The flexible touch panel includes a conductive layer, a first insulation layer, a first electrode layer, a second insulation layer, a second electrode layer, and a protection layer disposed in a serial. The conductive layer is disposed on a packaging layer of the OLED substrate. The first insulation layer and the first electrode layer are stacked on the conductive layer. The first electrode layer, the second insulation layer, and the second electrode layer form a capacitor structure for sensing a touch signal. The conductive layer is utilized for inputting a first voltage signal. The first voltage signal has the conductive layer expelling electric field lines generated by the first electrode layer to shield signal interference between the first electrode layer and a cathode layer of the OLED substrate. A manufacturing method thereof and a touch device are also provided.
US10564754B2 Display device
A display device includes a display panel, a housing, a second electrode, and a driver. The display panel includes a substrate and a plurality of first electrodes arrayed in a display region of the substrate. The housing has at least a pair of walls facing each other in planar view and is provided with the display panel between the pair of walls. The second electrode is provided to the housing and positioned on the outer side than the display region in planar view and forms capacitance between the second electrode and the first electrodes. The driver supplies a drive signal to the second electrode.
US10564753B2 Color filter substrate, display panel and display device
A color filter substrate, a display panel and a display device are provided. The color filter substrate includes: a base substrate; a black matrix on a side of the base substrate; an insulation layer on a side of the black matrix away from the base substrate; and a touch routing line between the black matrix and the insulation layer, wherein an orthogonal projection of the black matrix on the base substrate covers an orthogonal projection of the touch routing line on the base substrate.
US10564751B2 Electronic device and input method of electronic device
An electronic device according to various examples comprises: a touch screen display including a touch panel; a processor electrically connected to the display; and a memory electrically connected to the processor, wherein the memory can be set to store instructions that, when executed, enable the processor to: receive, from the touch panel, data related to contact or proximity of an external object to the touch screen display; determine an area detected by the touch panel through the contact or the proximity on the basis of at least a part of the data; determine at least a part of the area having a relatively stronger signal strength in the area; determine at least another part of the area having a relatively weaker signal strength in the area; and display an image or a change in an image on the display on the basis of positions and/or sizes of the determined areas.
US10564747B2 Display device and sensor device
According to one embodiment, a display device includes a first signal line covered by a first interlayer insulating film, a first metallic wiring line provided on the first interlayer insulating film to overlap the first signal line, a pixel electrode next to the first metallic wiring line, a second interlayer insulating film covers the first metallic wiring line and the pixel electrode, and first and second common electrodes provided on the second interlayer insulating film, a gap between the first common electrode and the second common electrode, which overlap the first signal line and the first metallic wiring line, and the first metallic wiring line being connected to the first common electrode in a non-display area.
US10564744B2 Flexible display device
Disclosed herein is a flexible display device having a bending sensor mounted in a layer that is tensioned or a layer that is compressed in order to increase the magnitude of voltage output from the bending sensor. The flexible display device includes at least two bending sensors mounted in a layer that is tensioned and/or a layer that is compressed when the flexible display device, including a plurality of layers, is bent.
US10564743B2 Touch sensor device having a circular touch sensing area
A touch sensor device includes a touch sensing area including touch sensors sequentially disposed in a first direction extending away from an imaginary central point, in which an area of each touch sensors gradually increases as a distance thereof away from the imaginary center point increases, at least one of the touch sensors includes a first touch electrode and a second touch electrode adjacent to each other, a width of the first touch electrode decreases along a second direction, and a width of the second touch electrode increases along the second direction.
US10564739B2 Pointer unification
Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device.
US10564738B2 Electronic device including detachable input device
An electronic device according to one embodiment may include: a housing having a first side facing a first direction, a second side facing a second direction opposite to the first direction, and a side surrounding at least a portion of a space between the first side and the second side; a display disposed on the first side of the housing; a detachable input device disposed to surround the display on the first side; and a coupling structure that detachably couples the detachable input device to the housing. Other embodiments may be possible.
US10564737B2 Capacitive stylus with eraser
This invention discloses a capacitive stylus including a pen housing and an eraser for being applied to a touch device. The pen housing includes a tip for emitting an input signal, and the eraser can emit an erasing signal to the touch device. The intensity or erasing range of the erasing signal is determined by the pressure that the eraser exerted on the touch device. In addition, the eraser can trigger a signal to instruct the touch device performing an application.
US10564733B2 Operating method of tracking system, controller, tracking system, and non-transitory computer readable storage medium
An operating method of a tracking system includes the following operations: obtaining a first relative movement vector of a client device by first movement detector; obtaining scale information related to distance; calculating a first actual movement vector of the client device according to the first relative movement vector and the scale information; and fusing, by a processor of a host device, the first relative movement vector, the scale information and the first actual movement vector to generate a 3D position of the client device.
US10564729B2 Haptic feedback using a field of view
One illustrative system disclosed herein includes a computing device in communication with a display device and a sensor. The display device is configured to display a plurality of content and the sensor is configured to detect a field of view of a user of the computing device relative to the display device. The sensor can transmit a signal associated with the field of view to a processor in communication with the sensor. The processor is configured to determine a direction of the field of view of the user based on the signal. The processor is also configured to determine that a content displayed by the display device and associated with a haptic effect is within the field of view of the user. The processor is also configured to determine a haptic effect associated with the content and transmit a haptic signal associated with the haptic effect. The illustrative system also includes a haptic output device configured to receive the haptic signal and output the haptic effect.
US10564728B1 Gravity-induced position offset tracking for dynamic management of haptic module mechanical offset
Disclosed is a system, method and apparatus for dynamic management of haptic module mechanical offset with gravity-induced position offset tracking. In an embodiment, a method comprises: determining, by a processor, a gravity-induced position offset of a mass in a haptic module; generating, by the processor, a position command for moving the mass from a sensor reference position to a mechanical resting position based at least in part on the gravity-induced position offset; and moving, by a closed-loop controller, the mass from the sensor reference position to the mechanical resting position in accordance with the position command.
US10564727B2 Systems and methods for a low profile haptic actuator
Systems and methods or a low profile haptic actuator are disclosed. In one embodiment, a system for a low profile haptic actuator includes: a moveable surface comprising a first coil, the moveable surface configured to move in a degree of freedom; a fixed surface beneath the moveable surface, the fixed surface comprising a second coil coupled underneath the first coil; a suspension coupled to the fixed surface and the moveable surface and configured to suspend the moveable surface; and a controller coupled to the first coil and the second coil.
US10564725B2 Haptic effects using a high bandwidth thin actuation system
Haptic feedback is provided by rendering haptic effects on a haptically-enabled device that includes a front screen, a back cover coupled to the front screen, and a haptic output device attached to or formed within the front screen or the back cover. The haptic output device is configured to render a high-definition (HD) vibratory haptic effect, a low-frequency vibratory haptic effect, and a deformation haptic effect.
US10564715B2 Dual-path foveated graphics pipeline
A foveated display system includes a rendering device including at least one graphics processing unit (GPU) to render a foveal region and a peripheral region of a first image, wherein the foveal region has a higher resolution than the peripheral region. The system further includes a display device coupled to the rendering device via at least one physical layer. The display device includes a pixel array and a display controller coupled to the pixel array. The display controller includes a scaling component to upscale the first peripheral region to generate a scaled first peripheral region and a blending component to blend the foveal region with the scaled first peripheral region to generate a second image.