Document Document Title
US10615086B2 Method of detecting a possible thinning of a substrate of an integrated circuit via the rear face thereof, and associated device
A semiconductor substrate includes a buried semiconductor layer and semiconductor wells. A device for detecting a possible thinning of the semiconductor substrate via the rear face thereof is formed on and in the semiconductor wells. The device is a non-inverting buffer including an input terminal and an output terminal, the device being powered between a supply terminal and a reference terminal where the buried semiconductor layer provides the supply terminal. A control circuit delivers an input signal in a first state to the input terminal and outputs a control signal indicating a detection of a thinning of the substrate if a signal generated at the output terminal in response to the input signal is in a second state different from the first state.
US10615085B2 Method for predicting thickness of oxide layer of silicon wafer
An embodiment provides a method of predicting a thickness of an oxide layer of a silicon wafer including: aging a heat treatment furnace (furnace); measuring a thickness of each of the oxide layers after disposing a plurality of reference wafers in slots of a heat treatment boat in the furnace and forming oxide layers; and measuring a thickness of each of the oxide layers after disposing the plurality of reference wafers and test wafers in the slots of the heat treatment boat in the furnace and forming oxide layers.
US10615080B2 Methods of manufacturing semiconductor devices by etching active fins using etching masks
In a method of manufacturing a semiconductor device, first to third active fins are formed on a substrate. Each of the first to third active fins extends in a first direction, and the second active fin, the first active fin, and the third active fin are disposed in this order in a second direction crossing the first direction. The second active fin is removed using a first etching mask covering the first and third active fins. The third active fin is removed using a second etching mask covering the first active fin and a portion of the substrate from which the second active fin is removed. A first gate structure is formed on the first active fin. A first source/drain layer is formed on a portion of the first active fin adjacent the first gate structure.
US10615073B2 Method for removing barrier layer for minimizing sidewall recess
Provided is a method for removing barrier layer for minimizing sidewall recess. The method comprises the following steps: introduce noble-gas-halogen compound gas and carrier gas into an etching chamber within which a thermal gas phase etching process is being performed for etching a barrier layer (206) on non-recessed areas of an interconnection structure (501); detect an end point of the thermal gas phase etching process (502), if the thermal gas phase etching process reaches the end point end point, then execute the next step; if the thermal gas phase etching process doesn't reach the end point, then return to the previous step; stop introducing the noble-gas-halogen compound gas and the carrier gas to the etching chamber (503).
US10615065B2 Substrate processing apparatus, substrate processing method and recording medium
An apparatus includes first load ports 2A and 2B and second load ports 2C and 2D provided in a left-right direction; a processing unit D2; an inspection module 4 provided between the first load ports 2A and 2B and the second load ports 2C and 2D; a first substrate transfer mechanism 5A provided at one side of the inspection module 4 in the left-right direction, and configured to transfer a substrate W into the processing unit D2 and a transfer container C on the first load ports 2A and 2B; a second substrate transfer mechanism 5B provided at the other side thereof, and configured to transfer the substrate W into the inspection module 4 and a transfer container C on the second load ports 2C and 2D; and a transit unit 51 for transferring the substrate W between the first and the second substrate transfer mechanisms 5A and 5B.
US10615055B2 Method for fabricating package structure
A package structure is provided, which includes: a frame having a cavity penetrating therethrough; a semiconductor chip received in the cavity of the frame, wherein the semiconductor chip has opposite active and inactive surfaces exposed from the cavity of the frame; a dielectric layer formed in the cavity to contact and fix in position the semiconductor chip, wherein a surface of the dielectric layer is flush with a first surface of the frame toward which the active surface of the semiconductor chip faces; and a circuit structure formed on the surface of the dielectric layer flush with the first surface of the frame and electrically connected to the active surface of the semiconductor chip, thereby saving the fabrication cost and reducing the thickness of the package structure.
US10615053B2 Pre-cut plating lines on lead frames and laminate substrates for saw singulation
Described herein is a technology or a method for pre-fabricating pre-cut plating lines on a lead frame with use of a pre-cut etchback process to minimize burrs during a semiconductor package singulation process. A package includes: a chip, and a lead frame that mounts the chip. The lead frame further includes pre-fabricated pre-cut plating lines that are etched back on the lead frame to form an opening slot on a periphery of the lead frame. The opening slot allows a saw blade to cut through a prepreg material, without touching or cutting a conductive material of the lead frame.
US10615051B2 Thin-film transistor and method of manufacturing the same, array substrate, and display apparatus
In an embodiment, there is provided a method of manufacturing a thin-film transistor. The method includes steps of: forming a gate, a gate insulator layer and an active layer on a base substrate, wherein, the gate and the active layer are provided at upper and lower sides of the gate insulator layer, respectively, and the active layer contains impurity ions therein; and, while implementing an annealing on the active layer, applying a voltage between the active layer and the gate to generate an electrical field therebetween, a direction of the electrical field being configured such that the impurity ions move from the active layer into the gate insulator layer. Meanwhile, there are also provided a thin-film transistor, an array substrate and a display apparatus.
US10615042B2 Method of manufacturing semiconductor apparatus
A method of manufacturing a semiconductor apparatus comprises forming a first photoresist on each of a first portion and a second portion of a member, exposing the first photoresist on the first portion using a first photomask, exposing the first photoresist on the second portion using a second photomask, forming a first resist pattern by developing the first photoresist on the first portion and the second portion, etching the first portion and the second portion using the first resist pattern as a mask, forming a second photoresist on a third portion of the member, exposing the second photoresist on the third portion using a third photomask, forming a second resist pattern by developing the second photoresist on the third portion, and etching the third portion using the second resist pattern as a mask.
US10615041B2 Methods and materials for modifying the threshold voltage of metal oxide stacks
Methods of modifying the threshold voltage of metal oxide stacks are discussed. These methods utilize materials which provide larger shifts in threshold voltage while also being annealed at lower temperatures.
US10615040B2 Superjunction structure in a power semiconductor device
A method of processing a power semiconductor device includes: providing a semiconductor body of the power semiconductor device; coupling a mask to the semiconductor body; and subjecting the semiconductor body to an ion implantation such that implantation ions traverse the mask prior to entering the semiconductor body.
US10615034B2 Pre-clean of silicon germanium for pre-metal contact at source and drain and pre-high K at channel
The present disclosure generally relates to methods for removing contaminants and native oxides from substrate surfaces. The method includes exposing a surface of the substrate to first hydrogen radical species, wherein the substrate is silicon germanium having a concentration of germanium above about 30%, then exposing the surface of the substrate to a plasma formed from a fluorine-containing precursor and a hydrogen-containing precursor, and then exposing the surface of the substrate to second hydrogen radical species.
US10615033B2 Electronic device and production method thereof
An electronic device having at least a first portion including a metal oxide that is in contact with a second portion including the said metal oxide, the first portion being semiconducting and the second portion being electrically insulating.
US10615032B2 Semiconductor device manufacturing method
A semiconductor device manufacturing method according to the present disclosure includes: preparing a substrate having a surface layer at least made of semiconductor; forming a mask pattern having a plurality of openings on the surface layer using materials free of semiconductor vapor-phase growth; forming a brittle portion in each opening by a vapor-phase growth process; forming crystal growth-derived layer on the mask pattern by a vapor-phase growth process by growth of semiconductor crystals on a surface of the brittle portion ; and separating, at brittle portion, a crystal growth-derived layer from substrate.
US10615023B2 MALDI-TOF mass spectrometers with delay time variations and related methods
MALDI-TOF MS systems have solid state lasers and successive and varied delay times between ionization and acceleration (e.g. extraction) to change focus masses during a single sample signal acquisition without requiring tuning of the MS by a user. The (successive) different delay times can change by 1 ns to about 500 ns, and can be in a range that is between 1-2500 nanoseconds.
US10615021B2 ION focusing
The invention generally relates to apparatuses for focusing ions at or above ambient pressure and methods of use thereof. In certain embodiments, the invention provides an apparatus for focusing ions that includes an electrode having a cavity, at least one inlet within the electrode configured to operatively couple with an ionization source, such that discharge generated by the ionization source is injected into the cavity of the electrode, and an outlet. The cavity in the electrode is shaped such that upon application of voltage to the electrode, ions within the cavity are focused and directed to the outlet, which is positioned such that a proximal end of the outlet receives the focused ions and a distal end of the outlet is open to ambient pressure.
US10615016B2 Determining isotope ratios using mass spectrometry
The present inventive concepts relate to determining an isotope ratio using mass spectrometry. Mass spectra of ions are obtained by generating ions, guiding the ions through a device having a mass transfer function that varies with ion current, providing at least some of the ions to a mass analyser and obtaining a mass spectrum of the ions and determining the ion current of the ions provided to the mass analyser. An isotope ratio of the ions is determined for each mass spectrum. Using the determined isotope ratio and determined ion current for each mass spectrum, a calibration relationship is determined that characterises the variation of the determined isotope ratios and the measured ion currents across the mass spectra. Then, a measured isotope ratio obtained at a determined ion current is adjusted using the calibration relationship to adjust the measured isotope ratio to an adjusted isotope ratio corresponding to a selected ion current.
US10615015B2 Method for identification of the elemental composition of species of molecules
Methods of identification of at least one most likely elemental composition of at least one species of molecules contained in a sample and/or originated from a sample by at least one ionisation process are provided. The method includes measuring a mass spectrum of the sample and may include reducing the measured mass spectrum to a neutral mass spectrum. The method further includes determining for a peak of interest a set of candidate species of molecules which have an expected peak with a peak position within a peak position tolerance range in the corresponding measured mass spectrum or neutral mass spectrum. An identification mass spectrum is identified for each candidate species and a range of peak positions is determined of all peaks of the identification mass spectrum. Two subscores of candidate species are determined by comparing the identification spectra with the measured or neutral mass spectrum and final scores are calculated from the subscores. An elemental composition of the candidate species is determined having calculated final scores of the highest values.
US10615012B2 Sputtering apparatus and substrate processing apparatus
A sputtering apparatus includes a shutter unit, a plurality of target holders, and a substrate holder which can rotate about an axis perpendicular to a surface on which a substrate is held. The shutter unit includes a first shutter having first and second apertures and a second shutter having third and fourth apertures. The plurality of target holders are arranged on a first virtual circle centered on the axis, with the arrangement intervals between the plurality of target holders on the first virtual circle including at least two types of arrangement intervals.
US10615007B2 Plasma reactor with non-power-absorbing dielectric gas shower plate assembly
A gas distribution plate for a plasma reactor has a dielectric front plate and a dielectric back plate bonded together, with gas injection orifices extending through the front plate and gas supply channels in the surface of front plate facing the back plate. The back plate is joined to a heat reflective plate, or the back plate itself is formed of a heat reflective material, such as Beryllium Oxide.
US10615004B2 Distributed electrode array for plasma processing
Embodiments of the disclosure provide a plasma source assembly and process chamber design that can be used for any number of substrate processing techniques. The plasma source may include a plurality of discrete electrodes that are integrated with a reference electrode and a gas feed structure to generate a uniform, stable and repeatable plasma during processing. The plurality of discrete electrodes include an array of electrodes that can be biased separately, in groups or all in unison, relative to a reference electrode. The plurality of discrete electrodes may include a plurality of conductive rods that are positioned to generate a plasma within a processing region of a process chamber. The plurality of discrete electrodes is provided RF power from standing or traveling waves imposed on a power distribution element to which the electrodes are connected.
US10615001B2 Wide field-of-view atom probe
In an atom probe having a specimen mount spaced from a detector, and preferably having a local electrode situated next to the specimen mount, a lens assembly is insertable between the specimen (and any local electrode) and detector. The lens assembly includes a decelerating electrode biased to decelerate ions from the specimen mount and an accelerating mesh biased to accelerate ions from the specimen mount. The decelerating electrode and accelerating mesh cooperate to divert the outermost ions from the specimen mount—which correspond to the peripheral areas of a specimen—so that they reach the detector, whereas they would ordinarily be lost. Because the detector now detects the outermost ions, the peripheral areas of the specimen are now imaged by the detector, providing the detector with a greatly increased field of view of the specimen, as much as 100 degrees (full angle) or more.
US10614998B2 Charge reduction by digital image correlation
Charging areas in electron microscopy are identified by comparing images obtained in different frames. A difference image or one or more optical flow parameters can be used for the comparison. If charging is detected, electron dose is adjusted, typically just in specimen areas associated with charging. Dose is conveniently adjusted by adjusting electron beam dwell time. Upon adjustment, a final image is obtained, with charging effects eliminated or reduced.
US10614995B2 Atom probe with vacuum differential
In an atom probe having a vacuum chamber containing a specimen mount and a detector for receiving ions emitted from the specimen, a high vacuum subchamber is provided about the specimen mount, with an aperture in the subchamber allowing passage of emitted ions to the detector. The high vacuum subchamber may be pumped to higher vacuum (lower pressure) than the vacuum chamber, and so long as the pressure in the vacuum chamber is below about 10−1 Pa, very little gas diffusion takes place through the aperture, allowing higher vacuum to be maintained in the subchamber despite the aperture opening to the chamber. The higher vacuum in the subchamber about the specimen assists in reducing noise in atom probe image data. The aperture may conveniently be provided by the aperture in a counter electrode, such as a local electrode, as commonly used in atom probes.
US10614994B2 Electron microscope
The present invention is to provide an electron microscope capable of being activated to an appropriate temperature by disposing an NEG at an extraction electrode around an electron source. The present invention is an electron microscope provided with an electron gun, in which the electron gun includes an electron source, an extraction electrode, and an accelerating tube, the accelerating tube is connected to the extraction electrode at a connection portion, the extraction electrode includes a first heater and a first NEG, and the first heater and the first NEG are spaced apart in an axial direction of an electron beam emitted from the electron source.
US10614993B2 Method and apparatus for an imaging system
The present invention provides apparatus for an imaging system comprising a multitude of chemical emitting elements upon a substrate. In some embodiments the substrate may be approximately round with a radius of approximately one inch. Various methods relating to using and producing an imaging system of chemical emitters are disclosed.
US10614992B2 Electrostatic lens, and parallel beam generation device and parallel beam convergence device which use electrostatic lens and collimator
Provided is a compact device which captures, over a large solid angle range, electrically charged particles emitted from a point source and parallelizes the trajectories of said charged particles. The present invention is configured from: an electrostatic lens comprising a plurality of axisymmetric electrodes (10-14) and an axisymmetric aspherical mesh (2) which has a surface that is concave away from the point source; and a flat collimator plate (3) positioned coaxially with the electrostatic lens. The acceptance angle for the electrically charged particles generated from a point source (7) is ±30° or greater. The shape of the aspherical mesh (2), and the potentials and the positions of a ground electrode (10) and application electrodes (11-15) are adjusted so that the trajectories of the electrically charged particles are substantially parallelized by the electrostatic lens. The electrostatic lens and the flat collimator plate are positioned on a common axis.
US10614988B2 Package structure of display panel, connecting board, package method and display device
Provided are a package structure, adaptor board, and packaging method of a display panel, and display device. A package structure of a display panel includes: the display panel, a chipset configured to control the display panel, and an adaptor board, wherein the chipset is located over the display panel, and the adaptor board is located between the chipset and the display panel. A protrusion at a side of the adaptor board facing the display panel has a gold surface. Package pins of respective chips in the chipset are electrically connected to the display panel via the adaptor board.
US10614985B2 3 phase undervoltage trip device and molded case circuit breaker therewith
The present disclosure relates to a 3-phase undervoltage trip device capable of automatically tripping a circuit breaker based on an under-voltage of a 3-phase line voltage, including lines to which a 3-phase power is applied. The undervoltage trip device is connected to lines to which a 3-phase power is applied and configured to operate to automatically trip a circuit breaker when an open phase condition occurs on any one of three phases of the power. As the undervoltage trip device automatically trips the circuit breaker when the open phase condition occurs on any one of three phase, occurrence of the open phase condition due to disconnection or an accident on the line may be easily detected.
US10614983B2 Switching element for electrical energy distribution board and electrical energy distribution box fitted with such a switching element
This switching element for an electrical energy distribution board comprises a distribution bar and a support plate on which the distribution bar is fixed. The switching element comprises a coil, a contact movable under the action of the coil, said contact being mounted movably in a chamber. Said chamber comprises two parts intended to be mounted on the distribution board (P) in such a way that the movable contact acts on said bar, said chamber being furnished with means of fixing to the distribution bar or to the plate, the switching element being non-removably fixed by said chamber onto the distribution board (P).
US10614978B2 Rocker switch element for motor vehicles with protection against unwanted actuation
A rocker switching control element for electrical sliding roofs on a vehicle overhead panel has an actuation rocker formed as a switch with switching positions and is arranged on a substantially planar control panel. The actuation rocker is recessed such that it does not project beyond the panel edge region. The transition between the panel edge region and the actuation rocker is formed with the panel edge region forming over a first width a goblet-like edge set back by a first depth, and an adjoining edge, separated by a gap of width, of the actuation rocker, which edge is recessed by more than the first depth in the non-actuated state and set further back continuously over a second width by a second depth. The recess is shaped overall such that inadvertent actuation of the actuation rocker by an object significantly larger than a human finger is prevented.
US10614976B2 Removable shed sleeve for switch
A method for assembling a housing for a high voltage electrical switch includes providing a tubular body having a top portion and a bottom portion opposite the top portion, wherein the tubular body is configured to receive a vacuum bottle assembly within the tubular body; sliding a first shed sleeve over an outside surface of the top portion without creating a permanent bond, wherein an interior surface of the first shed sleeve forms a dielectric interface between the outside surface of the top portion and the interior surface of the first shed sleeve; and sliding a second shed sleeve over an outside surface of the bottom portion without creating a permanent bond, wherein an interior surface of the second shed sleeve forms a dielectric interface between the outside surface of the bottom portion and the interior surface of the second shed sleeve.
US10614974B2 Switching device
A switching device for low or medium voltage electric power distribution networks, the switching device comprising: at least an electric pole comprising a movable contact and a fixed contact, which are coupleable/decoupleable one to another; a circuit assembly, which comprises a chain of semiconductor devices adapted to switch in an ON state or in an OFF state depending on the voltage applied thereto, the semiconductor devices being electrically connected in series one to another in such a way that a current can flow according to a predefined conduction direction (CD) when the semiconductor devices are in an ON state. The circuit assembly comprises an input terminal, an output terminal and at least an intermediate terminal electrically connected with at least an intermediate electric node positioned between two subsequent semiconductor devices. The input terminal is electrically connected with the fixed contact: the input terminal, the output terminal and the at least an intermediate terminal are electrically coupleable/decoupleable with/from the movable contact when the movable contact reaches different positions during a movement towards/away from the fixed contact in such a way that different groups of semiconductor devices switch in an ON state or in an OFF state at different instants during the movement of the movable contact, depending on the position reached by the movable contact.
US10614972B2 Retrofit switch
A retrofit switch apparatus is attached to a traditional switch device. The traditional switch device has a traditional switch for accepting a first user manual operation to control a target. The retrofit switch apparatus includes an attaching device, a retrofit housing and a touch module. The attaching device is attached to the traditional switch device. The retrofit housing provides a containing space for covering the traditional switch. The touch module has a touch surface and a driver circuit. The touch surface receives a second user manual operation processed by the driver circuit.
US10614966B2 Aligned graphene-carbon nanotube porous carbon composite
Embodiments of the present disclosure are directed to carbon-containing composites which are suitable for use as electrodes in electrochemical systems. The composites are formed from a scaffold of graphene and carbon nanotubes. Graphene flakes form a plurality of generally planar sheets (e.g., extending in an x-y plane) separated in the direction of a composite axis (e.g., along a z-axis) and approximately parallel to one another. The carbon nanotubes extend between the graphene sheets and at least a portion of the carbon nanotubes are aligned in approximately the same direction, at a defined angle with respect to the composite axis. At least a portion of the scaffold is embedded within a porous carbon matrix (e.g., an activated carbon, a polymer derived graphitic carbon, etc.).
US10614965B2 Activated carbons from dairy products
An electrode of an energy storage device and methods of fabrication are provided which include: pyrolyzing a carbon-containing precursor to form a stabilized-carbonized material; and annealing the stabilized-carbonized material to form a structurally-modified activated carbon material. The structurally-modified activated carbon material includes a tunable pore size distribution and an electrochemically-active surface area. The electrochemically-active surface area of the structurally-modified activated carbon material is greater than a surface area of graphene having at least one layer, the surface area of the graphene having at least one layer being about 2630 m2 g−1.
US10614963B2 Low profile flat wet electrolytic tantalum capacitor
A low profile wet electrolytic capacitor is disclosed. The low profile wet electrolytic capacitor includes an outer case assembly. The outer case assembly is formed by an outer case and outer case cover that is hermetically sealed to the outer case. The outer case assembly includes an interior area. A capacitive element is positioned in the interior area. The capacitive element is isolated from the outer case assembly by a plurality of insulative elements. A connecting tube is positioned perpendicular to and attached to the outer case and the outer case cover and passes through an opening in the capacitive element. An isolated positive lead is positioned on the outer case assembly and is in electrical communication with the capacitive element. A fluid electrolyte is contained in the interior area of the outer case assembly. A method of forming the capacitor and stacked capacitor assemblies is also provided.
US10614960B2 Composite electronic component and board having the same
A composite electronic component includes: a composite body in which a multilayer ceramic capacitor and a ceramic chip are coupled to each other. The multilayer ceramic capacitor includes a first ceramic body, and first and second external electrodes disposed on both end portions of the first ceramic body. The ceramic chip includes a second ceramic body disposed on a lower portion of the multilayer ceramic capacitor, and first and second terminal electrodes disposed on both end portions of the second ceramic body and connected to the first and second external electrodes. A width of first regions of the second ceramic body in which the first and second terminal electrodes are disposed is wider than a width of a second region of the second ceramic body between the first regions.
US10614955B2 Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and having first and second surfaces opposing each other; a plurality of internal electrodes disposed in the ceramic body; and first and second side margin portions disposed on end portions of the internal electrodes exposed to the first and second surfaces, wherein the ceramic body includes an active portion, and cover portions disposed on upper and lower surfaces of the active portion, each of the first and second side margin portions is divided into a first region and a second region, each of the cover portions is divided into a first region and a second region, and contents of magnesium (Mg) contained in the second regions of the cover portions and the first and second side margin portions are larger than those of magnesium (Mg) contained in the first regions thereof, respectively.
US10614953B2 Mitigation of contamination of electroplated cobalt-platinum films on substrates
Various embodiments to mitigate the contamination of electroplated cobalt-platinum films on substrates are described. In one embodiment, a device includes a substrate, a titanium nitride diffusion barrier layer formed upon the substrate, a titanium layer formed upon the titanium nitride diffusion barrier layer, a platinum seed layer, and a cobalt-platinum magnetic layer formed upon the platinum seed layer. Based in part on the use of the titanium nitride diffusion barrier layer and/or the platinum seed layer, improvements in the interfaces between the layers can be achieved after annealing, with less delamination, and with substantial improvements in the magnetic properties of the cobalt-platinum magnetic layer. Further, the cobalt-platinum magnetic layer can be formed at a relatively thin thickness of hundreds of nanometers to a few microns while still maintaining good magnetic properties.
US10614950B2 Coil component assembly for mass production of coil components and coil components made from coil component assembly
A coil component assembly includes a support member, a plurality of processed spaces penetrating through the support member, a plurality of coils disposed in the plurality of processed spaces, respectively, and a magnetic material covering the support member and the plurality of coils. The coil component assembly can be diced to form individually coil components.
US10614949B2 Electrostatic shielding of planar magnetic devices of electrosurgical generators
An electronic device includes: a multilayered dielectric substrate including a plurality of dielectric layers; a planar magnetic device disposed on at least one internal dielectric layer of the plurality of dielectric layers; and an overlapping shield assembly including a first shield layer and a second shield layer separated by at least one of the plurality of dielectric layers.
US10614946B2 Electronic component
An electronic component includes a body and a pair of terminal electrodes. The body has a pair of end faces opposing each other in a first direction, a pair of main faces opposing each other in a second direction, and a pair of side faces opposing each other in a third direction. One of the main faces serves as a mounting face. A clearance in the first direction between an end edge of a conductive resin layer and the end edge of a base metal layer at an end portion of the one of the main faces in the third direction is longer than a clearance in the first direction between the end edge of the conductive resin layer and the end edge of the base metal layer at a central portion of the one of the main faces in the third direction.
US10614944B2 Transformer and power supply device including the same
A transformer includes a magnetic core, a first coil unit and a second coil unit. The first coil unit is disposed within the magnetic core and includes a laminated board having layers laminated therein and conductive patterns. Respective ones of the conductive patterns are disposed on the laminated layers. The second coil unit includes a conductive wire spaced apart from the conductive patterns of the laminated board by an insulating distance. The conductive wire includes a triple-insulated wire surrounded by three sheets of insulating paper to maintain the insulating distance from the conductive patterns.
US10614943B2 Multilayer seed pattern inductor and manufacturing method thereof
A multilayer seed pattern inductor includes a magnetic body and an internal coil part. The magnetic body contains a magnetic material. The internal coil part is embedded in the magnetic body and includes connected coil conductors disposed on two opposing surfaces of an insulating substrate. Each of the coil conductors includes a seed pattern formed of at least two layers, a surface coating layer covering the seed pattern, and an upper plating layer formed on an upper surface of the surface coating layer.
US10614942B2 Inductors formed with through glass vias
Aspects of the present disclosure provide three-dimensional (3D) through-glass-via (TGV) inductors for use in electronic devices. In some embodiments, a first portion of a 3D TGV inductor may be formed in a first wafer and a second portion of a 3D TGV may be formed in a second wafer. The first portion and second portion may be bonded together in a bonded wafer device thereby forming a larger inductor occupying relatively little wafer space on the first and the second wafers.
US10614936B2 Varistor module
A varistor module includes a base, a case, a varistor body and a metal flat spring. The base has two limit structures. The case is assembled with the base and to form a closed space. The limit structures are disposed in the closed space. The varistor body includes a ceramic chip and two limit pins. The ceramic chip has two electrode layers located on two opposite surfaces, respectively. The limit pins are disposed on the electrode layers, respectively. The limit pins extend outward from the corresponding electrode layers and pass through the limit structures. One of the limit pins forms a splice segment between the electrode layer and the limit structure. The metal flat spring is disposed on the base. One end of the metal flat spring passes out of the closed space, and the other end of the metal flat spring is connected to the splice segment.
US10614930B2 Induction cable, coupling device, and method for producing an induction cable
An induction cable contains a plurality of cable conductors each having a conductor strand surrounded by insulation. The conductor strand contains a plurality of conductor sections which are spaced apart in the longitudinal cable direction at resonance dividing points by insulating intermediate pieces. The induction cable furthermore has a coupling device on which a plurality of the conductor strands are separated forming coupling ends at coupling positions. The coupling ends are connected to each other via the coupling device. A simple providing and installing of the induction cable and a simple replacement of damaged cable parts is thus enabled.
US10614929B2 Wire harness sheet, wire harness, and method of manufacturing wire harness
A wire harness sheet includes a sheet base material that has a rectangular shape formed by a pair of first side portion and a second side portion in parallel with each other and by a third side portion and a fourth side portion orthogonal to the first side portion and the second side portion; an adhesive layer that is provided on one surface of the sheet base material; and a slit which is cut into the sheet base material in such a manner that the slit is formed along and in parallel with each the third side portion and the fourth side portion between each the first side portion and the second side portion, and a placement region of an electric wire bundle.
US10614927B2 Storing hazardous material in a subterranean formation
A hazardous material storage bank includes a wellbore extending into the Earth and including an entry at least proximate a terranean surface, the wellbore including a substantially vertical portion, a transition portion, and a substantially horizontal portion; a storage area coupled to the substantially horizontal portion of the well bore, the storage area within or below a shale formation, the storage area vertically isolated, by the shale formation, from a subterranean zone that includes mobile water; a storage container positioned in the storage area, the storage container sized to fit from the wellbore entry through the substantially vertical, the transition, and the substantially horizontal portions of the wellbore, and into the storage area, the storage container including an inner cavity sized enclose hazardous material; and a seal positioned in the wellbore, the seal isolating the storage portion of the wellbore from the entry of the wellbore.
US10614926B2 Method of handling radioactive solutions
The invention relates to the field of environmental protection, more specifically to the field of processing radioactive waste, and can he used for the safe and effective handling of a large quantity of liquid radioactive waste of various activity levels that has been formed as the result of decontaminating protective equipment of boxes and chambers, and makes it possible to decrease the volume of stored waste by solidifying same and incorporating same into a ceramic matrix. For this purpose, radioactive solutions after decontamination of surfaces of protective equipment are evaporated as alkaline and acidic solutions containing sodium hydroxide, potassium permanganate, oxalic acid, and nitric acid until a solid residue forms, and are calcined, and the calcinate is mixed with components of a fusion mixture containing oxides of titanium, calcium, iron (III), zirconium, and manganese (IV) and aluminum in a specified ratio, and fused.
US10614925B2 Modular portable cask transfer facility
A modular portable cask transfer (MPCT) facility is capable of transferring a canister containing spent nuclear fuel materials from or to a transportation cask respectively to or from a storage overpack. A transfer cask is utilized for the transfer. Telescoping legs enable movement of the transfer cask independent of the canister, which is moved using a hoist. Due to its modular configuration, the MPCT facility can be assembled, disassembled, and moved from one nuclear power plant to another.
US10614919B1 Automated medical diagnosis, risk management, and decision support systems and methods
In one aspect, the invention relates to method and systems for automating medical data processing and counseling. A method may include receiving a selection of a condition associated with a plurality of diagnosis possibilities for a patient. The method may further include displaying candidate treatment options based upon, at least in part, the condition associated with the plurality of diagnosis possibilities for the patient. The method may also include receiving a selection of a candidate treatment option from the candidate treatment options displayed and a regimen associated with the candidate treatment option selected. The method may additionally include determining a diagnosis for the patient based upon, at least in part, the condition associated with the plurality of diagnosis possibilities for the patient, the candidate treatment option, and the regimen. The diagnosis may be one of the plurality of diagnosis possibilities for the patient.
US10614917B2 Medical apparatus and method of controlling a medical apparatus
A medical apparatus has a plurality of movable elements that are remotely displaced. A display device receives inputs for positioning the movable elements from a user. A computing device that is coupled to the display device displays a model of the medical apparatus on the display device. The movable elements are displayed in the model in accordance with the received inputs for positioning. In response to a trigger signal of the user for moving the movable elements, the movable elements are driven so as to adopt the displayed position.
US10614916B1 Means and methods for providing a continuous pharmaceutical operation service
An aspect of some embodiments of the invention relates to a pharmaceutical dispensing machine configured to perform a pharmaceutical dispensing process, comprising: at least one module configured in a first configuration to perform at least one first part of said pharmaceutical dispensing process; dispensing hardware configured in a second configuration to perform at least one second part of said pharmaceutical dispensing process; and circuitry, which controls and coordinates the operation of said at least one module and said dispensing hardware using at least one parameter related to said dispensing pharmaceutical process; wherein said at least one first part of said pharmaceutical dispensing process and said at least one second part of said pharmaceutical dispensing process overlap in functionality by at least one subassembly component in said dispensing hardware which overlaps in functionality with said dispensing module in said pharmaceutical dispensing process and are performed at a same dispensing event.
US10614908B2 Method for fixing outlier bit and memory device
A method for fixing outlier bits is provided in the invention. The method is applied to a memory device, and a memory array of the memory device is divided into a plurality of blocks. The method includes the steps of setting an initial voltage and a terminal voltage of a margin read (MGRD) operation in each block, wherein the initial voltage is set in a distribution of a threshold voltage of each block; finding a MGRD spec corresponding to each block at a range defined by the initial voltage and the terminal voltage; detecting outlier bits in each block according to the MGRD spec corresponding to each block; and fixing the outlier bits in each block.
US10614907B2 Short detection and inversion
In some examples, a memory device may be configured to store data in either an original or an inverted state based at least in part on a state associated with one or more shorted bit cells. For instance, the memory device may be configured to identify a shorted bit cell within a memory array and to store the data in the memory array, such that a state of the data bit stored in the shorted bit cell matches the state associated with the shorted bit cell.
US10614906B2 Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
A semiconductor memory device includes a memory cell array including a plurality of dynamic memory cells, an ECC engine configured to correct at least one error in a read data from the memory cell array, and a test circuit which performs a test on the memory cell array in a test mode of the semiconductor memory device by writing a test pattern data in the memory cell array and by reading, from the memory cell array, test result data corresponding to the test pattern data. When the test result data includes at least one error bit, the test circuit subtracts a second number from a first number of the at least one error bit and is configured to output the subtracted result to an outside of the semiconductor memory device. The second number corresponds to a number of error bits that the ECC engine is capable of correcting.
US10614903B2 Testing non-volatile memories
A computer-implemented method includes receiving probability distribution function (PDF) data corresponding to bit-error-rate (BER) data for each of a plurality of data blocks within a qualified set of NVRAMS, collecting non-exhaustive bit-error-rate data for each of the data blocks on a tested NVRAM to produce non-exhaustive test data for each of the data blocks, determining a plurality of stable data blocks on the tested NVRAM based on the non-exhaustive test data and the probability distribution function data for each of the data blocks, determining, from the non-exhaustive test data, an inferior data block for the stable data blocks on the tested NVRAM, collecting exhaustive bit-error-rate data on the inferior data block to produce exhaustive test data for the tested NVRAM, and routing the tested NVRAM according to the exhaustive test data. A corresponding computer program product and computer system are also disclosed herein.
US10614900B2 Semiconductor memory device
A semiconductor memory device includes a first memory cell which is capable of being set to any one of at least eight threshold voltages, a first bit line connected to the first memory cell, a word line connected to a gate of the first memory cell, a sense amplifier connected to the first bit line, wherein the sense amplifier has at least four data latch circuits, and an extra data latch circuit connected to the sense amplifier through a data bus. A verification operation for verifying the threshold voltage of the first memory cell is performed after a programming operation is performed on the first memory cell, and the verification operation includes seven verification operations during which the four data latch circuits, but not the extra data latch circuit, are accessed.
US10614899B2 Program progress monitoring in a memory array
A memory device comprises a memory array including multi-level memory cells, buffer circuitry, a memory control unit and a program progress indicator. The memory control unit is operatively coupled to the memory array and configured to load first data into the buffer circuitry and program the multi-level memory cells with the first data using multiple programming passes to program multiple programming levels. The program progress indicator is configured to indicate completion of a programming level as the programming of the multiple programming levels progresses. The memory control unit is further configured to load second data for programming of the multi-level memory cells according to an indication of completion of the program progress indicator.
US10614894B2 Select gates separation for improving performance in three-dimensional non-volatile memory
Disclosed includes a memory device and a method of operating the memory device. A voltage is applied to a word line coupled to first memory transistors of a first plurality of strings of transistors and second memory transistors of a second plurality of strings of transistors. A current flow through one or more of the first plurality of strings of transistors is enabled, while applying the voltage to the word line. A current flow through the second plurality of strings of transistors is disabled by floating source terminals and drain terminals of the second memory transistors, while enabling the current flow through the one or more of the first plurality of strings of transistors.
US10614891B2 Methods of operating memory devices based on sub-block positions and related memory systems
A memory device can include a memory block operatively connected to a common source line and a plurality of bit lines, wherein the memory block includes first and second sub-blocks each having a respective position in the memory block relative to the common source line and the plurality of bit lines. The memory device can be operated by receiving a command and an address from outside the memory device and performing a precharge operation on the memory block in response to the command, using a first precharge path through the memory block or a second precharge path through the memory block based on the respective position of the first or second sub-block that includes a word line that is configured to activate responsive to the address.
US10614887B2 Nonvolatile memory device and method of programming the same
In a method of programming a three-dimensional nonvolatile memory device, a program loop is executed at least one time. The program loop includes a programming step for programming selected memory cells among memory cells and a verifying step for verifying whether the selected memory cells are program-passed or not. In programming the selected memory cells, a level of a voltage being applied to a common source line connected to the memory cells in common may be changed. Thus, in a program operation, power consumption which is needed to charge-discharge the common source line can be decreased while increasing boosting efficiency.
US10614885B2 Microcontroller, memory system having the same, and method for operating the same
There are provided a microcontroller, a memory system having the same, and a method for operating the same. A memory system includes: a semiconductor memory performing a scanning operation on ROM data stored in a microcontroller in a test operation and outputting a result of the scanning operation as a status output signal; and a controller for determining whether an error exists in the ROM data, using the status output signal.
US10614883B2 Resistance memory cell
A resistance memory includes a resistance memory cell having a resistance memory element and a two-terminal access device in series. The two-terminal access device affects the current-voltage characteristic of the resistance memory cell. The resistance memory additionally includes a circuit to apply across the resistance memory cell a set pulse having a set polarity to set the resistance memory cell to a low-resistance state that is retained after application of the set pulse, a reset pulse having a reset polarity, opposite to the set polarity, to reset the resistance memory cell to a high-resistance state that is retained after application of the reset pulse, and a read pulse of the reset polarity and smaller in magnitude than the reset pulse to determine the resistance state of the resistance memory cell without changing the resistance state of the resistance memory cell.
US10614879B2 Extended write modes for non-volatile static random access memory architectures having word level switches
Disclosed herein is a method of performing a non-volatile write to a memory containing a plurality of volatile memory cells grouped into words, with each volatile memory cell having at least one non-volatile memory cell associated therewith. The method includes steps of a) receiving a non-volatile write instruction including at least one address and at least one data word to be written to that at least one address, b) writing the at least one data word to the volatile memory cells of a word at the at least one address, and c) writing data from the volatile memory cells written to during step b) to the non-volatile memory cells associated to those volatile memory cells by individually addressing those non-volatile memory cells for non-volatile writing, but not writing data from other volatile memory cells to their associated non-volatile memory cells because those non-volatile memory cells are not addressed.
US10614878B2 High speed SRAM device with cross coupled bit line charging circuit and voltage
A module includes a high speed voltage node, a pre-charging circuit, and a cross coupled circuit. The pre-charging circuit includes a pre-charger configured to pre-charge complementary first and second lines of a memory device to a level of a source voltage. The cross coupled circuit is configured to pull one of the first and second lines to a level of a high speed voltage at the high speed voltage node higher than the level of the source voltage. As such, a memory cell of the memory device can be read at a high speed.
US10614876B1 Sensing charge recycling circuitry
A memory device include one or more sections of memory banks. Each of the one or more sections may include multiple sensing amplifiers and a digit line to supply voltages to the sensing amplifiers during a refresh of the respective section. The memory device may also include transmission circuitry configured to transmit excess charge remaining on a first digit line of a first section to a second digit line of a second section after a refresh of the first section and before a refresh of the second section.
US10614875B2 Logical operations using memory cells
The present disclosure includes apparatuses and methods related to logical operations using memory cells. An example apparatus comprises a first memory cell controlled to invert a data value stored therein and a second memory cell controlled to invert a data value stored therein. The apparatus may further include a controller coupled to the first memory cell and the second memory cell. The controller may be configured to cause performance of a logical operation between the data value stored in the first memory cell and the data value stored in the second memory cell.
US10614874B2 Integrated memory assemblies comprising multiple memory array decks
Some embodiments include an integrated memory assembly having a first memory array deck over a second memory array deck. A first series of conductive lines extends across the first memory array deck, and a second series of conductive lines extends across the second memory array deck. A first conductive line of the first series and a first conductive line of the second series are coupled with a first component through a first conductive path. A second conductive line of the first series and a second conductive line of the second series are coupled with a second component through a second conductive path. The first and second conductive lines of the first series extend through first isolation circuitry to the first and second conductive paths, respectively; and the first and second conductive lines of the second series extend through second isolation circuitry to the first and second conductive paths, respectively.
US10614871B2 Semiconductor devices and semiconductor systems including the semiconductor devices
A semiconductor device includes a delay circuit and a column signal generation circuit. The delay circuit delays a write signal by a sum of a write latency time and a burst operation time to generate a write pulse, delays a read signal to generate a read pulse, and generates a pre-charge signal which is enabled after a predetermined period elapses from a time when the write signal is generated. The column signal generation circuit generates a column signal from a chip selection signal and a command/address signal when the write pulse or the read pulse is inputted to the column signal generation circuit. The column signal is a signal for selecting at least one memory cell included in one of a plurality of banks.
US10614868B2 Memory device with strong polarization coupling
A semiconductor memory device and method for providing the semiconductor memory device are described. The semiconductor memory device includes a ferroelectric capacitor. The ferroelectric capacitor includes a first electrode, a second electrode and a multilayer insulator structure between the first and second electrodes. The multilayer insulator structure includes at least one ferroelectric layer and at least one dielectric layer. The at least one ferroelectric layer and the at least one dielectric layer share at least one interface and have a strong polarization coupling.
US10614867B2 Patterning of high density small feature size pillar structures
A method for forming an array of very small pillar structures having a very small feature size that is smaller than the resolution limit of photolithographic process available for patterning such structures. The method involves forming an array of silicon pillar structures over a layer of material that will ultimately form the pillar structures. The array of silicon pillar structures is repeatedly oxidized to form a layer of silicon oxide at an outer surface of the silicon pillar structures and then etched to remove the outer layer of oxide, thereby reducing the features size (i.e. diameter) of the silicon pillar structure. A final oxidation process entirely oxidizes the remaining silicon pillar structures, leaving an array of small silicon oxide pillar structures that can be used as a mask for patterning underlying layers, including the underlying pillar material. The process is especially useful for forming an array of magnetic memory pillars.
US10614864B1 Buffer output circuit, driving method thereof and memory apparatus
A buffer output circuit, a driving method thereof and a memory apparatus are provided. The memory apparatus includes a memory array and the buffer output circuit including a first output stage circuit and a second output stage circuit. The first output stage circuit and the second output stage circuit receive the data signal at the same time and are both coupled to the data output terminal outputting a data output signal. The second output stage circuit receives a feedback signal from the first output stage circuit. During a pre-charging-discharging period, the first output stage circuit performs a voltage pre-raising operation or a voltage pre-decreasing operation on the data output signal based on the data signal, and the second output stage circuit keeps the level of the data output signal changing based on the feedback signal until the state transition of the data output signal is completed.
US10614861B2 Apparatuses and methods for generating a voltage in a memory
Apparatuses and methods for generating a voltage are described. An example apparatus includes first, second, and third bias circuits configured to provide first, second, and third bias signals, respectively. The example apparatus further includes a voltage output circuit configured to receive the first, second, and third bias signals. The voltage output circuit includes an output circuit and a current circuit. The output circuit includes an output node, a first node, and an input circuit configured to receive the first bias signal. The output circuit is configured to provide an output voltage at the output node having a magnitude based on the magnitude of the first bias signal. The current circuit includes a first transistor configured to receive the second bias signal and further includes a second transistor configured to receive the third bias signal. The first transistor and second transistor are coupled in parallel and to the first node.
US10614858B2 Method and apparatus for editing media content
A system presents a media playback. The system receives a plurality of time stamped trigger data. The system reads a plurality of media segments from a media capture device. Each media segment corresponds to a respective time stamped trigger datum. The system outputs the plurality of media segments as a playback including the plurality of media segments.
US10614855B2 Spherical video editing
Systems and methods provide for editing of spherical video data. In one example, a computing device can receive a spherical video (or a video associated with an angular field of view greater than an angular field of view associated with a display screen of the computing device), such as by a built-in spherical video capturing system or acquiring the video data from another device. The computing device can display the spherical video data. While the spherical video data is displayed, the computing device can track the movement of an object (e.g., the computing device, a user, a real or virtual object represented in the spherical video data, etc.) to change the position of the viewport into the spherical video. The computing device can generate a new video from the new positions of the viewport.
US10614852B2 Data-center drive with split-actuator that increases read/write performance via data striping
A method for writing data in a disk drive having actuators each controlling arms extending over disk surfaces, including: receiving a write command from a host; receiving from the host data; dividing the data into data blocks; determining: a first surface from the disk surfaces where data is written by a first head of an arm controlled by a first actuator of the actuators; and a second surface from the disk surfaces where data is written by a second head of an arm controlled by a second actuator of the actuators; determining storage blocks of each of the first and the second surface; and writing first data blocks of the divided data blocks to the determined storage blocks of the first surface using the first head while writing second data blocks of the divided data blocks to the determined storage blocks of the second surface using the second head.
US10614851B1 Verification of data on tape storage system
A method, computer system, and a computer program product for verifying data written to a tape is provided. The present invention may include preparing a first group of data to be written to the tape; signaling a tape drive to perform a write operation to write the first group of data to the tape; receiving from the tape drive a tape head location signal, wherein the tape head location signal indicates that the tape drive has detected that the tape movement during the write operation has reached a turnaround point; performing a read operation to read the first group of data from the tape; receiving from the tape drive a second group of data read by the tape drive during the read operation; and comparing the first group of data to the second group of data.
US10614848B2 Media, systems and methods for optical data storage
Provided are media, systems and methods for optical data storage. A nanocomposite material for use as an optical data recording medium comprises nanoparticles embedded in a host matrix, wherein the host matrix comprises a material having a high structural stability, and the nanoparticles comprise optical functional components having a first physical or chemical state and a property of permanent transition to a second physical or chemical state upon exposure to corresponding optical radiation, whereby information may be recorded in the first and second physical or chemical states of the optical functional components over an extended time period.
US10614846B1 Measuring servo reader span on a magnetic recording head
A computer-implemented method for measuring servo to servo reader spacing in a module, according to one embodiment, includes cause emission of a measurable electro-magnetic signal from two writer elements that are fixed at a same span as a nominal servo reader spacing. The writer elements are positioned in multiple relative positions along a transducer array of a module having servo readers in the transducer array. The strength of the electro-magnetic signal detected by each servo reader is measured at the multiple relative positions. A determination is made, from the measured strengths, whether the servo reader span matches the nominal servo reader spacing.
US10614837B2 Tape head having a portion of a bearing surface slot that defines a skiving edge
A method according to one embodiment includes forming a bearing surface slot in an end of a section of a thin film wafer at a location that defines a tape bearing surface extending between the bearing surface slot and portions of transducers exposed on the end. The section has a plurality of rows of transducers formed on a substrate. A row is sliced from the section, the row having the end and bearing surface slot.
US10614832B2 System and method for diarization based dialogue analysis
A preferred embodiment of the invention relates to a dialogue analysis system that can analyze speech of a user communicating with other participants in a dialogue. The user can be a lead speaker of the dialogue. The dialogue analysis system can receive voice signals of the user and the other participants from their respective communication devices. Subsequently, the dialogue analysis system can identify speech of a user in order to differentiate that speech from speeches of other participants. The dialogue analysis system can analyze the speech of the user as well as collective speeches of the other participants. Based on the analysis, the dialogue analysis system can generate a customized report for the user. The dialogue analysis system can deliver the customized report for the user to a computing device.
US10614831B2 Audio activity tracking and summaries
Various embodiments provide systems and methods which disclose a device which may be used to determine an audio event based on receiving an audio signal. Based on the determined audio event, audio activity may be tracked. The tracked audio activity may be summarized based on a summary mode. Feedback of the summarized tracked audio activity may be based on a feedback mode.
US10614829B2 Method and apparatus to determine and use audience affinity and aptitude
One embodiment is a method of presenting an audio or audio-visual work which includes: (a) detecting media work content properties in an audio portion of the audio or audio-visual work using a media work content properties detection apparatus; (b) associating a presentation rate of the audio of the audio portion of the audio or audio-visual work with the detected media work content properties; and (c) presenting the portion of the audio or audio-visual work using the media work content properties detection apparatus so that the audio is presented at the presentation rate; wherein the media work content properties comprise one or more indicia of words of interest; and wherein the audio or audio-visual work includes conversations.
US10614828B1 Augmented reality speech balloon system
Disclosed is an augmented reality system to generate and cause display of an augmented reality interface at a client device. Various embodiments may detect speech, identify a source of the speech, transcribe the speech to a text string, generate a speech bubble based on properties of the speech and that includes a presentation of the text string, and cause display of the speech bubble at a location in the augmented reality interface based on the source of the speech.
US10614825B2 Parametric reconstruction of audio signals
An encoding system encodes an N-channel audio signal (X), wherein N≥3, as a single-channel downmix signal (Y) together with dry and wet upmix parameters ({tilde over (C)},{tilde over (P)}). In a decoding system, a decorrelating section outputs, based on the downmix signal, an (N−1)-channel decorrelated signal (Z); a dry upmix section maps the downmix signal linearly in accordance with dry upmix coefficients (C) determined based on the dry upmix parameters; a wet upmix section populates an intermediate matrix based on the wet upmix parameters and knowing that the intermediate matrix belongs to a predefined matrix class, obtains wet upmix coefficients (P) by multiplying the intermediate matrix by a predefined matrix, and maps the decorrelated signal linearly in accordance with the wet upmix coefficients; and a combining section combines outputs from the upmix sections to obtain a reconstructed signal ({circumflex over (X)}) corresponding to the signal to be reconstructed.
US10614823B2 Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
A process of an audio stream on a receiving side is facilitated.Encoding processing is performed on audio data and an audio stream in which an audio frame including audio compression data is continuously arranged is generated. Tag information indicating that the audio compression data of a predetermined sound unit is included is inserted into the audio frame including the audio compression data of the predetermined sound unit. A container stream of a predetermined format including the audio stream into which the tag information is inserted is transmitted.
US10614820B2 Binaural rendering method and apparatus for decoding multi channel audio
Disclosed is a binaural rendering method and apparatus for decoding a multichannel audio signal. The binaural rendering method may include: extracting an early reflection component and a late reverberation component from a binaural filter; generating a stereo audio signal by performing binaural rendering of a multichannel audio signal base on the early reflection component; and applying the late reverberation component to the generated stereo audio signal.
US10614819B2 Acoustic environment simulation
Encoding/decoding an audio signal having one or more audio components, wherein each audio component is associated with a spatial location. A first audio signal presentation (z) of the audio components, a first set of transform parameters (w(f)), and signal level data (β2) are encoded and transmitted to the decoder. The decoder uses the first set of transform parameters (w(f)) to form a reconstructed simulation input signal intended for an acoustic environment simulation, and applies a signal level modification (α) to the reconstructed simulation input signal. The signal level modification is based on the signal level data (β2) and data (p2) related to the acoustic environment simulation. The attenuated reconstructed simulation input signal is then processed in an acoustic environment simulator. With this process, the decoder does not need to determine the signal level of the simulation input signal, thereby reducing processing load.
US10614808B2 Mobile device for speech input and text delivery
Aspects of the disclosure provide systems and methods for facilitating dictation. Speech input may be provided to an audio input device of a computing device. A speech recognition engine at the computing device may obtain text corresponding to the speech input. The computing device may transmit the text to a remotely-located storage device. A login webpage that includes a session identifier may be accessed from a target computing device also located remotely relative to the storage device. The session identifier may be transmitted to the storage device and, in response, a text display webpage may be received at the target computing device. The text display webpage may include the speech-derived text and may be configured to automatically copy the text to a copy buffer of the target computing device. The speech-derived text may also be provided to native applications at target computing devices or NLU engines for natural language processing.
US10614807B2 Arbitration-based voice recognition
A system comprises a first network microphone device (NMD) communicatively coupled to a second NMD via a network interface of the first NMD, wherein the first NMD is configured to: receive, from the second NMD via the network interface of the first NMD, an arbitration message comprising (i) a first measure of confidence associated with a voice input detected by the second NMD and (ii) an identifier associated with at least a portion of the voice input detected by the second NMD, determine that the first measure of confidence is greater than a second measure of confidence, wherein the second measure of confidence is associated with a voice input detected by the first NMD via at least one microphone of the second NMD, and based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the playback of the audio content by at least one of the first or the second NMDs.
US10614806B1 Determining application experience based on paralinguistic information
Techniques are disclosed for determining application experience of a user based on paralinguistic information determined for the user. One embodiment presented herein includes a computer-implemented method, which includes receiving, at a computing device, one or more audio streams. Each audio stream includes audio from a user interacting with at least one page of an application. The computer-implemented method also includes generating paralinguistic information from at least one of the audio streams. The paralinguistic information characterizes acoustic aspects of the audio stream that are distinct from verbal content of the audio stream. The computer-implemented method further includes determining, from the paralinguistic information, at least a current user sentiment regarding the at least one page, determining, based on evaluating the current user sentiment, that the user is predicted to discontinue use of the application, and taking action to reduce the likelihood of the user discontinuing use of the application.
US10614803B2 Wake-on-voice method, terminal and storage medium
The present disclosure provides a wake-on-voice method, a terminal and a storage medium. The method includes: acquiring a wake-up voice configured to wake up a smart terminal; performing an analysis on an acoustic feature of the wake-up voice by using a preset acoustic model and a preset wake-up word recognition network of the smart terminal, so as to acquire a confidence coefficient of the acoustic feature of the wake-up voice with respect to an acoustic feature of a preset wake-up word; determining whether the confidence coefficient falls in a preset range of moderate confidence coefficients, if yes, uploading the wake-up voice to a remote server; and determining whether a linguistic feature obtained by analyzing the wake-up voice using a linguistic model matches to a linguistic feature of the preset wake-up word, if yes, receiving an instruction to wake up the smart terminal generated by the remote server.
US10614801B2 Protocol based computer network exposure interval content item transmission
Systems and methods of the present disclosure relate generally to a data processing system that optimizes or dynamically content items for transmission to client computing devices. The data processing system can improve the efficiency and effectiveness of data packet transmission over one or more computer networks by, for example, dynamically selecting content items from a plurality of content items for transmission to a client computing device. The system can reduce network bandwidth utilization by selecting content items that substantially match the predicted exposure interval of the content segments. Matching the content item length to the predicted exposure length can reduce network bandwidth utilization by not transmitting content items to the client computing device with a low probability of presentation.
US10614795B2 Acoustic model generation method and device, and speech synthesis method
An acoustic model generation method and device, and a speech synthesis method and device. The acoustic model generation method comprises: acquiring personalized data, wherein the personalized data is obtained after processing according to personalized speech data and corresponding personalized text data (S11); acquiring a pre-generated reference acoustic model, wherein the reference acoustic model is generated according to existing large-scale samples (S12); and carrying out self-adaptive model training according to the personalized data and the reference acoustic model to generate a personalized acoustic model (S13). According to the method, an acoustic model can be rapidly generated, and personalized requirements of users can be satisfied.
US10614792B2 Method and system for using a vocal sample to customize text to speech applications
Apparatus and methods consistent with the present invention measure one or more of the characteristics of a voice recording and use such measurements to create a synthetic voice that approximates the recorded voice and uses such created synthetic voice to verbalize the content of an electronically conveyed written message such as an SMS text message. The vocal characteristics measured may include frequency, timbre, intensity, rhythm, and rate of speech as well as others.
US10614790B2 Automatic gain control in an active noise reduction (ANR) signal flow path
The technology described in this document can be embodied in a method that includes receiving an input signal captured by one or more sensors associated with an active noise reduction (ANR) headphone, and determining one or more characteristics of a first portion of the input signal. Based on the one or more characteristics of the first portion of the input signal, a gain of a variable gain amplifier (VGA) disposed in an ANR signal flow path can be adjusted, and accordingly, a set of coefficients for a tunable digital filter disposed in the ANR signal flow path can be selected. The method further includes processing a second portion of the input signal in the ANR signal flow path using the adjusted gain and selected set of coefficients to generate a second output signal for the electroacoustic transducer of the ANR headphone.
US10614784B2 In case music instrument stand
An in-case stand for a musical instrument that supports a musical instrument in the open musical instrument case, such as a guitar, in an inclined position making the headstock and the neck readily accessible for string changes, cleaning or light maintenance.
US10614782B1 Drum coupling assemblies
The disclosure herein includes a drum coupling assembly, which drum coupling assembly may include: a drum having a drum hoop and a drumhead; a first clamp coupled to the drum hoop; a second clamp coupled to the drum hoop; and an elastic cord coupled to the first clamp and the second clamp, an elastic cord, wherein at least a portion of the elastic cord extends between the first clamp and the second clamp, and wherein at least a portion of the elastic cord is disposed between an edge of the drum hoop and above the drumhead.
US10614781B2 Keyboard device and electronic keyboard device
A keyboard device is provided. The keyboard device includes a key and a connection portion connected between the key and a frame. The connection portion possess a first region and second regions. The first region extends in a key-longitude direction and has a smaller width than the key in a scale direction. The second regions are arranged so as to be lined in front of and behind the first region in the key-longitude direction, have flexibility in a yawing direction, and have narrower widths than the first region in a scale direction.
US10614777B2 Methods and apparatus for synchronizing embedded display panels of mobile devices via programmable synchronization links
Methods and apparatus for synchronizing embedded display panels of mobile devices via programmable synchronization links are disclosed. An example mobile device includes a first embedded display panel, a second embedded display panel, a programmable synchronization link, a configuration manager, and a synchronization manager. The programmable synchronization link is operatively coupled to the first and second embedded display panels. The configuration manager is to configure the first embedded display panel as a slave panel, and to configure the second embedded display panel as a master panel. The synchronization manager is to synchronize the slave panel to the master panel via the programmable synchronization link.
US10614775B2 Electronic devices having backlit keyboards displays with adjustable white points
An electronic device may have a main display and an ancillary display that forms a dynamic function row. The device may also have a backlit keyboard with glyphs. The keyboard may have light-emitting diodes that emit backlight illumination. The backlight illumination has a backlight illumination color and intensity. A color ambient light sensor may measure ambient light color and intensity. Control circuitry in the laptop computer may make white point adjustments to the main and ancillary displays. White point adjustments may be made based on factors such as the backlight illumination intensity, information on the nominal white point of a display (which may be comparable to the color of the backlight illumination), information on the ambient light color and intensity, and a white point adaptation scaling factor.
US10614774B2 Device, method and system for on-chip generation of a reference clock signal
Techniques and mechanisms for an integrated circuit (IC) chip to generate a clock signal for use by one or more resources of the IC chip. In an embodiment, a clock signal is generated with phase-locked loop (PLL) circuitry of an IC chip based on a cyclical signal which is provided to the IC chip by an external source. A supply voltage provided to the PLL circuitry is automatically updated based on one of a requested frequency for the clock signal, a frequency of the received cyclical signal, or a voltage of a control signal used by a voltage controlled oscillator of the PLL circuitry. In another embodiment, a series of incremental changes to a frequency of the clock signal is automatically performed according to a predefined overclocking scheme or underclocking scheme.
US10614773B2 Display method, image processing device, display device, and storage medium
A display method, an image processing device, a display device, and a storage medium are provided. The display method includes: receiving first image information, and transforming the first image information into second image information. The first image information is image information to be displayed by a first pixel structure; the first pixel structure includes a plurality of first pixels which are arrayed, each of the first pixels includes three first sub-pixels sequentially provided along a first direction; all of the first sub-pixels are arranged into a plurality of rows extending along the first direction, and in a second direction different from the first direction, the first sub-pixels in adjacent rows are aligned with each other; the second image information is image information to be displayed by a BV3 pixel structure.
US10614772B2 Display method and terminal device
A display method and a terminal device are provided, so as to resolve a prior-art problem that CPU power consumption of the terminal device is relatively high because a display system of the terminal device processes three procedures in parallel in a Vsync period. The method is: determining, by the display system of the terminal device, a start moment of a first procedure in an (M+1)th Vsync period according to first processing duration of the first procedure in an Mth Vsync period, so that the display system starts to execute a device display procedure before starting to execute the first procedure, the display system delays executing the first procedure in the (M+1)th Vsync period, so that a time required for processing three procedures in parallel in the (M+1)th Vsync period by the display system is reduced, and CPU power consumption of the terminal device is reduced.
US10614768B2 Shift register, gate integrated driving circuit, and display apparatus
A shift register for a display device. The shift register may include a shift register processing circuit (10) and a control circuit (20). A first terminal of the control circuit (20) may be coupled to an output terminal (Qn) of the shift register processing circuit (10), a second terminal of the control circuit (20) may be coupled to an output terminal of the shift register (Output), and a third terminal of the control circuit (20) may be coupled to a control signal terminal (T0). The shift register may be configured to output a final gate line scan signal from the output terminal of the shift register (Output), and a starting point of the final gate line scan signal is later than a starting point of a gate line scan signal outputted from the output terminal (Qn) of the shift register processing circuit (10).
US10614766B2 Voltage regulator and method applied thereto
A voltage regulator and method applied thereto are provided. The voltage regulator generates a regulated voltage in response to a reference voltage and a control code. The voltage regulator includes a voltage divider circuit, an amplifier circuit, and a power MOS array. The voltage divider circuit is configured to divide the regulated voltage to generate a feedback voltage. The amplifier circuit is configured to amplify a voltage difference between the reference voltage and the feedback voltage to generate a bias voltage. The power MOS array includes multiple transistors. Each transistor has a first terminal coupled to a power rail, a second terminal coupled to the regulated voltage, and a control terminal selectively coupled to either the power rail or the bias voltage in response to the control code.
US10614765B2 Display device and method of driving the display device
A display device includes: first and second pixel regions, wherein the display device displays an effective image in the first and second pixel regions, corresponding to a first mode, and displays an effective image in the second pixel region, corresponding to a second mode; first pixels and first scan lines in the first pixel region; second pixels and second scan lines in the second pixel region; a first scan driver comprising first scan stages configured to drive at least some of the first scan lines; a second scan driver comprising second scan stages configured to drive the second scan lines; and a timing controller configured to supply first and second start signals to the first and second scan drivers, wherein, when the display device is driven in the second mode, a width of the second start signal is set wider than a width of the first start signal.
US10614763B2 Communication method and display device using the same
Disclosed are a communication method, which is capable of being applied to a display device where a timing controller is provided in a system board instead of a display module, and a display device using the same. The communication method includes converting the digital video data and control signals into a transmission packet and transmitting the transmission packet from a first transmission module of a system board to a first receiving module of an interface board through a cable, restoring the digital video data and the control signals from the transmission packet, and transmitting the restored digital video data and control signals from the first receiving module to a display panel driver applying a plurality of driving signals to a display panel.
US10614755B2 Active matrix display device for reducing unbalanced voltage drop
A display device includes a plurality of pixels arranged in rows and columns, a plurality of first power lines that extend in a pixel column direction and through which a power supply voltage is supplied to the pixels, and a plurality of second power lines that extend in the pixel column direction and through which an initialization voltage different from the power supply voltage is to the pixels. The number of first power lines is greater than the number of second power lines.
US10614747B2 Device and method for driving display panel in response to image data
A display driver includes: a receiver configured to receive image data of each line of a display panel from an external device; a line latch circuit having a line latch configured to latch the image data of each line received by the receiver in response to a strobe signal; a driving circuit section which drives the display panel in response to the image data latched by the line latch; and a timing controller configured to generate the strobe signal. The receiver is configured to detect occurrence of transmission error in data transmission about each line. The timing controller is configured to generate the strobe signal in response to a detection result of the occurrence of transmission error.
US10614744B2 Display panel and a driving module of the display panel
A display panel includes a display module including a plurality of pixels connected to gate lines and source lines and a driver module configured to apply driving voltages to the gate lines and the source lines. The driver module includes a driving voltage generator configured to generate the driving voltages and a calibration circuit configured to compare each of the driving voltages with a reference voltage and to output a calibration parameter according to a comparison result. The driving voltage generator calibrates each of the driving voltages using the calibration parameter.
US10614739B2 Display device, display module, and electronic device
To provide a display device in which a reflective liquid crystal element and a light-emitting element are switched for display, and the operation of a reflective liquid crystal element driver IC and the operation of a light-emitting element driver IC can be alternately stopped even when they are integrated. The display device includes a pixel, a driver circuit, and a switching control circuit. The driver IC includes a buffer amplifier for outputting a grayscale voltage to drive the liquid crystal element and a buffer amplifier for outputting a grayscale voltage to drive the light-emitting element. Each buffer amplifier includes a transistor configured to supply a bias current, and a switch. The switch is configured to control a conduction state between a wiring for supplying a bias voltage and a gate of the transistor. The switching control circuit is configured to output a switching signal for controlling a conduction state of the switch.
US10614735B2 Flexible GOA display panel and method of manufacturing the same
This invention provides a flexible GOA display panel and a method of manufacturing the same. The flexible GOA display panel comprises a display area having at least one foldable region, multiple rows of pixel units disposed in the display area, and multiple GOA circuit units disposed in non-foldable regions on opposite sides of the display area, each of the GOA circuit units being used for driving pixel units in a corresponding row. All the GOA circuit units have a same height which is smaller than a pixel unit height, so that the distribution of the GOA circuit units can be away from the foldable region. Moreover, the resistances of the lines from the outputs of the GOA circuit units to the pixel units in corresponding rows are the same so as to reduce influence of the foldable region to the characteristic and reliability of the flexible GOA panel.
US10614733B2 Display panel, method for detecting the same and detection system
A display panel includes M drive groups disposed side by side in a display area, and M pad groups disposed in a wiring area around the display area. Each pad group includes N data detection terminals. Each drive group includes a plurality of columns of pixel units, and each pixel unit includes N sub-pixels. N≥3, M≥2, and M and N are positive integers. Each data detection terminal is configured to receive a signal output from a detection device. The pad groups are in one-to-one correspondence with the drive groups. Sub-pixels having same color in a drive group of the drive groups are electrically connected to a data detection terminal of one of the pad groups corresponding to the drive group via a same one of data lines.
US10614727B2 Musical instrument practice system, playing practice implementation device, content reproduction system, and content reproduction device
A content reproduction system includes a content reproduction device that reproduces a content in a movable room, an input device that accepts operation by a user responsive to the content, and a sensor that detects a disturbance acting to disturb the operation. The content reproduction device provides assistance to the user in response to a result of the detection by the sensor during reproduction of the content while associating the assistance with the operation accepted by the input device.
US10614723B2 Apparatus to generate aircraft intent and related methods
Apparatus to generate aircraft intent and related methods are disclosed. An example apparatus includes one or more processors configured to determine a discrete automaton of a UAV by translating boundary constraint information into linear temporal logic (LTL), determine a maneuver automaton by calculating a set of motion primitives in aircraft intent description language (AIDL), combine the discrete automaton and the maneuver automaton to generate a product automaton corresponding to a motion plan to move the UAV from the first position to a second position different from the first position, determine whether the product automaton satisfies a trajectory specification threshold, produce a second aircraft intent description of the UAV in AIDL representative of second flight plan instructions different from the first flight plan instructions when the product automaton satisfies the trajectory specification threshold, and execute the second flight plan instructions with the UAV to move the UAV to the second position.
US10614721B2 Providing parking assistance based on multiple external parking data sources
A computer-implemented method includes: receiving, by a computing device, parking related data from a plurality of external data sources, wherein the external data sources are implemented externally and independently of a vehicle; generating, by the computing device, parking guidance for assisting a driver of the vehicle to park in an open parking space based on the parking related data received from the plurality of external data sources; and presenting, by the computing device, the parking guidance to the driver of the vehicle.
US10614720B2 Information presentation method and information presentation device
Provided is an information presentation method capable of, when a vehicle tries to enter a second lane different from a first lane on which the vehicle is traveling, effectively presenting information for assisting situation determination by a driver. The information presentation method for presenting information for assisting situation determination by a driver of a vehicle includes: acquiring information about an object located in a periphery of the vehicle; determining whether or not the vehicle can enter a second lane different from a first lane on which the vehicle is traveling, based on the information about the object; and presenting a result of the determination to the driver.
US10614719B2 Exterior mirror with blind zone indicator
A mirror reflective element sub-assembly suitable for use for an exterior rearview mirror assembly of a vehicle includes a mirror reflective element, a mirror back plate, and a blind zone indication module. The blind zone indication module attaches at the rear side of the mirror reflective element via an aperture of the mirror back plate. The blind zone indication module includes a housing that houses the circuit element and the at least one light emitting diode therein. The rear side of the mirror back plate includes structure at the indicator receiving portion configured to at least partially receive the housing. The circuit element includes electrically conductive terminals that are in electrical connection with circuitry of the circuit element and that are received at a connector portion of the housing that is configured to connect to a wire harness of an exterior rearview mirror assembly.
US10614718B2 Pedestrian-vehicle safety systems for loading docks
An example system includes pedestrian sensors to monitor a first pedestrian zone and a second pedestrian zone in front of a dock face of a loading dock. A first vehicle detector is to attempt to detect a vehicle near the first pedestrian zone and a second vehicle detector is to attempt to detect the vehicle near the second pedestrian zone. A sensor manager is to disable the first pedestrian zone when the first vehicle detector detects the vehicle approaching the first pedestrian zone and the at least one pedestrian sensors does not detect the pedestrian in the first pedestrian zone. The sensor manager is to disable the second pedestrian zone when the second vehicle detector detects the vehicle approaching the second pedestrian zone and at least one of the at least pedestrian sensors does not detect the pedestrian in the second pedestrian zone.
US10614717B2 Drive envelope determination
Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.
US10614712B2 Server and information providing method
The server is configured to communicate with a plurality of power-supplying vehicles and a plurality of power-receiving vehicles. The server is configured to notify, to matched vehicles (candidate power-receiving vehicle and candidate power-supplying vehicle), a candidate gathering location list including respective pieces of information of a plurality of parking areas owned by third parties different from users of the matched vehicles, so as to make an inquiry to the users of the matched vehicles to select one of the plurality of parking areas included in the candidate gathering location list. The server is configured to determine a gathering location for the matched vehicles using the respective pieces of information of the parking areas selected by the users of the matched vehicles, and is configured to transmit the information of the parking area of the determined gathering location to the matched vehicles.
US10614711B2 Concept for monitoring a parking facility for motor vehicles
A system for monitoring a parking facility for motor vehicles, including a radio transmitter for transmitting a radio signal with a predetermined level within the parking facility, a radio receiver for receiving the radio signal within the parking facility, a measuring device for measuring a level of the received radio signal, a processor for comparing the measured level to the predetermined level, the processor being designed to ascertain whether an object is located within the parking facility, based on the comparison. A corresponding method, a parking facility for motor vehicles, as well as a computer program are also described.
US10614709B2 Systems and methods for implementing multimodal safety operations with an autonomous agent
A system and method includes an autonomous agent having a communication interface that enables the autonomous agent to communicate with a plurality of infrastructure sensing devices; a plurality of distinct health monitors that monitor distinct operational aspects of the autonomous agent; an autonomous state machine that computes a plurality of allowed operating states of the autonomous agent based on inputs from the plurality of distinct health monitors; a plurality of distinct autonomous controllers that generate a plurality of distinct autonomous control instructions; and an arbiter of autonomous control instructions that: collects, as a first input, the plurality of autonomous control instructions generated by each of the plurality of distinct autonomous controllers; collects, as a second input, data relating to the plurality of allowed operating state of the autonomous agent; and selectively enables only a subset of the autonomous control instructions to pass to driving components of the autonomous agent.
US10614708B1 Train detection system for a railway track section, associated railway track section, and associated method for detecting presence of a railway vehicle on a track section
A train detection system for a railway track section placed on a track bed, the track section having two rails, the train detection system comprising at least one cable, the cable being placed across the two rails, a transmitter connected to the cable and configured to emit an emitted signal into the at least one cable, a receiver connected to the cable and configured to receive a received signal related to the emitted signal having passed through the cable, and capable of determining, according to the received signal, between an unoccupied state where no railway vehicle is present on the track section, and an occupied state where the track section is occupied by a railway vehicle. The cable is buried under the track bed.
US10614707B2 Grouping of moving objects
The present invention may be a method, a computer system, and a computer program product for grouping a plurality moving objects capable of communicating with a server computer. The server computer performs the method comprising: predicting travel routes of the plurality of moving objects, using current traveling data and travel history data; grouping the plurality of moving objects into at least one group, using the predicted travel routes; determining a representative moving object in each group; and communicating with the representative moving object.
US10614706B2 Electronic apparatus, control method, and non-transitory computer-readable recording medium
An at least one processor determines whether behavior of a user of an electronic apparatus has a high probability of inducing a traffic accident based on an acceleration measured by an accelerometer. The at least one processor issues an alert notification to the user when the at least one processor determines that the behavior of the user has the high probability of inducing the traffic accident.
US10614705B2 Detector system
The system includes an active unit, such as a detector unit, which has a processor, a network port for connection to a central control unit, and an optical data input port. The processor is arranged to enable the optical data input port on receipt of an enable signal received by the active unit from the central control unit via a network.
US10614702B2 Alarm tuning using alarm and process data for condition monitoring
A method of tuning alarm parameters for condition monitoring of processing equipment in an industrial processing facility (IPF). For a selected process variable a first histogram is displayed from stored historical process data. An initial process alarm threshold is overlayed on the first histogram, and ON-time delay alarms are computed using an initial zero ON-time delay that would have occurred. A second histogram displays a distribution of alarms run length from alarm event data with the zero ON-time delay. Alarm tuning adjusts the initial process alarm threshold and/or the initial time delay, and an alarm performance is then evaluated from viewing the first and second histogram or viewing a hybrid display providing a time series plot including alarm event and process data, and the adjusting is repeated until the evaluating is deemed satisfactory. The new alarm tuning values are implemented to a control system of the IPF.
US10614693B2 Dangerous situation notification apparatus and method
A dangerous situation notification apparatus includes an acoustic information management unit identifying and providing acoustic information including an acoustic source type and acoustic scene information; a user behavior information identification unit generating and providing user behavior information; a behavior context information management unit storing user behavior context information generated using the acoustic information and the user behavior information in advance, and analyzing user's current behavior context information corresponding to the acoustic information and the user behavior information detected in real time; a dangerous situation inference unit inferring whether the acoustic information or the user behavior information corresponds to a dangerous situation; and a dangerous situation notification unit providing a dangerous situation notification.
US10614686B2 Surveillance camera
A dome type surveillance camera includes a planar base, and a plurality of cameras. Each of the plurality of cameras is connected to the base to be movable along a circumference on the base. The plurality of cameras includes three or more cameras. Each of the plurality of cameras is rotatable in both right and left directions with an imaging direction. The imaging direction is an optical axis direction of each of the plurality of cameras as an axis such that a panoramic image formed by images captured by each of the plurality of cameras is continuous in a horizontal direction when the plurality of cameras are disposed so as to be equidistant to each other on a semicircular arc.
US10614685B2 Surveillance door monitor apparatus and method with IR sensors and wrong-way entry detection
An imaging apparatus includes a camera which images a person, a first sensor which outputs a first signal according to infrared light, a second sensor which outputs a second signal according to infrared light, and controller which starts imaging the person by the camera based on magnitudes of the first signal and the second signal. An infrared light detection area of the first sensor is far from an entrance of a building in comparison with an infrared light detection area of the second sensor, and the infrared light detection area of the second sensor is close to the entrance of the building in comparison with the infrared light detection area of the first sensor.
US10614672B2 Prizing remote users using real life sports personalities
Methods and apparatus for game play using virtual players, sometimes referred to herein as vBots, where they may have images including those of real world personalities, such as sports personalities, is disclosed. In one aspect, a method for game play involves the use of the system electronic system environment described herein, wherein one or more virtual players are displayed to the player of the game, preferably, the virtual players have differing play characteristics, receiving from the user association with a selection of a virtual player, displaying a simulated game using the virtual players, identifying a subset of the virtual players as being winners of the simulated game, and awarding a win to the lottery user if the selected virtual player is in the subset of virtual players. In one aspect, a team may be formed in which real life sports personalities images are utilized.
US10614666B2 Gaming machines with free play bonus mode presenting only winning outcomes
A gaming machine includes a processor and a presentation device coupled to the processor. The processor is programmed to determine that a free play trigger condition is satisfied, and to execute one or more free plays based on the free play trigger condition to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. The presentation device is configured to present winning free play outcomes when at least one free play outcome is a winning free play outcome. Non-winning free play outcomes are not presented.
US10614662B2 Multi-player gaming system having an eligibility-based feature game
A method of gaming comprising: determining which of a plurality of gaming devices, each operable for independent play of one or more games, are eligible for an additional game; initiating an additional game; and determining in response to initiation of the additional game, which eligible gaming devices will participate in the initiated additional game, the determination including a random determination in respect of at least one of the eligible gaming devices to determine whether the respective eligible gaming device will participate in the additional game.
US10614652B2 Electronic gaming system with flush mounted display screen
An electronic gaming machine includes a housing and a display frame which is connected to the housing, the display frame having a display opening. An electronic video display is mounted to the housing and is located in the display opening of the display frame, the electronic video display having a front screen having a peripheral edge which extends around a display area, a peripheral border extending over the front screen between the peripheral edge thereof and the display area, and an insulating strip positioned between the electronic video display and the display frame at the peripheral edge of the front screen.
US10614650B2 System and method for managing distributed encrypted combination over-locks from a remote location
The disclosure generally relates to a system and method for managing distributed encrypted combination over-locks from a remote location. In an exemplary embodiment, the invention is directed to a distributed management system for self-storage facilities that provide customers with immediate access to an over-locked space upon payment of delinquent past due balances.
US10614649B2 System and apparatus for storing objects
The modular asset storage system includes a main panel, the main panel including a computer command module and one or more asset containment modules. The asset containment modules are in data communication with the computer command module.
US10614648B2 Method for operating a motor vehicle locking system for a motor vehicle, and central server device for a motor vehicle
A method for operating a motor vehicle locking system for a motor vehicle. A central server device receives an unlocking signal having an unlocking instruction about unlocking of at least one closing device of the motor vehicle. The central server device adds a conditional locking instruction to the unlocking signal, which includes after at least one predetermined duration T after unlocking of the at least one closing device of the motor vehicle, checking for a connection criterion and, in the case of an infringed connection criterion, locking the at least one closing device again. The unlocking signal having the unlocking instruction and the added conditional locking instruction is transmitted via a communication connection to a motor-vehicle-internal control device of the motor vehicle.
US10614647B2 Remote transmission of barrier status and change of status over a network
An Internet based system for remotely monitoring and changing the open/closed door status of a garage door. A position detector is coupled to the door. Two position detectors, preferably substantially orthogonal with respect to one another, determine the barrier status. A wireless transmitter transmits the barrier status to a multi-functional control module. The control module also receives a change of status command from the Internet Cloud to move one or more doors in accordance with the command. Multiple relays paired with the doors allow the control module to control a plurality of doors.
US10614646B1 Lockout/tagout system and method including multi-user lockout device with electronic locking and wireless control interface
Lockout/tagout devices are configured to receive multi-user, electronically generated locking and unlocking commands over wireless interfaces to realize lockout safety chains of a desired length to assure worker safety in an industrial system. Electronically implemented systems and methods are also disclosed providing for enhanced worker safety, increased security, and improved lockout/tagout oversight involving a reduced number of locking devices and with fewer complications compared to conventional lockout/tagout devices, systems and processes.
US10614645B1 Intelligent door lock, control method thereof, and unlocking apparatus and method thereof
An intelligent door lock, a control method thereof, and an unlocking apparatus and method thereof are provided. The unlocking method is adapted for an unlocking apparatus to unlock a door lock apparatus, and includes following steps. Receiving a plurality of broadcast packages sent by the door lock apparatus in response to an operation on the door lock apparatus, and detecting a variation in signal strengths of the broadcast packets caused by the operation. Reading a stage message, which is recorded in each of the broadcast packages, of the door lock apparatus corresponding to the operation. Determining whether a variation of the stage messages matches a variation of the signal strengths of the broadcast packages. Sending an unlocking signal to the door lock apparatus for executing unlocking if a determination result indicates match.
US10614643B2 Authorizing the use of a motor vehicle
A method for authorizing the use of a motor vehicle having a first and second antenna spatially remote from one another, includes emitting, from the first vehicle antenna, a first signal that is received by an identification transmitter antenna of a portable identification transmitter. The method also includes establishing at least one spatial component of a first electromagnetic field of the received first signal using an angle-resolving magnetic field sensor, emitting, by the second vehicle antenna, a second signal that is received by the portable identification transmitter antenna, and establishing at least one spatial component of the second electromagnetic field of the received second signal using the angle-resolving magnetic field sensor. The method also includes establishing an angle at least between the established at least one spatial component of the first electromagnetic field and the established at least one spatial component of the second electromagnetic field, and providing a first authorization signal for authorizing the use of the motor vehicle when the established angle exceeds a predetermined threshold value.
US10614641B2 Electronic combination lock with different levels of access control
A combination lock has a touch panel to receive a keypad entry code indicative of a combination code for unlocking the lock with various access levels, including a first level and second level. The combination lock is also arranged to receive the combination code from a mobile device via wireless signals. The combination lock also has an independent key-lock mechanism for unlocking the lock with a key. The mobile device has an application icon, when activated, prompting the wireless signals indicative of the combination code. The mobile device also has a deactivation icon and re-activation associated with the combination code of the first level. The deactivation icon causes the disablement of the touch panel and the key-lock mechanism when activated. The re-activation icon terminates the disablement of the touch panel and the key-lock mechanism when activated.
US10614638B2 Diagnostic systems and methods of a continuously variable transmission
A diagnostic system of a vehicle for diagnosing a drive belt of a continuously variable transmission. A diagnostic circuit detects or predicts a fault of the drive belt based on an operating parameter received from a sensor associated with the vehicle during a predetermined diagnostic period.
US10614636B1 Using three-dimensional augmented reality markers for local geo-positioning in a computing environment
Techniques for providing local geo-positioning using three-dimensional (3D) augmented reality (AR) markers are disclosed. A 3D AR marker located within an occupied space of a user can be displayed on a display of a computing device when the AR marker is within a field of view of the computing device. The 3D AR marker can be identified based on information stored in a storage device of the computing device. Physical attribute information of the 3D AR marker and location information for the 3D AR marker can be retrieved. A distance between the computing device and the 3D AR marker based can be determined based on the physical attribute information. A location of the computing device can then be determined based on the determined distance between the computing device and the 3D AR marker and the location information of the 3D AR marker.
US10614631B2 Seamless injection of augmented three-dimensional imagery using a positionally encoded video stream
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a multi-peer telepresence communications system. In one aspect, a method includes formulating a geometry of an environment based on sensor data collected from the environment by at least one sensor; capturing, with a camera, a plurality of video frames of the environment and associating each of the captured video frames with spatial transform data of the camera within the geometry of the environment; providing the video frames and associated camera position data to a remote peer; compositing, by the remote peer, the video frames and associated camera position data to generate a local composite; and displaying, on the remote peer, a three-dimensional augmented reality of the environment based on the local composite.
US10614623B2 Methods and apparatuses for age appearance simulation
Methods and systems for age appearance simulation of a patient are provided. At least one embodiment of a method includes receiving an image of the patient (including a face of the patient), determining an ethnicity of the patient, determining an age of the patient, and determining a desired simulated age of the patient. An altered image to represent the desired simulated age of the patient may then be created, where altering the image includes utilizing a statistical ethnic aging model to alter at least one of a shape, a color, and a texture of the face. The altered image may be provided for display to the patient.
US10614619B2 Graphics processing systems
In a graphics processing system, a bounding volume (20) representative of the volume of all or part of a scene to be rendered is defined. Then, when rendering an at least partially transparent object (21) that is within the bounding volume (20) in the scene, a rendering pass for part or all of the object (21) is performed in which the object (21) is rendered as if it were an opaque object. In the rendering pass, for at least one sampling position (23) on a surface of the object (21), the colour to be used to represent the part of the refracted scene that will be visible through the object (21) at the sampling position (23) is determined by using a view vector (24) from a viewpoint position (25) for the scene to determine a refracted view vector (26) for the sampling position (23), determining the position 28 on the bounding volume (20) intersected by the refracted view vector (26), using the intersection position (28) to determine a vector (29) to be used to sample a graphics texture that represents the colour of the surface of the bounding volume (20) in the scene, and using the determined vector (29) to sample the graphics texture to determine a colour for the sampling position (23) to be used to represent the part of the refracted scene that will be visible through the object (21) at the sampling position (23) and any other relevant information encoded in one or more channels of the texture.
US10614618B2 Method for multi-dimensional geophysical data visualization
A method for visualization of multi-dimensional geophysical data involves combining several attributes from multi-dimensional geophysical data or seismic data using color modeling techniques and provides for the interpretation of data more efficiently by a user. A color space is defined and multi-dimensional geophysical data attributes are created along with blending filters, such as asymmetric blending filters. Blended multi-dimensional geophysical data attribute cubes are created from the blending filters and the geophysical data attributes by making a prediction using a deep convolutional neural network trained via a backpropagation-enabled regression process.
US10614617B2 Systems and methods for driver assistance
Embodiments are disclosed for generating a virtual view that is at least partially decoupled from a view of one or more physical cameras. An example method includes capturing images from at least one physical camera, generating a virtual image of a virtual camera from the captured images of at least one physical camera, the virtual image having either a different viewpoint, a different orientation, or a different viewpoint and orientation than the images captured by at least one physical camera, and automatically maintaining the virtual position of the virtual camera, relative to a reference point, when the at least one physical camera moves relative to the reference point.
US10614613B2 Reducing noise during rendering by performing parallel path space filtering utilizing hashing
A method, computer readable medium, and system are disclosed for reducing noise during a rendering of a scene by sharing information that is spatially close through path space filtering. A vertex of a light transport path is selected, and one or more features of the selected vertex are quantized. A first hash is calculated based on the one or more quantized features of the selected vertex, and a collision resolution is performed within a hash table. A contribution of the light transport path at the selected vertex is accumulated to the hash table, and a counter is incremented in response to adding the contribution of the light transport path at the selected vertex to the hash table. An average contribution of the light transport path is then calculated, utilizing the counter.
US10614611B2 Apparatus and method for implementing bounding volume hierarchy (BVH) operations on tesselation hardware
An apparatus and method are described for using tessellation hardware to generate bounding volume hierarchies (BVHs) and perform other ray tracing operations. For example, one embodiment of an apparatus comprises: a shader to output a plurality of tessellation factors and one or more input surfaces; and a tessellation circuit comprising first circuitry and/or logic to tesselate each input surface to generate a new set of primitives and second circuitry and/or logic to concurrently generate a bounding volume hierarchy (BVH) based on the new set of primitives.
US10614609B2 Method and apparatus for reduction of artifacts at discontinuous boundaries in coded virtual-reality images
Methods and apparatus of processing 360-degree virtual reality images are disclosed. According to one method, a 2D (two-dimensional) frame is divided into multiple blocks. The multiple blocks are encoded or decoded using quantization parameters by restricting a delta quantization parameter to be within a threshold for any two blocks corresponding to two neighboring blocks on a 3D sphere. According to another embodiment, one or more guard bands are added to one or more edges that are discontinuous in the 2D frame but continuous in the 3D sphere. Fade-out process is applied to said one or more guard bands to generate one or more faded guard bands. At the decoder side, the reconstructed 2D frame is generated from the decoded extended 2D frame by cropping said one or more decoded faded guard bands or by blending said one or more decoded faded guard bands and reconstructed duplicated areas.
US10614607B2 Playback of handwritten message
A system for processing a handwritten message received by a messaging app can modify playback over time of the handwritten message based on a set of rules to determine how to modify the playback. In one embodiment, graphics data (e.g. vector graphics data) that represents the handwritten message is processed using the rules to determine how to modify the playback such that the resulting playback includes at least one modification over a portion of time of the playback.
US10614605B2 Information processing apparatus, information processing method, and program for displaying a virtual object on a display
An apparatus including an image processor configured to receive a video including an object, determine a positional relationship between the apparatus and the object, and change a positional relationship between an image superimposed on the video and the object when the positional relationship between the apparatus and the object changes.
US10614600B2 Graph based topological map matching
An improved method for matching traces derived from probe data to one or more line segments in a digital vector map. Points in a probe trace are provisionally matched one-by-one to line segments in the digital vector map to identify all possible matching candidates. A graph of the matching candidates is created having one or more paths. The graph has a plurality of sequential levels corresponding to the points in the probe trace. Each matching candidate is assigned to a level of the graph corresponding with trace point to which it relates. Edges are established between matching candidates in adjacent levels provided they are topologically related to one another. The graph is simplified and scored. The best paths deliver the matching results. The invention allows use of graph theoretic methods to find the best path through the graph, which in turn represents an efficient map matching algorithm. The concepts of this invention may be used in conjunction with longitudinal distance as matching criterion.
US10614599B2 Anatomy segmentation through low-resolution multi-atlas label fusion and corrective learning
Computationally efficient anatomy segmentation through low-resolution multi-atlas label fusion and corrective learning is provided. In some embodiments, an input image is read. The input image has a first resolution. The input image is downsampled to a second resolution lower than the first resolution. The downsampled image is segmented into a plurality of labeled anatomical segments. Error correction is applied to the segmented image to generate an output image. The output image has the first resolution.
US10614593B2 Image processing device and method
The present invention relates to an image processing device and method enabling noise removal to be performed according to images and bit rates. A low-pass filter setting unit 93 sets, from filter coefficients stored in a built-in filter coefficient memory 94, a filter coefficient corresponding to intra prediction mode information and a quantization parameter. A neighboring image setting unit 81 uses the filter coefficient set by the low-pass filter setting unit 93 to subject neighboring pixel values of a current block from frame memory 72 to filtering processing. A prediction image generating unit 82 performs intra prediction using the neighboring pixel values subjected to filtering processing, from the neighboring image setting unit 81, and generates a prediction image. The present invention can be applied to an image encoding device which encodes with the H.264/AVC format, for example.
US10614592B2 Three-dimensional posture estimating method and apparatus, device and computer storage medium
The present disclosure provides a three-dimensional posture estimating method and apparatus, a device and a computer storage medium, wherein the method comprises: obtaining two-dimensional posture information of an object in an image and three-dimensional size information of the object; determining coordinates of key points of the object in an object coordinate system according to the three-dimensional size information of the object; determining a transformation relationship between a camera coordinate system and the object coordinate system according to a geometrical relationship between coordinates of key points of the object in the object coordinate system and the two-dimensional posture information of the object. Application of this manner to the field of autonomous driving may implement mapping a detection result of a two-dimensional obstacle to a three-dimensional space to obtain its posture.
US10614589B2 Information processing apparatus and image generating method
A motion detecting section 30 detects the attitude of a head-mounted display device worn on the head of a user. A visual line direction determining section 32 determines a visual line direction in accordance with the detected attitude of the head-mounted display device. An image generating section 34 generates an image based on the determined visual line direction. An image providing section 36 provides the head-mounted display device with the generated image. An instruction acquiring section 24 acquires from an input device 6 an instruction to switch the visual line direction. When the instruction acquiring section 24 acquires the switching instruction, the visual line direction determining section 32 changes the visual line direction by a predetermined angle.
US10614582B2 Logo recognition in images and videos
Methods, apparatus, systems and articles of manufacture of logo recognition in images and videos are disclosed. An example method to detect a specific brand in images and video streams comprises accepting luminance images at a scale in an x direction Sx and a different scale in a y direction Sy in a neural network, and training the neural network with a set of training images for detected features associated with a specific brand.
US10614577B1 Eye tracking system with single point calibration
A head mounted display (HMD) comprises an eye tracking system configured to perform a calibration process using an eye tracking system of the HMD that includes determining a pupillary axis and/or determining an angular offset between the pupillary axis and the eye's true line of sight. The eye tracking system obtains an eye model captures images of the user's pupil while the user is looking at a target or other content displayed on the HMD. In some embodiments, the calibration process is based on a single image of the user's eye and is performed only once. For example, the process can be performed the first time the user uses the HMD, which stores the calibration data for the user in a memory for future use.
US10614575B2 Searching trees: live time-lapse cell-cycle progression modeling and analysis
A method of tracking a cell through a plurality of images includes selecting the cell in at least one image obtained at a first time, generating a track of the cell through a plurality of images, including the at least one image, obtained at different times using a backward tracking, and generating a cell tree lineage of the cell using the track.
US10614568B2 Dynamic analysis system
A dynamic analysis system includes a diagnostic console which calculates at least one index value representing variation in a target portion of a human body from at least one dynamic image acquired by performing radiographic imaging to a subject containing the target portion, and evaluates flexibility of the target portion based on the calculated index value.
US10614566B2 Inspection condition determination device, inspection condition determination method, and inspection condition determination program
An inspection condition determination device comprises: an addition unit that adds data mimicking a flaw assumed to occur in an inspection target to a designated position of a three-dimensional model of the inspection target; a generation unit that generates an image without a flaw by replicating an optical condition for capturing an image of the inspection target on the three-dimensional model, and an image with the flaw by replicating the optical condition on the three-dimensional model to which the data mimicking the flaw is added; a determination unit that determines whether or not a difference between the image without a flaw and the image with the flaw at the designated position exceeds a threshold that allows detection of the flaw in the inspection target; and an extraction unit that extracts an optical condition available for detecting flaws of multiple designated patterns from multiple optical conditions.
US10614564B2 Method to determine impaired ability to operate a motor vehicle
A method and system for determining if an individual is impaired. In one embodiment, physical and cognitive testing of the individual are conducted in the field or at the scene of an event. The test results are compared to previously stored baseline test results taken for the specific individual while the individual is known to be in an unimpaired state or condition. The current test results are electronically compared to the baseline test results and if the results differ or deviate beyond a predetermined level or amount the individual is considered to be impaired. If no baseline test results exist for the specific individual, the current test results can alternatively be compared to previously determined or known scientifically accepted or minimums for the specific tests given to the individual.
US10614563B2 Evaluation device and recording medium storing evaluation program
An evaluation device includes a projector to project a pattern having an edge component onto an object, an imaging device to capture an image of the object, a reflective-property correction unit to correct an amount of change in shape of a virtual image of the pattern reflected in the object, using reflective-property data of a surface of the object, and an evaluation-value calculator to evaluate image clarity of the surface of the object based on the corrected amount of change. A computer-readable non-transitory recording medium storing a program for causing a computer to execute a method. The method includes correcting an amount of change in shape of a virtual image of the pattern reflected in the object based on image data that is obtained by capturing an object onto which a pattern having an edge component is projected, using reflective-property data of a surface of the object.
US10614562B2 Inventory, growth, and risk prediction using image processing
According to examples, inventory, growth, and risk prediction using image processing may include receiving a plurality of images captured by a vehicle during movement of the vehicle along a vehicle path. The images may include a plurality of objects. The images may be pre-processed for feature extraction. A plurality of features of the objects may be extracted from the pre-processed images by using a combination of computer vision techniques. A parameter related to the objects may be determined from the extracted features. A spatial density model may be generated, based on the determined parameter and the extracted features, to provide a visual indication of density of distribution of the objects related to a portion of the images, and/or to provide an alert corresponding to the objects related to the portion of the images.
US10614561B2 Method for enhancing low-illumination image
The present invention discloses a method for enhancing a low-illumination image based on a camera response characteristic, including: selecting an exposure model and obtaining a camera response equation model corresponding thereto; determining a parameter of the camera response equation model; estimating an exposure ratio of a multi-exposure image sequence to be generated to an original image so as to generate the multi-exposure image sequence; and performing image fusion on multi-exposure images to obtain an enhanced image with a better visual effect and less distortion. The method can solve the problem that existing low-illumination image enhancement algorithms introduce more artificial traces while enhancing images, and can obtain the enhanced image with the better visual effect and less distortion, thereby obtaining the enhanced image preserving naturalness.
US10614560B2 Apparatus and method for image processing
An image processing apparatus and an image processing method where the apparatus includes: a seam line acquisitor configured to acquire a seam line of a first image in images to be stitched; a segmenter configured to segment, in an extension direction of the seam line of the first image, a center region including the seam line in the first image into blocks, where an intersection point of a block boundary with the seam line of the first image is located in a strong gradient region; a matcher configured to perform keypoint matching based on the intersection point to find a coordinate point corresponding to the intersection point in a position region corresponding to the seam line in a second image in the images to be stitched; and a fuser configured to fuse the first image with the second image based on the intersection point and the coordinate point.
US10614554B2 Contrast adaptive video denoising system
The present invention discloses a contrast adaptive video denoising system, which comprises a frame memory for buffering the filtered frame; an inter-frame difference calculating module for inter-frame difference of the current input frame of the video and a previous filtered frame in the frame memory; a contrast calculating module for calculating the local contrast of the current input frame and inputting it into a low-contrast region detection module, a calculated low-contrast region confidence together with the inter-frame difference are input into a motion detection module to calculate the motion probability for each pixel. The motion adaptive temporal filtering module performs motion adaptive temporal filtering by using the current input frame of the video and the previous filtered frame in the frame memory as well as the motion probability of each pixel, and finally outputs the current filtered frame to store in the frame memory. Said system can solve the problems of motion tailing and blurring caused by conventional video denoising systems when processing low-contrast motion videos.
US10614553B1 Method for spherical camera image stitching
The present invention provides a method for Spherical Camera Image Stitching. By using two fisheye lens to catch two fisheye images and then being developed into three pairs of flat figures based on Segmented Sphere Projection (SSP) method. Thereafter each corresponding pair is stitched based on a similar-edge method, and then three pairs are combined to form a panoramic image. At the end, the combined panoramic image is projected to a 3-D ball sphere space.
US10614552B2 Image synthesizer for a driver assisting system
An image synthesizer for a vehicle driver assisting system, which includes a first camera to capture a first image from a first scene and a second camera to capture a second image from a second scene, the first and second scenes overlap in an overlapping region, which includes a blending region. The image synthesizer includes: a receiving module to receive the first and second images from the first and second cameras; and a combining module to combine the first and second images in the overlapping region by applying a blending mask. The blending mask is applied to the blending region and provides an interpolation along an interpolation direction between the first and second images depicted on opposite sides of the blending region, which includes a width greater than a minimal width along any path of light received by the first camera or of the second camera from the blending region.
US10614548B2 Cross-device supervisory computer vision system
A supervisory computer vision (CV) system may include a secondary CV system running in parallel with a native CV system on a mobile device. The secondary CV system is configured to run less frequently than the native CV system. CV algorithms are then run on these less-frequent sample images, generating information for localizing the device to a reference point cloud (e.g., provided over a network) and for transforming between a local point cloud of the native CV system and the reference point cloud. AR content may then be consistently positioned relative to the convergent CV system's coordinate space and visualized on a display of the mobile device. Various related algorithms facilitate the efficient operation of this system.
US10614546B2 Graphics processing
When processing graphics fragments within a processing stage of a graphics processing pipeline, wherein the graphics fragments each represent a set of one or more sampling points to be processed, comparing sampling points with each other at an input of the processing stage to determine whether multiple of the sampling points would give the same processing result when processed by the processing stage so that a first one of the sampling points can be processed and the processing result for that sampling point can then be duplicated at the output for other processing results determined to give the same processing result.
US10614544B2 System and method for space situational awareness demonstration
Methods and systems for space situational awareness (SSA) demonstration are provided. The system includes a space data collector component, for collecting space initialization data of space objects from initialized space sources and pre-processing the space initialization data; a data relocation component, for distributing the space initialization data pushed from the space data collector component into multiple streaming channels for streaming; a streaming platform, for streaming, mapping, and reducing the space initialization data from the data relocation component to provide streamed data; a real-time analysis component, for calculating the streamed data to conduct a real-time detecting and tracking analysis of the space objects by implementing algorithms for one or more of space uncertainty propagation, space object tracking, sensor management, and collision avoidance; and a space visualization component, for displaying a visualization of space situational awareness (SSA) based on analyzed results from the real-time analysis component.
US10614542B2 High granularity level GPU resource allocation method and system
The present invention provides a GPU resource allocation method. A to-be-distributed kernel program in a kernel status register table is identified by using a global logic controller (201). The global logic controller searches in an SM status register table for an SM that can run at least one complete block, and the SM status register table is configured to store a quantity of available resources in each SM (202). When the global logic controller does not find the SM that can run at least one complete block, the SM status register table is searched for a first SM, and the first SM is an SM that can run at least one warp (203). When the global logic controller finds the first SM, a block in the to-be-distributed kernel program is distributed to the first SM (204).
US10614540B2 System and method for embedding a two dimensional code in video images
Disclosed are a method and apparatus for embedding a graphic representation into a two dimensional matrix code by modifying the luminance of individual pixels in the image according the values of a provided QR code image. The modified luminance values are determined by an optimization procedure which minimizes a visual distortion metric with respect to the original graphic representation while maintaining the value of a model for the probability of decoding and detection error below a specified limit.
US10614538B2 Object detection using autonomous robot devices
Described in detail herein are methods and systems for detecting absent physical objects using autonomous robot devices. In exemplary embodiments, the system includes shelving units disposed throughout a facility storing sets of physical objects. A first set of machine readable representations can be disposed on the front surface of the shelving unit and a second set of machine readable representations can be disposed on the back wall of the shelving unit. The first and second set of machine readable representations can be encoded with identifiers associated with the sets of physical objects. An autonomous robot device can be configured to detect and read a first set of machine-readable representations in response to successfully detecting and reading the second set of machine readable representations the autonomous robot device can determine the absence of a set of like physical objects.
US10614535B2 Method and apparatus for controlling digital evidence
A method and apparatus for controlling digital evidence comprising creating a case record comprising information about an investigative case, electronically storing at least one piece of digital evidence into memory, and associating the stored at least one piece of evidence with the case record.
US10614533B2 Methods for optimizing petrochemical facilities through stream lined transferal
Methods and processes for moving towards optimizing one or more parameters in a parallel train comprising two hydrocarbon cracking facilities where the two facilities either have non-identical process unit configurations or are operating under non-identical process conditions are disclosed. These methods and processes use models to simulate the impact of interconnecting the facilities by partially withdrawing an intermediate stream from within one cracking facility and adding the partially withdrawn stream to the second cracking facility in order to better optimize the overall operation of the parallel train.
US10614526B2 Video-voice preparation of electronic tax return summary
Methods, systems and computer program products for processing video of tax documents and associated verbal input provided by a user and populating at least a portion of an electronic tax return with processing results. A video/voice processor associated with a tax return preparation application executed by a computing apparatus such as mobile communication device receives a video of a tax document and voice data. The document type is determined using video and/or voice data. Voice to text conversion can be used to determine what a user said about the document to determine the document type. Tax data determined from the video is used to populate a field of the electronic tax return. A front facing camera may be used to take a video of a tax document while a rear facing camera is used to detect a facial expression, which may result in certain dialogue with the user.
US10614524B2 Diverse options order types in an electronic guaranteed entitlement environment
An enhanced system and method for handling, matching and executing a diverse group of limit-priced orders in an electronic options environment is disclosed. Most of the order types disclosed are automatically repriced and reposted as the NBBO changes to increase their execution opportunities. Market maker entitlements are integrated with the order processing, so that the market maker is guaranteed an allocation of the trade if the market maker is at the NBBO when an order priced at or better than the NBBO is received. Once posted to the order book, the displayed price of an order may be eligible for preferential execution in a market maker entitlement process, regardless of whether the displayed price is original or has been automatically repriced.
US10614515B1 System for rental dispensing of UAVs
A UAV rental dispensing system employs a vending device that a consumer can rent a UAV from for a variety purposes requiring a video function thereon. The vending device may have multiple drones/UAVs enclosed therein, and be placed in predetermined locations. The vending device would provide launch and recovery, storage, power, charging, diagnostics and data transfer. Although the vending device will include an interface screen for accessing information, transactions may occur over the Internet or phone/data lines via a smart phone app or the like. The device will have a hinge or sliding door thereon with a landing pad/docket inside for charging of the batteries. After charging, the drone will be moved to a storage section automatically. When the drone is to be used, the reverse will occur. The level of charge will be checked before exiting the vending machine with necessary flight information uploaded by data lines or wirelessly.
US10614514B2 Computer vision system and method for automatic checkout
A system and method for computer vision driven applications in an environment that can include collecting image data across an environment; maintaining an environmental object graph from the image data whereby maintaining the environmental object graph is an iterative process that includes: classifying objects, tracking object locations, detecting interaction events, instantiating object associations in the environmental object graph, and updating the environmental object graph by propagating change in at least one object instance across object associations; and inspecting object state for at least one object instance in the environmental object graph and executing an action associated with the object state. The system and method can be applied to automatic checkout, inventory management, and/or other system integrations.
US10614512B1 Interactive user interface
Described are techniques for providing an interactive user interface configured to receive at least two types of user input, such as a tap gesture and a swipe gesture provided to a control region of the user interface. Responsive to the first type of user input, a first process may be performed, such as adding an indication of an item to an electronic list for a future purchase. Responsive to the second type of user input, a second process may be performed, such as the immediate purchase of an item based on stored shipping and payment data. In some cases, data associated with a process may be accessed responsive to the initiation of user input, but the process may not be initiated until the user input has been completed. Modifications to characteristics of the process may be changed responsive to additional user input provided to the control region.
US10614509B2 Collaborative and cognitive multi-outlet food order placement and recommendation
Methods, systems, and computer program products for collaborative and cognitive multi-outlet food order placement and recommendation are provided herein. A computer-implemented method includes calculating a minimum waiting time required for delivery of a group of items from a multi-outlet food order to one or more users at approximately the same time, wherein the multi-outlet food order was submitted by the users via one or more user devices, and wherein the group of items belong to a shared food order category; deriving food order parameters based on (i) past order patterns attributed to the users, and (ii) existing commitments of outlets included in the multi-outlet food order; generating a recommendation for modifying the multi-outlet food order based on (i) the calculated minimum waiting time and (ii) the food order parameters; and outputting the recommendation to the one or more user devices.
US10614507B2 Systems and methods for using smart appliances to provide contextual user experiences
Embodiments of the disclosure enable contextual user experiences to be provided. A computing system receives sensor data from an appliance associated with a first user account, and analyzes the sensor data to identify a product and one or more second user accounts associated with the product. The second user accounts are used to aggregate product data associated with the product, and the product data is used to generate catalog data associated with the product. The catalog data includes one or more portions associated with the second user accounts and is transmitted to a client device associated with the first user account to prompt a first user to enter into a transaction associated with the product. Each portion of the catalog data is selectable to facilitate the transaction between the first user and a respective second user associated with the second user accounts.
US10614505B2 Clustering system, method, and program, and recommendation system
An object is to provide a clustering system capable of performing clustering of a plurality of types of items to be able to recommend an item whose corresponding textual data exists but relational data with another type of item does not exist, to the other type of item. A first clustering means 3001 performs clustering of first IDs, based on the relational data. A second clustering means 3002 performs clustering of second IDs, based on the relational data and textual data associated with the second IDs. A topic assignment means 3003 assigns a topic for each word included in textual data corresponding to each second ID. A parameter decision means 3004 decides a parameter used for first clustering processing, a parameter used for second clustering processing, and a parameter used for topic assignment processing. The processing described above is repeated until it is determined that a predetermined condition is satisfied.
US10614502B2 In-store real-time food item selection recommendations
Systems and methods for providing a food product recommendation are disclosed. A computer-implemented method includes: determining, by a computing device, that a user with a mobile device enters a store; obtaining, by the computing device, user data that is based on wearable health data, taste data, and preference data of the user; obtaining, by the computing device, store data for plural food products; determining, by the computing device, a recommended food product from the plural food products based on comparing the user data to the store data; and providing, by the computing device, an indication of the recommended one of the plural food products for display on the mobile device of the user. The user data may be that of a single user or plural users, such as a family.
US10614497B2 Quotation machine and system, and production systems estimating cost for, and fulfilling, orders for non-existing steel parts
Systems, methods, and software products estimate cost of fulfilling an order for non-existing steel parts. A web site interacts with a customer to receive a request for quote containing a single MTO file defining the non-existing steel parts. The single MTO file is processed to generate at least one layout based upon stock information of a raw steel product. The layout defines (a) nesting of the non-existing steel parts on the raw steel product, (b) a cost of cutting the parts from the raw steel product, (c) a used portion of the raw steel product, (d) a waste portion of the raw steel product, and (e) a remaining usable portion of the raw steel product. A quote estimating the cost of fulfilling the order is generated based upon the at least one layout, and the quote is sent to the customer.
US10614493B2 System and method for customer discount management
A method comprises receiving a customer's service cancellation request associated with a selected service, generating and moving a ticket to a service queue, determining a discount amount to offer to the customer, updating a ticket with the discount offer, notifying the customer of the discount offer, receiving an acceptance of the discount offer from the customer, assigning the accepted discount amount to at least one billing item associated with the selected service, receiving a confirmation of the assigned discount by the user, updating the ticket with the confirmed discount assignment, receiving an approval of the discount assignment by a user, generating and storing a billing item record including the approved discount assignment for each of the at least one billing item, updating the ticket with the approved discount assignment, closing the ticket, and generating a customer invoice for a reduced invoice amount in response to the approved discount assignment.
US10614490B2 Integrated architecture for performing online advertising allocation
An improved architecture including system and methods for online advertising placement that provide possibly defaulting advertisement tags the opportunity to serve an advertisement ahead of a lower value tag that is guaranteed to fill, resulting in higher CPMs (i.e., Cost Per Mille) for web publishers. The system and methods are configured to deterministically render an advertisement impression from a list of possibly defaulting advertisements in a JavaScript-enabled web browser. The knowledge of the complete outcome of such an “ad chain” at render-time significantly reduces complexity and latency in the supporting ad server. The system and method centers around a novel JavaScript approach to detect when an advertisement has been loaded but not defaulted. Additionally, the system and methods integrate the network and RTB demand channels by looking at all demand sources simultaneously and selecting the buyer from within the user's browser, and address predictive pricing to further enhance the online advertising placement process.
US10614483B1 System and method for ad keyword scoring
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for advertisement keyword scoring. A processing circuit receives a request for an advertisement to be provided to a user during a user session. The advertisement is to be provided alongside other content that is associated with a first plurality of keywords. A processing circuit identifies a plurality of advertisements based on the first plurality of keywords. Each of the plurality of advertisements are associated with a second plurality of keywords. The processing circuit calculates a keyword score for each of the second plurality of keywords for each of the plurality of advertisements. Based on the keyword score, one of the keywords for each of the plurality of the plurality of advertisements is selected. Based on a comparison of the selected keywords, the advertisement to be provided to the user is selected.
US10614482B2 Attribution of a new application installation on a mobile device by analyzing network traffic of the device
A system determines attribution of an application install on a mobile device that includes a virtual private network (VPN) application. An application executing on a mobile device may display a third party application advertisement. The VPN application detects a click on the third party application advertisements by monitoring the network requests and records a display time of the advertisement. Further, it detects the download and installation of the third party application by monitoring the network requests and comparing it against a rule from the rules dictionary, and records the installation time of the third party application. If the installation time is within a predetermined threshold time of the display time of the third party application advertisement, an attribution count is updated and is reported to an analytics engine.
US10614479B2 Attendance verification
Technical solutions are described for verifying attendance at an alarm event. An example method includes receiving a registration of the alarm event, where the registration identifies an alarm device associated with the alarm event, and a location of the alarm event. The method also includes in response to the occurrence of the alarm, sending an alarm message to a user apparatus, where the user apparatus is within a predetermined vicinity of the location. The method also includes, in response to receiving an attendance message from the user apparatus, validating the attendance message based on predetermined conditions, where the predetermined conditions verify that the attendance message was transmitted within a predetermined expiration time and sending a reward message in response to the attendance message being valid.
US10614478B1 Directed digital currency system, method, and apparatus
A directed digital currency system, method, and apparatus comprising a proprietary directed digital currency comprising voucher-tag-objects; a network of purpose systems that generate and use the directed digital currency; purpose system members; a network processor; physical tags, tag-objects and apparatuses including modules configured for identification, qualification, generation, aggregation, detection, and redemption of elements including the directed digital currency in accordance with interoperability rules; directed digital currency redeemers configured to redeem the directed digital currency; users that receive and redeem the directed digital currency in exchange for an exchange item; a process to collect value to pay for units of the directed digital currency generated; and a process to disburse value to directed digital currency redeemers that redeem units of the directed digital currency.
US10614474B2 Systems and methods for product placement optimization by sensing customer traffic in stores
The disclosed embodiments generally relate to in-store customer traffic analysis systems and methods. The system includes at least one sensor positioned within a retail store, at least one display associated with the at least one sensor, one or more memory devices storing instructions and one or more hardware processors configured to execute the instructions to perform operations. The operations include receiving a sensor signal indicating that a user device is within a proximity to the at least one sensor in the retail store, extracting a user device identifier from the sensor signal, correlating the sensor signal to the at least one display, generating a foot traffic record associated with the user device identifier and the at least one display, based on the received sensor signal, and storing the generated foot traffic record.
US10614467B2 Displaying recommendations for social networking system entity information via a timeline interface
A social networking system displays information about a user via a timeline included in a profile page. Narrative data about a user stored in a social networking system, including data about the user and social network activities related to the user is accessed. Timeline units summarizing information about the user are generated from the narrative data. When a viewing user requests a profile page, timeline units are displayed based information related to the viewing user and interactions with the profile page by other users connected to the viewing user. Users that administer the profile page are presented with additional information when viewing the profile page, allowing the administering users to modify appearance of the timeline or to identify actions for an administering user to take to increase interaction with the profile page.
US10614462B2 Security aspects of a self-authenticating credit card
A self-authenticating credit card includes an input device for entering a PIN. The PIN is accepted by a micro-controller that uses the entered PIN as an encryption key for decrypting stored account information. A portion of the account information includes data, that when decrypted, contains an image that is rendered on an integral display, with account information sent to a transaction terminal. A timer is used to limit access to account data while in the unlocked state.
US10614460B2 Transaction initiation determination system utilizing transaction data elements
Embodiments of the invention directed to systems and methods that allow for determining a transaction initiation mode used to conduct a transaction and applying a specific set of rules associated with the transaction initiation mode to the transaction. A transaction authorization request message is received at a server computer. The transaction authorization message is for a transaction between a consumer and a merchant and includes a plurality of data elements. The server computer determines a transaction initiation mode, from among at least three different transaction initiation modes, used to conduct the transaction based at least in part on the data elements. The server computer applies a specific set of rules associated with the transaction initiation mode to the transaction.
US10614459B2 Targeted marketing with CPE buydown
When incentivizing vendors to give greater discounts on items or services offered or advertised to specific customers on a third-party website in exchange for reduced advertisement pricing, a vendor enters offer parameters (e.g., item or service for sale, price or discount amount, terms of the offer, a permitted number of acceptances of the offer, etc.) into a user interface along with target customer criteria (e.g., age, gender, minimum income, etc.). The target criteria is matched to customer profile data, and an advertisement generated using the offer parameter information is presented to customers whose profiles match the target criteria. In return for offering larger discounts, a cost per event (CPE) associated with the advertisement is reduced for the vendor. An invoice is generated and transmitted to the vendor, and upon receipt of payment, the advertisement provider remits a portion of the received payment to the website owner.
US10614458B2 Influenza vaccine administration payment device processing
A payment device has identifiers, read in a magnetic strip or visual indicia by a healthcare provider, for an influenza vaccine and an account issued by an issuer to a party (e.g.; a governmental entity) upon which a transaction can be conducted that is limited to administering the influenza vaccine. The healthcare provider sends an authorization request for the transaction for delivery through its acquirer and a transaction handler to the issuer. The issuer uses the identifiers to authorize the healthcare provider to administer the influenza vaccine and to conduct the transaction, and sends an authorization response to the authorization request back through the transaction handler and the acquirer. After the receiving of the authorization response, the healthcare provider administers the influenza vaccine and conducts the transaction on the account for the sale of the service of the administering of the influenza vaccine.
US10614456B2 Dynamic cryptocurrency aliasing
Described herein is a system in which temporary aliases may be associated with, and maintained with respect to, cryptocurrency addresses. In some embodiments, the system enables a temporary alias to be used by a mobile application (e.g., a wallet application) in a cryptocurrency transaction. In some embodiments, temporary aliases may be assigned from a pool of procedurally-generated aliases. In some embodiments, the temporary alias may be valid for a predetermined amount of time or number of transactions. For example, the system may assign a new temporary alias to a cryptocurrency address for each transaction and/or after a predetermined amount of time has elapsed.
US10614453B2 Payment profile migration
There are provided systems and methods for payment profile migration. A migration service provider computer may receive an indication to transfer a first set of payment profiles from a third-party service provider computer to the migration service provider computer. The migration service provider computer may download from the third-party service provider computer, in response to the indication, a first set of payment profiles and extract payment information from the first set of payment profiles. The first set of payment profiles may correspond to a first file format. The migration service provider computer may generate, based on the extracted information, a second set of payment profiles according to a second file format that is different from the first file format.
US10614452B2 Systems and methods for providing risk based decisioning service to a merchant
A computing device for providing risk-based decisioning to a merchant during payment card transactions is provided herein. The computing device is programmed to receive, from the merchant, transaction data associated with a payment card transaction. The computing device is further programmed to compute a risk score for the payment card transaction based at least in part on the transaction data and infrastructure data associated with the payment card transaction. The computing device is also programmed transmit an indication of acceptable risk to the merchant if the risk score satisfies a first pre-defined threshold. The computing device is still further programmed to initiate an authentication challenge of the suspect consumer if the risk score satisfies a second pre-defined threshold.
US10614448B2 Augmented reality card activation
Systems and methods are provided for activating a card using augmented reality. The systems and methods may include capturing a real-time image of the card using a customer device, and extracting card information from the real-time image. The card information may be processed and used by a customer device or a financial provider server to activate the card. The customer device may display interactive graphics overlaid on the real-time card image to guide the customer through the activation process, and to educate the customer about the components of the card and aspects of the financial service associated with the card, such as a credit card service. The customer may interact with the overlaid graphics such as by selecting icons or portions of the card to trigger tutorials or to set preferences related to the card and/or financial service.
US10614443B1 Method and system of promoting a specific product or services by a person utilizing an e-commerce/social customer networking platform
A system of promoting a specific product or service by a person. The system includes a network and an e-commerce/customer social media and networking, platform coupled to the network. The e-commerce/customer social media and networking platform includes a social networking platform providing social networking services to a plurality of users communicating with the e-commerce/customer social media and networking, platform via the network and an e-commerce module for performing online purchase transactions of goods and services published on the e-commerce/customer social media and networking platform. The e-commerce module displays products or services for sale to the plurality of users and enacts purchase transactions of a product or service selected by a purchasing user. Endorsements received from the purchasing user may be published to a plurality of users following the purchasing user. In addition, the purchasing user may receive compensation based on sales of the endorsed product or service by other users following the purchasing user.
US10614440B2 Systems and methods for real-time, distributed processing of group bill payments
Systems and methods are provided for group bill payment comprising creating a secure group bill payment account associated with a plurality of group members. The group bill payment account may be configured to receive information via a network from the plurality of group members; permit a group member to manage the group bill payment account following an authentication process; and transmit a group payment to a provider. Systems and methods may further comprise receiving instructions from a group member to create a rule for requesting payment, the bill being from a provider and associated with group members; receiving the bill issued by the provider; determining a charge based on the bill and the rule; sending a payment request based on the charge; receiving a deposit into the group bill payment account; transmitting a group payment; and sending a notification.
US10614435B2 Point-Of-Sale (POS) interface wrapping
A wrapper interface is provided. The wrapper interface maps transaction and monitoring operations of a Point-Of-Sale (POS) transaction interface within an operator-facing interface. The wrapper interface also embeds a POS administrative interface within the operator-facing interface and permits interaction with administrative operations of the POS administrative interface within administrative views rendered by the POS administrative interface within the operator-facing interface.
US10614434B2 Vehicle service kiosk system
A kiosk comprises a display for displaying information related to a payment of a vehicle service; a special purpose processor that processes the payment of the vehicle service; and a dispenser for providing a key of the vehicle after the payment is processed.
US10614433B2 Hybrid digital rights management system and related document protection method
A hybrid digital rights management (DRM) system includes a hybrid digital rights management server (RMS server) connected to first and second RMS servers and a client computer. The hybrid RMS server stores a policy mapping table that maps its DRM policies to remote DRM policies on the first or second RMS servers, and can also create policies that satisfy the schema requirements of the first or second RMS server using policies stored in the hybrid RMS server. When the hybrid RMS server receives a document protection request from the client computer, it extracts the filename extension for the document to be protected, and uses the filename extension to select one of the first and second RMS servers as a target RMS server. The document is protected by the target RMS server, and also added to a protected document database on the hybrid RMS server.
US10614428B2 Recipe selection system with bidirectional calendar interface
Recommending a recipe and monitoring the preparation of the recipe according to a calendar by a computer that receives calendar data that includes one or more of: a date, scheduled appointment times for the date and appointment durations, any special events on the date, and proximity of the date to a holiday. The computer identifies one or more recipes that can be prepared in an available time slot in the calendar, the one or more recipes includes a list of food from a food ingredient list and monitors data, including length of time to complete a preparation step of the selected recipe. Responsive to the length of time increasing by more than a threshold value, the computer adjusts one or more subsequent preparation steps of the selected recipe to compensate for the increase to the length of time and/or the calendar to provide a longer available time for recipe preparation.
US10614424B1 Assisted creation for time based events
Provided are methods and systems for creating events in a calendar application by providing a user with a suggestion service (e.g., tool, function, etc.) for entering various details about the events. The event creation suggestion service is designed to provide the user with a single-box suggestion-like experience that allows the user to quickly and easily enter information about an event (e.g., event title, event location, event date and/or start/end time, contacts to be associated with the event, etc.). With each keystroke a user may be given a set of suggestions (e.g., auto-completions) to choose from. In this manner, the user may create detailed events by typing in one box as if the user is only entering the title for the event, and selecting from relevant suggestions that are provided.
US10614423B2 Email notification system
Examples described herein include systems and methods for providing push notifications to a third-party application executing on a client device. An example can include encrypting user credentials, generating a callback Uniform Resource Locator (“URL”) with at least a portion of the encrypted credentials embedded into the URL, and requesting notifications from an email service to be provided at the callback URL. Upon receiving a notification at the callback URL, a system component can decrypt the credentials within the URL using a private key and log into the email account using those decrypted credentials. The system component can then generate a push notification based on any changes found in the email account and cause the notification to be delivered to the third-party application on the client device.
US10614422B2 Method and system for communication content management
A method of dynamically changing a read status of an electronic message. A computer accesses a communication management system that manages electronic messages among members of a participating team. The computer reviews at least one electronic message transmitted to a member of the participating team and analyzes a read status of the electronic message of the member to identify an unread electronic message. The computer also tracks a location of the member of the participating team and identifies a meeting between members of the participating team based on the location. The computer will update the read status if members of the participating team discuss content of the unread electronic message during the meeting.
US10614418B2 Conference support system, conference support method, and recording medium
A conference support system is for supporting a conference. The conference support system includes one or more information processing apparatuses for implementing various functions of the conference support system. The conference support system includes an inputter configured to input a statement content that is a content of a statement stated by a participant of the conference; a determiner configured to determine a statement type of the statement content, based on the statement content input by the inputter; and an outputter configured to output at least one of the statement content, an evaluation of the conference, and an evaluation of the participant, based on a determination result obtained by the determiner.
US10614415B1 Smart shelves
Interposer assemblies may be inserted between a traditional shelf and traditional supports for the shelf. Each of the interposer assemblies may be configured to generate signals corresponding to changes in loading on the traditional shelf, and information regarding the changes may be determined to identify items placed onto or removed from the traditional shelf, and locations at which the items were placed or from which the items were removed. The interposer assemblies may include one or more load cells, such as strain-gage load cells, and analog signals generated by the load cells may be processed to determine a mass of an item placed on the shelf or removed therefrom. The item, and a location corresponding to the item, may be determined based on the mass and according to standard equilibrium procedures.
US10614411B2 Cross-dock management system, method and apparatus
Disclosed herein is a cross-dock management system comprises: a plurality of movable platforms configured to hold one or more pallets or parcels; at least one barcode or RFID tag positioned on each of said movable platforms, pallets, or parcels, wherein the barcode readers are configured to read the barcodes and RFID readers are configured to read the RFID tags. The data scanned by the barcode readers and RFID readers is stored in a local warehouse database and is used to determine an optimized placement and load for each movable platform in the warehouse.
US10614404B2 Productivity insight dashboard
Systems and methods for providing productivity insights regarding user networks are provided. Productivity insights are determinable based on event data, such as email messaging events and/or calendaring events, and enable a user to see at a glance how and with whom the user has spent his or her time. Additionally, productivity insights highlight any changes that occur over time within a user network. Analytics based on event data allow a user to easily identify top collaborators, which may or may not be the most important collaborators, as well as specific metrics for each collaborator, such as response time, email read rate, total collaboration time, etc. Thus, productivity insights serve to qualify and quantify collaborative relationships for individual employees so that they can leverage their time more effectively by improving collaboration within their networks, thereby increasing workplace productivity.
US10614398B2 System impact based logging with resource finding remediation
Embodiments include method, systems and computer program products for system impact-based event logging. Aspects include receiving one or more log events, wherein each of the one or more log event include an error code and a device identifier; performing a data-mining operation on a defect repository based upon the one or more log events and based upon at least one of the device identifier and the error code; deriving one or more enhanced event contexts for the one or more log events based upon the data-mining operation; displaying the one or more log events and the one or more enhanced event contexts; deriving a workflow based upon the enhanced event context for each of the one or more log events; and displaying the workflow, wherein the workflow comprises corrective action items and a time period for completion of each of the corrective action items.
US10614394B2 Data analytics model selection through champion challenger mechanism
A method for forecasting includes obtaining input data from a data store, using a processor to forecast future data with a currently selected model, detecting a trigger event using a processor, training alternative models in a model family or from multiple families on the input data based on detecting in response to detecting the trigger event, identifying a replacement model from the alternative models using a processor, and using a processor to forecast future data with the replacement model.
US10614390B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
Provided is an information processing apparatus, including a task request receiving unit that receives a request for a task of creating contents, a contract entry receiving unit that receives an entry of a contract of the task, a method selection receiving unit that receives a selection of any one of a designation method, and a competition method, and a task contract requesting unit that outputs information for requesting a contract of the task to the one or more applicants designated among the applicants whose entry is received by the contract entry receiving unit when the designation method is selected and outputs information for requesting a contract of all or a part of the task to the two or more applicants whose entry is received by the contract entry receiving unit when the competition method is selected.
US10614380B2 Dynamically adjusting system metric thresholds based on user specified system performance feedback
Systems for autonomous management of hyperconverged distributed computing and storage systems. A method embodiment commences upon receiving a set of system measurements that correspond to system metrics associated with the computing system. A user interface is presented to users to capture a set of user sentiment indications. Over a period of time, a time series of system measurements and a time series of user sentiment indications are captured and used to form a learning model that comprises dynamically-changing user sentiment correlations between the system measurements and the user sentiment. At some moment in time, a system metric threshold breach event occurs. The learning model is consulted to determine a tracking value between the set of user sentiment indications and the system metric pertaining to the system metric threshold. Based on the tracking value, the respective system metric threshold is adjusted to more closely track with the historical user sentiment indications.
US10614371B2 Debugging quantum circuits by circuit rewriting
Techniques for automating quantum circuit debugging are provided that simulate standard debugging behaviors. The technology includes rewriting a source quantum circuit into instrumented circuits based on instrumentation instruction information inserted into software code that corresponds to the source quantum circuit. The instrumented circuits can executed to obtain measurement data corresponding to different state data of qubits within the source quantum circuit. The measurement data can be processed to output generated information corresponding to one or more internal states or processes of a quantum computer associated with the source quantum circuit.
US10614369B2 Machine learning device and user identification device
A machine learning device capable of preventing spoofing of an operator to secure safety during an operation of a robot is provided. A machine learning device includes: an input data acquisition means that acquires, as input data, operation data including a measurement value related to a movement of at least a portion of a body of the operator and a shape of the body, detected when the operator is caused to perform a predetermined operation associated with a training operation panel of the robot controller; a label acquisition means that acquires identification information of the operator as a label; and a learning means that constructs a learning model that performs user identification for authenticating operators of the robot controller by performing supervised learning using a pair of the input data and the label as training data.
US10614368B2 System and method for content provisioning with dual recommendation engines
Systems and methods for content selection with first and second recommendation engines are disclosed herein. The system can include a memory include a content library database and a model database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers that can include a packet selection system and a presentation system. These one or more servers can: receive response data from the user device; provide received response data to a first recommendation engine; alert a second recommendation engine when a selected next node is a placeholder node; retrieve at least one statistical model relevant to selection of next node content; and select next node content based on an output of the at least one statistical model.
US10614367B2 Forecasting future states of a multi-active cloud system
An embodiment of the invention may include a method, computer program product and computer system for forecasting future states of a multi-active cloud. The method, computer program product and computer system may include a computing device that determines the operating state of the passive server. The operating state of the passive server is one or more of a deploying state and a smoke testing state. The computing device may determine the probability of the operating state successfully completing. The computing device may delay the second asynchronous workflow until the operating state successfully completes based on the probability of the operating state successfully completing exceeding a predetermined value.
US10614364B2 Localized anomaly detection using contextual signals
An expected value of a measurement in a first context may be inferred based at least partly on a contextual signal. The contextual signal may comprise an actual value that is: (i) of a same type as the expected value, and (ii) associated with a second context that is different from the first context (e.g., the contexts can comprise geographical areas), or the contextual signal may comprise an actual value that is: (i) of a different type than a type of the expected value, and (ii) associated with the first context, or a second context that is different from the first context. If a difference between the expected value and an actual value of the first context is greater than a threshold difference, this condition is considered an anomaly. A detected anomaly may be used to determine an event that may be significant or otherwise of interest to a user community.
US10614360B2 Automatically scaling neural networks based on load
In one aspect, the present disclosure relates to a method for automatically scaling a neural network including: receiving a neural network model; allocating a plurality of processing nodes for the neural network model, the number of allocated processing nodes determined based on an analysis of the neural network model; distributing training of the neural network model across the allocated processing nodes; receiving load information from the allocated processing nodes, the load information associated with the training of the neural network model; and adjusting the number of allocated processing nodes based on the load information.
US10614358B2 Memristive nanofiber neural networks
Disclosed are various embodiments of memristive networks comprising a number of nodes. Memristive nanofibers are used to form conductive and memristive paths in the networks. Each memristive nanofiber may couple one or more nodes to one or more other nodes. In one case, a memristive network includes a first node, a second node, and a memristive fiber that couples the first node to the neural node. The memristive fiber comprises a conductive core and a memristive shell, where the conductive core forms a conductive path between the first node and the second node and the memristive shell forms a memristive path between the first node and the second node.
US10614353B2 Biological analog-to-digital and digital-to-analog converters
Described herein are novel biological converter switches that utilize modular components, such as genetic toggle switches and single invertase memory modules (SIMMs), for converting analog inputs to digital outputs, and digital inputs to analog outputs, in cells and cellular systems. Flexibility in these biological converter switches is provided by combining individual modular components, i.e., SIMMs and genetic toggle switches, together. These biological converter switches can be combined in a variety of network topologies to create circuits that act, for example, as switchboards, and regulate the production of an output product(s) based on the combination and nature of input signals received.
US10614352B1 Counting system
A counting system has a dispensing assembly, a singulator assembly, a counting assembly, and a control system. The dispensing assembly distributes particles to the singulator assembly which separates the particles into a singulator path and delivers the singulated particles to the counting assembly where the particles are counted and the count displayed on an input and display device.
US10614351B2 Method and an assembly for generating a magnetic field and a method of manufacturing an assembly
A credit card shaped element with a dynamic stripe which may be activated or deactivated, where the stripe is formed by a plurality of coils provided along the curve thereof, where the plurality of coils are activated in a sequential manner, where a plurality of proximity sensing coils are provided in series along the curve thereof, where the plurality of coils are formed by one coil contacted at multiple positions along its length by contact pads and where the signals fed to the coils cause an output of a reader coil to output a signals with a minimum slope or where one signal fed to one track has no peaks when the other signal is close to zero.
US10614348B2 Image forming apparatus and image forming method
Provided is an image forming apparatus including an image formation unit, a character size decision unit, a generation unit, and a replacement unit. The image formation unit forms an image on paper. The character size decision unit decides a size of a character included in a second text image, based on an image including a photographic image and a first text image. The generation unit generates a descriptive sentence of the photographic image. The replacement unit replaces the photographic image with the second text image. The second text image indicates a text image corresponding to the descriptive sentence.
US10614347B2 Identifying parameter image adjustments using image variation and sequential processing
Methods and systems are provided for identifying parameter image adjustments. In embodiments, a set of candidate parameter values associated with a parameter to be analyzed in association with an image is identified. Subsequently, the image is rendered in accordance with each candidate parameter value to generate a set of rendered images. A neural network can then be used to identify a parameter image adjustment to apply to the image based on features associated with the set of rendered images. The neural network can be trained based on a comparison of the identified parameter image adjustment and a reference parameter value associated with the parameter being analyzed.
US10614346B2 Data augmentation for image classification tasks
A computer-implemented method and systems are provided for performing machine learning for an image classification task. The method includes selecting, by a processor operatively coupled to one or more databases, a first and a second image from one or more training sets in the one or more databases. The method further includes overlaying, by the processor, the second image on the first image to form a mixed image, by averaging an intensity of each of a plurality of co-located pixel pairs in the first and the second image. The method also includes training, by the processor, a machine learning process configured for the image classification task using the mixed image to augment data used by the machine learning process for the image classification task.
US10614335B2 Matching of findings between imaging data sets
A method includes detecting a focus of attention of an observer of an anatomical image of a set of images, determining a location of the anatomical image includes tissue with a finding of interest based on the detected focus of attention, identifying an anatomical image, from an earlier acquired imaging data set, with a same portion of tissue as the displayed image, visually displaying graphical indicia, concurrently with the displayed image, that identifies the earlier acquired image.
US10614334B2 Extraction of data from a digital image
Capturing information from an imprinted item comprises a computing device that receives an image of a back side of an imprinted item, the payment instrument comprising information imprinted thereon such that the imprinted information protrudes from a front side of the imprinted item and the imprinted information is indented into the back side of the imprinted item. The computing device extracts sets of characters from the image of the back side of the imprinted item based on the imprinted information indented into the back side of the imprinted item and depicted in the image of the back side of the imprinted item. The computing device applies a first character recognition application to process the sets of characters extracted from the image of the back side of the imprinted item and categorizes each of the sets of characters into one of a plurality of categories relating to the information.
US10614331B2 Intelligent gallery management for biometrics
A system provides intelligent gallery management for biometrics. A first gallery is obtained that includes biometric and/or other information on a population of people. An application is identified. A subset of the population of people is identified based on the application. A second gallery is derived from the first gallery by pulling the information for the subset of the population of people without pulling the information for the population of people not in the subset. Biometric identification (such as facial recognition) for the application may then be performed using the second gallery rather than the first gallery. In this way, the system is improved as less time is required for biometric identification, fewer device resources are used, and so on.
US10614328B2 Occupant monitoring systems and methods
Various implementations include a vehicle occupant imaging system that is disposed within a vehicle. The system includes an automotive clock spring, at least one imaging unit, and a first processing unit. The automotive clock spring includes a rotor to which a rotatable portion of the steering wheel assembly is coupled, a stator coupled to a stationary portion of the vehicle, and a set of wires extending between the rotor and stator. The imaging unit is coupled to the rotatable portion of the steering wheel assembly. The first processing unit is disposed within the rotor and is configured for electrically receiving image signals captured by the imaging unit and selecting at least a portion of the image signals for communicating to a second processing unit disposed outside of the rotor. The selected image signals are electrically communicated to the second processing unit via the set of electrical wires.
US10614325B1 Automatic detection of traffic signal states for driver safety system
A driver safety system estimates a time that a traffic signal transitions (e.g., from red to green) by obtaining location information from a user device in the vehicle at various times and using a physical model of the movement of the vehicle to estimate when the vehicle began to move.
US10614324B2 Method and apparatus for identifying static obstacle
The disclosure discloses a method and apparatus for identifying a static obstacle. An embodiment of the method includes: determining, based on determining information corresponding to a historical laser point cloud sequence of an obstacle, a detected laser point cloud of the obstacle in a current laser point cloud frame belonging to the historical laser point cloud sequence of the obstacle, whether a given obstacle is a static obstacle. The determining information includes: a similarity between a historical motion characteristic of the given obstacle and a noise type motion characteristic, a matching degree between an appearance characteristic of the detected laser point cloud of the obstacle and an appearance characteristic of the historical laser point cloud of the obstacle, and an overlap ratio between the detected laser point cloud of the obstacle and the historical laser point cloud of the obstacle.
US10614321B2 Travel lane detection method and travel lane detection device
A travel lane detection method overlaps a plurality of travel lane boundary point groups parallel to each other, extracted according to continuity of a plurality of travel lane characteristic points detected by a target detection sensor installed in a vehicle, estimates a travel lane outline according to the travel lane characteristic points included in the overlapped travel lane boundary point groups, and determines travel lane boundaries based on lateral positions of the travel lane boundary point groups parallel to each other and the estimated travel lane outline.
US10614319B2 Pallet localization systems and methods
Systems and methods for localizing pallets using images based on point cloud data are disclosed. In one embodiment, a method for localizing a pallet includes acquiring, by a 3D camera, a first image of point cloud data, the first image being representative of the pallet. The method also includes generating a second image by (1) truncating the point cloud data of the first image, and (2) orthogonally projecting the remaining point cloud data of the first image. The method further includes generating a third image by creating a binary image from the second image, and generating a cross-correlation image by cross-correlating the third image with a template of a pallet pocket. The method also includes determining a rotation angle (R) of the pallet by analyzing the cross-correlation image.
US10614313B2 Recognition and valuation of products within video content
Embodiments of the invention include method, systems and computer program products for identifying one or more products, brands and/or green screen objects within video content and valuations thereof. The computer-implemented method includes receiving, by a processor, video content. The processor analyzes the video content to identify one or more products, brands and/or green screen objects within the video content. The processor further assigns a product placement score to each of the identified one or more products, brands and/or green screen objects. The processor further outputs a dataset including product placement scores assigned to each of the identified one or more products, brands and/or green screen objects, wherein the dataset provides a valuation for each of the identified one or more products, brands and/or green screen objects based on an associated product placement score.
US10614312B2 Method and apparatus for determining signature actor and identifying video based on probability of appearance of signature actor
A signature actor determination method for video identification includes setting a list of actors who appear in each of a plurality of videos, generating a plurality of subsets including the actors, and determining that an actor included in a single final set indicating a first video among the plurality of subsets is a signature actor of the first video. Accordingly, video identification is possible by using just a little information.
US10614299B2 Indoor identification of individuals through footstep induced structural vibration
This invention introduces an indoor person identification system that utilizes the capture and analysis of footstep induced structural vibrations. The system senses floor vibration and detects the signal induced by footsteps. Then the system then extracts features from the signal that represent characteristics of each person's unique gait pattern. With these extracted features, the system conducts hierarchical classification at an individual step level and at a collection of consecutive steps level, achieving high degree of accuracy in the identification of individuals.
US10614296B2 Generating auxiliary information for a media presentation
Techniques for generating auxiliary information for a media presentation are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, first feedback information for a group of users regarding mental states of the users during a media presentation. The computer-implemented method can further comprise determining, by the device, first parts of the media presentation considered confusing to at least some of the users and second parts of the media presentation considered interesting to at least some of the users based on the first feedback information, and generating, by the device, an index data structure comprising first information identifying the first parts and classifying the first parts as confusing and second information identifying the second parts and classifying the second parts as interesting.
US10614295B2 Device for recognizing facial expression and method thereof
Disclosed are a device for recognizing a facial expression and a method thereof. In accordance with an embodiment of the present invention, the device for recognizing a facial expression includes a storage unit for storing facial expression information; at least one light emitting part for emitting infrared rays (IR) to at least one object of a face of a user wearing the wearable headset device; at least one light receiving part for receiving infrared rays related to a correlation with the at least one object; an information collection unit for collecting intensity information from the received infrared rays; a transmission characteristic determination unit for determining transmission characteristic change in the received infrared rays based on the intensity information; a deformation of skin measurement unit for measuring deformation of skin for the at least one object based on the intensity information and the transmission characteristic change; and a facial expression recognition unit for recognizing a facial expression by comparing the deformation of skin with the facial expression information.
US10614291B2 Living body detection method, living body detection system and computer program product
The present invention relates to a living body detection method, a living body detection system and a computer program product, which can realize living human body detection. The living body detection method includes: using a laser light source to irradiate the face of an object to be detected; capturing an image of the face of the object to be detected that is irradiated by the laser light source; calculating a light spot area of the image of the face of the object to be detected; and comparing the light spot area with a first predetermined area threshold value, and if the light spot area is greater than the first predetermined area threshold value, determining that the object to be detected is a living body.
US10614290B1 Object position determination circuit
The present invention provides an object position determination circuit including a receiving circuit, a detecting circuit and a calculating circuit. In the operations of the object position determination circuit, the receiving circuit is configured to receive an Nth frame and an (N+M)th frame of an image signal, where N is a positive integer, and M is a positive integer greater than one; the detecting circuit is configured to detect positions of an object in the Nth frame and the (N+M)th frame; and the calculating circuit is configured to generate a position of the object in an (N+M+A)th frame according to the positions of the object in the Nth frame and the (N+M)th frame, wherein A is a positive integer.
US10614281B2 Optical fingerprint imaging system and array sensor
An optical fingerprint imaging system and an array sensor are provided. The optical fingerprint imaging system includes: a cover plate, a backlight source, an array sensor disposed between the cover plate and the backlight source, and an optical assembly; the array sensor includes an array of pixels each of which has an opaque region and a nonopaque region, the opaque region includes an photosensitive device for converting an input light into electronic signals, and the nonopaque region is adapted for allowing light from the backlight source passing through, and the optical assembly is adapted for partially blocking the light from the cover plate to the photosensitive device, and is configured with at least one light tunnel between the cover plate and each of the photosensitive devices, wherein the light tunnel allows light passing through in a preset range of direction. Accordingly, the contrast of a fingerprint image obtained is enhanced.
US10614277B2 System for communication from a user to the publisher of a scannable label
“Publishers” generate individual QR codes which may be either displayed on a smartphone or printed on a physical label, and “consumers” scan and decode those codes for secure and private communication with the publishers, without either party knowing the phone number or email address of the other party. At least one profile associated with the publisher may be an anonymous profile that permits the disclosure of only a specified subset of the otherwise available information about that publisher, and that information is not directly embodied in the displayed code, but rather is stored on a secure remote server which is selectively accessible by the consumer. If both parties have not authorized the release of their respective names and phone numbers (or other public contact information) to the other party by exchanging respective public profiles within a predetermined time period, any associated temporary contact numbers may be disabled and any anonymous contact information may be deleted from the remote server. A remote app on the publisher's smartphone may be used to generate the QR code and upload the associated contact information and permissions to the secure server, and a local app on the consumer's smartphone may be used to scan and process the QR code and commence secure and private communication with that publisher via the secure server.
US10614275B2 Position specifying apparatus and position specifying method
A measurement apparatus includes an image acquisition part that acquires a captured image obtained by imaging a partial area on a two-dimensional scale on which a plurality of two-dimensional codes having a first code, which is specified by a combination pattern of a first pixel value image and a second pixel value image, and a second code, which is specified by a pattern of a type different from the combination pattern, are arranged, a code specification part that specifies the first code and the second code corresponding to the two-dimensional code included in the captured image, and a position specification part that specifies position information on the two-dimensional scale of the two-dimensional code including the first code and the second code on the basis of the first code and the second code.
US10614270B2 Terminal device, communication system, recording medium
A terminal device includes a first communication unit that performs a wireless communication with a wireless communication tag of an electronic equipment in accordance with a first communication method, a second communication unit that performs the wireless communication in accordance with a second communication method, and a processing unit. The first communication unit receives an identification information of the electronic equipment from the wireless communication tag and the second communication unit receives a beacon signal including the identification information of the electronic equipment and an identifier of an internal access point. The processing unit establishes the wireless communication with the electronic equipment in accordance with the second communication method using the identifier specified based on a collation process between the identification information received by the first communication unit and the identification information included in the beacon signal.
US10614266B2 Recognition and population of form fields in an electronic document
Techniques are disclosed for identifying and populating static form fields using prior responses to similar form fields. An example method includes receiving an electronic form having, encoded in the form, static text and a static form field for containing information specific to a given user of the electronic form. Using an image recognition algorithm, a fillable form field candidate is identified based on a graphical representation of the static form field. An attribute of the fillable form field candidate can be identified based on the static text. A suggested response for populating the fillable form field candidate is selected from prior responses to other form fields having at least one attribute in common with the identified attribute of the fillable form field candidate. The prior responses are inputs obtained from or associated with the given user. The suggested response is presented to the user for subsequent acceptance or rejection.
US10614265B2 Apparatus, method, and computer program product for correcting speech recognition error
An apparatus for correcting a character string in a text of an embodiment includes a first converter, a first output unit, a second converter, an estimation unit, and a second output unit. The first converter recognizes a first speech of a first speaker, and converts the first speech to a first text. The first output unit outputs a first caption image indicating the first text. The second converter recognizes a second speech of a second speaker for correcting a character string to be corrected in the first text, and converts the second speech to a second text. The estimation unit estimates the character string to be corrected, based on text matching between the first text and the second text. The second output unit outputs a second caption image indicating that the character string to be corrected is to be replaced with the second text.
US10614263B2 File information interlinking method
A file information interlinking method comprises the following steps: when creating a file, generating a universally unique interlink identifier, and storing, on a cloud server, according to a one-to-one correspondence between the universally unique interlink identifier and data information corresponding to the file, the data information corresponding to the file, wherein the data information comprises file creation, distribution, modification, history and permission information (S110); computing blank areas in different pages of the file, and applying a layer processing method to display advertisement information on the blank areas in the different pages (S120); and generating, on a peripheral edge of a layer, an annotation of a web link, wherein a click on the web link can trigger a JavaScript script to obtain the unique interlink identifier, combine the same with known link information to jump to the data information corresponding to the file on the cloud server (S130).
US10614248B2 Privacy preserving cross-organizational data sharing with anonymization filters
A system can be designed that shares transaction data across different organizations while preserving data privacy and anonymizing the source organization. Organizations can enter into an agreement to share transaction data with each other through a trusted data sharing system. The organizations can input user records that include primary and secondary explicit user identifiers into the data sharing system. The data sharing system can correlate explicit user identifiers of a user across organizations via an internal identifier without exposing explicit user identifiers. The data sharing system comprises a data anonymizer agent for each sharing organization. A data anonymizer agent selectively applies anonymization filters to quasi-identifiers in the transaction data based on quasi-identifier type to extend data privacy protection measures to quasi-identifiers without drastically reducing or eradicating the utility of the quasi-identifiers.
US10614246B2 Data processing systems and methods for auditing data request compliance
A privacy management system that is configured to process one or more data subject access requests and further configured to: (1) enable a data protection officer to submit an audit request; (2) perform an audit based on one or more parameters provided as part of the request (e.g., one or more parameters such as how long an average request takes to fulfill, one or more parameters related to logging and/or tracking data subject access requests and/or complaints from one or more particular customer advocacy groups, individuals, NGOs, etc.); and (3) provide one or more audit results to the officer (e.g., by displaying the results on a suitable display screen).
US10614245B2 Method and system for protecting patient information on medical prescription labels
A system and method for protecting personal information on prescription medicine container labels which includes a label configured for relocating a removable printed label panel to a different location where it bonds over the personal information and thereby uncovering a pre-marked array of fake information intended to mimic authentic information to misdirect and hinder thieves from accessing the authentic personal information.
US10614237B2 Resource-free prioritizing in high availability external security systems
A database access control system is augmented to provide additional functionality to enable an external security device (e.g., an EDSM) to fully and accurately assess a database query against one or more security policies even when the EDSM is overloaded. To this end, a pair of channels is established between the ISA and the ESM, wherein the channel pair includes a first channel that is expected to have relatively low packet rate, and a second channel that is expected to have a relatively high packet rate. Packets representing initial session information (i.e., user information sent at the beginning of a user session) are directed to the first channel, whereas packets received following session establishment are directed to the second channel, because the latter are likely to be present during a potential overload scenario.
US10614235B2 Collection folders in a content management system
A content management system allows a user to create a collection folder to which a submitting user can add content items without being able to access content items added to the folder by other submitting users. A collection folder is created in a namespace of a collecting user and folder is made available to multiple submitting users to allow the submitting users to add items to the folder. When a submitting user first request to store a content item in the collection folder, the content management system creates a sub-folder associated with the submitting user in the collection folder and stores the content item in the sub-folder. The submitting user is given rights to the sub-folder, but is not given rights to sub-folders created for other submitting users.
US10614231B1 Integrated out-of-band security for high security embedded systems
A system and method for a enhancing security for a high security embedded system. The system on chip device including at least one central processing unit (CPU) component, input and output component blocks, an independent hard or soft core dedicated to the input and output blocks, and a built-in, on die interposer, wherein the interposer consists of a field programmable gate array (FPGA) fabric, the FPGA fabric surrounding the components of the system on chip. The method for includes separating system components using a FPGA fabric, redirecting or changing the appearance of system components unknown to other system components, separating system code from security and recovery code, and providing proactive security problem detection and resolutions.
US10614226B2 Machine learning statistical methods estimating software system's security analysis assessment or audit effort, cost and processing decisions
A method, system and computer-usable medium for generating a security analysis effort, cost and process scope estimates, comprising: analyzing a software system; identifying a complexity level of a security analysis, the complexity level of the security analysis comprising identification of an effort level for the security analysis; and, generating the security analysis effort estimate, the security analysis effort estimate comprising an estimate of an effort expenditure to perform a security analysis on the software system at the identified complexity level.
US10614222B2 Validation of security monitoring through automated attack testing
Systems, devices, and methods of an automatic attack testing framework for the security testing of an operational service are disclosed. In an example, such systems, devices, and methods may include operations that: deploy command instructions and a payload for a bot process to a computing device located within a target infrastructure, with the command instructions being selected based on criteria to test a security feature in the target infrastructure with an automated attack action in the bot process, and with the bot process being executed on the computing device and being started with use of the command instructions and the payload; communicate with the computing device to control the automated attack action within the target infrastructure, such that the automated attack action is performed within the bot process; and obtain results of the automated attack action performed within the bot process from the computing device.
US10614221B2 Method and apparatus for security testing of application flows that cannot be automated through HTTP replay
Technical solutions are described for testing a computer program product. An example method includes intercepting an instance of a request sent for execution by the computer program product, the request being one from a plurality of requests in a sequential flow. The method also includes storing a unique identifier for the request, and initializing a current test request index in response to the request being a first instance of a starting request of the sequential flow. The method also includes selecting a test task from a set of test tasks corresponding to the request in response to determining that the request is a current test-request based on an index of the request matching the current test request index. The method also includes modifying the instance of the request according to the selected test task, and sending the modified instance of the request to the computer program product for execution.
US10614219B2 Apparatus and method for locking and unlocking removable media for use inside and outside protected systems
A method includes detecting a storage device and performing a check-in process for the storage device. The check-in process includes scanning the storage device to identify any malware contained on the storage device, digitally signing one or more clean files on the storage device, and modifying a file system of the storage device. The method may also include performing a check-out process for the storage device, where the check-out process includes restoring the file system of the storage device. The file system of the storage device can be modified during the check-in process so that one or more protected nodes within a protected system are able to recognize the modified file system of the storage device and nodes outside of the protected system cannot recognize the modified file system of the storage device.
US10614217B2 Scrambling of the operation of an integrated circuit
An integrated circuit includes functional circuitry such as a processing core, memory interfaces, cryptographic circuitry, etc. The integrated circuit also includes protection circuitry to protect the functional circuitry of the integrated circuit against attacks by hidden channels. The protection circuitry, for each of a series of successive periods of time, selects a configuration of the functional circuitry from a set of configurations of the functional circuitry, sets a duration of the period of time, and applies the selected configuration of the functional circuitry for the set duration of the period of time.
US10614213B1 Detecting malicious code existing in internet advertisements by ongoing sandbox monitoring
There are disclosed devices, system and methods for detecting malicious code existing in an internet advertisement (ad) requested by a published webpage viewed by a user. First, receipt of malicious code of the ad is detected, where that code may be malicious code that causes a browser unwanted action without user action. If the internet ad is an SCR type document, the malicious code may be wrapped in a java script (JS) closure to detect an unwanted action requested by the malicious code. The malicious code is executed a browser sandbox that activates the unwanted action, that displays execution of the internet ad and that allows execution of the unwanted action. When a security error resulting from the unwanted action is detected, executing the malicious code in the browser sandbox is discontinued, displaying of the internet ad on the display is discontinued, and execution of the unwanted action is stopped.
US10614212B1 Secure software containers
A computer system that comprises a processor, a non-transitory memory, and a system application stored in the non-transitory memory. When executed by the processor, the application receives a request to create a software container, creates the container, generates a signature of the container, creates a container security token that comprises the signature and embeds the container security token in the container, and returns the container with the embedded container security token. The application receives a request to launch an application in the container, determines a confirmation signature of the container provided by the application launch request, compares the confirmation signature to the signature of the container security token in the container, determines that the confirmation signature and the signature of the container security token in the software container match, and responsive to determining the signatures match launches the application in the software container provided by the application launch request.
US10614211B2 Bringing a non-isolated application into an isolation layer with an isolated application
Bringing a non-isolated computer application into an isolation layer with an isolated computer application. In one embodiment, a method may include isolating a first computer application by executing the first computer application as a virtualized first computer application in an isolation layer. The method may also include receiving a request, from the virtualized first computer application, to share a computer object with a second computer application that is not executing in the isolation layer. The method may further include, in response to the receiving of the request, several acts. These acts may include executing, in real-time, at least a portion of the second computer application as a virtualized second computer application in the isolation layer. These acts may also include creating a virtualized computer object based on the computer object in the isolation layer. These acts may further include sharing the virtualized computer object in the isolation layer.
US10614207B1 Generating captcha images using variations of the same object
Aspects described herein may allow for the application of generating captcha images using variations of the same object. A GAN model may generate objects and backgrounds of the captcha images and the model may be trained based on ground-truth images to obtain refined model parameters. Further aspects described herein may provide for generating variants of the objects based on the trained model and the refined model parameters. The synthetic captcha images may be created based on the backgrounds and variants of the objects. Finally, the synthetic captcha images and ground-truth images may be presented as security challenges and user access requests may be granted or denied based on responses to the security challenges.
US10614205B2 Device, authentication processing method, and computer program product
A device includes a first unit and a second unit, wherein, a first storage controller of the first unit stores in a first storage authentication information used for user authentication, a provision controller of the first unit controls a function provider of the first unit to provide a predetermined function when an authorized user is obtained, a first acquirer of the second unit acquires the authentication information before performance of the user authentication, a first generator of the second unit generates priority user information representing of the acquired authentication information, authentication information corresponding to a user who has been authenticated in user authentication as an authorized user, to which user authentication time information is added, and an authenticator of the second unit performs user authentication by collating the input authentication information with the priority user information and supplies the provision controller of the first unit with a user authentication result.
US10614204B2 Facial recognition authentication system including path parameters
Systems and methods for enrolling and authenticating a user in an authentication system via a user's camera of camera equipped mobile device include capturing and storing enrollment biometric information from at least one first image of the user taken via the camera of the mobile device, capturing authentication biometric information from at least one second image of the user, capturing, during imaging of the at least one second image, path parameters via at least one movement detecting sensor indicating an authentication movement of the mobile device, comparing the authentication biometric information to the stored enrollment biometric information, and comparing the authentication movement of the mobile device to an expected movement of the mobile device to determine whether the authentication movement sufficiently corresponds to the expected movement.
US10614198B2 Methods and systems for accessing licensable items in a geographic area
Methods and apparatus for accessing licensable items unique to a geographic area via a wireless device are provided. The method and apparatus may include obtaining access to licensable items available in a first location of the wireless device. The methods and apparatus may further include downloading a licensable item. The licensable item is associated with a license providing the wireless device with a right to distribute the licensable item. The methods and apparatus may also include leaving a virtual copy of the licensable item in a second location of the wireless device different from the first location using the right to distribute.
US10614196B2 System for automated analysis of clinical text for pharmacovigilance
In the pharmaceutical research and development process, it may be necessary to process large amounts of medical records or clinical literature, to ensure safety of patients consuming a drug. A pharmacovigilance system may assist in this process by efficiently and automatically processing medical records to extract information and relationships contained therein and may also form a preliminary assessment regarding a medical or clinical judgment. The pharmacovigilance system may automatically generate reports based on this information, which may be validated by trained clinicians and medical experts.
US10614193B2 Power mode-based operational capability-aware code coverage
This application discloses a design verification tool implementing in a functional verification environment with a computing system, a hardware emulator, or a combination thereof. The design verification tool can identify, from a power intent specification of a circuit design, operational states of circuitry described in the circuit design, and generate code coverage bins based on the operational states of the circuitry. The operational states of the circuitry correspond to operational capabilities of the circuitry supported by each of the power modes for the circuitry. The code coverage bins are configured to store code coverage events occurring when the circuitry operates in different power modes. The design verification tool can utilize the code coverage bins to record the code coverage events performed by the circuitry during functional verification operations in a verification environment, and also can generate at least one coverage metric based on the records of the code coverage events.
US10614190B2 Deep trench floorplan distribution design methodology for semiconductor manufacturing
Embodiments include method, systems and computer program products for designing physical devices using an iterative floorplan methodology. The method creating, using a processor, a rough floorplan, wherein the rough floorplan includes one or more tiles and estimates for one or more components associated with the floorplan. The processor converts the estimates for the one or more components to stresses and displacements/distortions associated with the one or more tiles. The processor further generates distortion data from the displacements/distortions associated with the one or more tiles. The processor further compares the distortion data to a threshold. The processor further creates a finalized floorplan based on the rough floorplan in response to the distortion data being below the threshold.
US10614188B2 Interactive incremental synthesis flow for integrated circuit design
An interactive incremental synthesis flow for integrated circuit design includes performing a full synthesis [304] of a circuit design to produce an elaborated netlist and synthesized netlist; based on the elaborated netlist and synthesized netlist, automatically partitioning [306] the circuit design into invariant cone regions whose functionality do not change during synthesis; and performing an incremental synthesis [308] each time a change is made to the circuit design. The incremental synthesis includes performing an elaboration [318] of a module of the design containing the change; performing a structural comparison [310] between the elaborated netlist and a modified elaborated netlist to identify modified invariant cones containing the change; synthesizing [312] gates contained in the modified invariant cones; deleting from the synthesized netlist the gates contained within the modified invariant cones that have been changed; and inserting [314] the synthesized gates corresponding to the modified invariant cones into the synthesized netlist.
US10614187B2 System, method and computer-accessible medium for security-centric electronic system design
An exemplary system, method and computer-accessible medium can be provided which can include, for example, generating a super control dataflow graph(s) (CDFG) by applying a plurality of electronic system level ESL design constraints associated with an integrated circuit, determining an upper bound(s) number and a lower bound(s) number based on a number of CDFGs in the super CDFG(s)—with each number being one metric of a capability of the integrated circuit to resist reverse engineering attack—, and inserting a component(s) into a register transfer level netlist to effectuate a modification of the upper bound(s) and the lower bound(s).
US10614185B2 Low drop-out voltage regulator modeling systems and methods
A specialized low drop-out voltage regulator (LDO) computer system stores a generalized base model of an LDO. The base model includes values representing a circuit topology and a set of analog behavior blocks associated with the generalized LDO. Values of a set of operational parameters associated with a specific model of LDO are input to the specialized LDO computer system from a data sheet associated with the specific model of LDO. The specialized LDO computer system transforms the set of operational parameters into a computer model of the specific LDO. The LDO-specific computer model is output as a netlist or as a set of instantiation control values to control external hardware such as an integrated circuit die tooling system or a computer graphical display system.
US10614184B2 Semiconductor process and performance sensor
Disclosed are techniques that can be used in a semiconductor chip to determine performance such as timing performance. Among other features, supply voltages and clock rates may be adjusted to accommodate the operating temperature and to compensate for the processing variations that occurred when that chip was produced, or may occur as the chip is used. The techniques include determining a series of variables that affect performance, determining the sensitivity of timing paths in the circuit to each variable, duplicating the most sensitive paths. A novel sensor circuit is produced that includes the sensitive paths, which can be used to determine when the chip is performing as required and when it is not, and adjusting one or more supply voltages and/or clock rates in a static or real time manner when the circuit is not performing as required.
US10614182B2 Timing analysis for electronic design automation of parallel multi-state driver circuits
A computer-implemented method for manufacturing an integrated circuit chip includes generating a timing model for a first circuit description of an analog parallel multi-state driver circuit. The first circuit description of the analog parallel multi-state driver circuit having programmable driver states. The timing model is dependent on the driver states. The first circuit description of the analog parallel multi-state driver circuit and the generated timing model are provided for insertion into a second circuit description representing a digital system.
US10614179B2 Method for automating full-scale templates for positioning audio/video components
Described herein is a method for generating a full-scale template that allows for the precise positioning of audio and/or video (A/V) components, such as lighting, video and sound devices, onto an elongate structural member, such as a truss, in order to create a desired environment for a staged event.
US10614178B2 Scalable and precise fitting of NURBS surfaces to large-size mesh representations
One embodiment of the invention disclosed herein provides techniques for fitting a mesh representation that includes a plurality of mesh points with a NURBS surface. A subdividing engine subdivides the mesh representation into a plurality of patches in a parametric domain. A vertex solving engine computes one or more vertex boundary continuity constraints for each vertex included in a plurality of vertices associated with the plurality of patches. An edge solving engine computes one or more edge boundary continuity constraints for each edge included in a plurality of edges associated with the plurality of patches. A patch solving engine fits a first patch included in the plurality of patches with at least one partial NURBS surface based on the vertex boundary continuity constraints and the edge boundary continuity constraints.
US10614173B2 Auto-translation for multi user audio and video
The disclosed subject matter provides a system, computer readable storage medium, and a method providing an audio and textual transcript of a communication. A conferencing services may receive audio or audio visual signals from a plurality of different devices that receive voice communications from participants in a communication, such as a chat or teleconference. The audio signals representing voice (speech) communications input into respective different devices by the participants. A translation services server may receive over a separate communication channel the audio signals for translation into a second language. As managed by the translation services server, the audio signals may be converted into textual data. The textual data may be translated into text of different languages based the language preferences of the end user devices in the teleconference. The translated text may be further translated into audio signals.
US10614171B2 Systems and methods for multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
US10614169B1 Script unique prompts
Providing unique prompts for script, comprising sequencing, by a processor, at least one script in a design order having at least one prompt, identifying, by the processor, duplicate prompts of the at least one prompt, identifying, by the processor, unique prompts of the at least one prompt, translation tagging, by the processor, the identified unique prompts and replicating, by the processor, the translation tagged unique prompts to the identified duplicate prompts.
US10614168B2 Syntax evaluation apparatus, translation apparatus, syntax evaluation method, and syntax evaluation program
A translation apparatus that can perform translation based on a correct syntax, a syntax evaluation apparatus employed in the translation apparatus, a syntax evaluation method, and a syntax evaluation program are provided. A syntax evaluation unit 13 includes a grammatical element guessing part 131 that guesses a grammatical element that should be connected before and after or after a word string indicated by first fragment data, and a grammatical element complementing part 132 that complements, based on the guessing result of the grammatical element guessing part 131, the first fragment data as necessary to generate second fragment data. When the grammatical element guessing part 131 guesses a grammatical element, the grammatical element complementing part 132 complements, at a location to which the grammatical element of the word string indicated by the first fragment data should be connected, a tag indicating the grammatical element in order to generate the second fragment data. When the grammatical element guessing part 131 does not guess a grammatical element, the grammatical element complementing part 132 handles the first fragment data as the second fragment data.
US10614167B2 Translation review workflow systems and methods
Translation review workflow systems and methods are disclosed herein. Some embodiments include a web content management system having a translation preview agent, the web content management system managing web content for publishing, a translation system that manages translation content of the web content, and a translation preview service that generates a translation preview of the web content with the translated content that is embedded within the web content to maintain context for a translator.
US10614163B2 Cognitive copy and paste
A system, method and computer program product for cognitive copy and paste. The method includes: receiving, at a hardware processor of a computer system, an input representing a selection of a content captured from a source application program, and receiving an input representing an identified target application program that will receive the selected content to be copied and rendered in the target application program. The selected content is analyzed to determine a context for the selected content; and a rendering of the selected content at a location within the destination application based on the determined context, the rendering achieving a best representation of the selected content on the destination application. The analyzing includes invoking a natural language processor to determine an intent, meaning, or an intended use of the selected content based on the determined context, and employs a support vector machine for determining a best format change when rendering.
US10614162B2 Apparatus, system, and method of assisting information sharing, and recording medium
A system for assisting sharing of information includes circuitry to: input a plurality of sentences each representing a statement made by one of a plurality of users, the sentence being generated by speaking or writing during a meeting or by extracting from at least one of meeting data, email data, electronic file data, and chat data at any time; determine a statement type of the statement represented by each one of the plurality of sentences, the statement type being one of a plurality of statement types previously determined; select, from among the plurality of sentences being input, one or more sentences each representing a statement of a specific statement type of the plurality of types; and output a list of the selected one or more sentences as key statements of the plurality of sentences.
US10614161B2 Method for integration of semantic data processing
The invention relates to a method for integration of semantic data processing in a device, in particular in a field device of automation technology. In this case, a generic description language scheme is used to define a semantic repository as a starting basis. According to the invention, said description language scheme is enriched with content from an ontology for semantic representation of a mode of operation of the device. Classes and/or subclasses of the ontology, together with at least one characteristic assigned to the classes and/or subclasses and taken from the ontology, are converted into a corresponding scheme declaration and said scheme declaration is inserted into the description language scheme. One or more grammars arc then generated from the description language scheme, preferably grammars according to the standardised data format “Efficient XML Interchange”, abbreviated to EXI, which arc integrated in the device. A particular advantage of the invention is substantially compact semantic data processing and data transmission.
US10614159B2 Method and system for generating and modifying electronic organizational charts
A method for generating an electronic organizational chart for an organization, comprising: receiving information from a data source relating to the organization; using the information, selecting a template for the organization chart from a template store, wherein the template represents a type of organization; populating the template with the information to generate the electronic organizational chart; and, presenting the electronic organizational chart on a display.
US10614158B2 Methods and systems for state-based web framework architecture
A computer based method for utilizing static content in a dynamic environment to provide at least one defined functionality is described. The method includes identifying at least one function to be associated with the static content and the dynamic environment, identifying at least one state for each identified function, defining, in a computer memory, each identified state within a page object, the page object also defining within the computer memory page states and output attributes associated with output templates within the page object, creating, in the computer memory, output templates for each identified state, creating presentation pages and logic objects in the computer memory for each function, and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory.
US10614155B2 Single page application authoring in a content management system
A user can produce a single page application using content that is automatically extracted from the content management system. When the user decides that authored application content is ready for publication, the relevant content can be exported using an application data structure builder that is configured to generate a single page application data structure that includes the content items to be used by the application. For example, in one embodiment this application data structure comprises an HTML DOM application structure having individual page content wrapped into unique div elements. Such an application data structure that can be wrapped within a platform-specific shell using resources provided by a mobile development framework. Thus the application data structure can form the basis for a fully functional, platform-specific single page application or cross-platform hybrid single page application.
US10614152B2 Exposing formatting properties of content for accessibility
Aspects of the present disclosure relate to systems and methods for providing access to formatting information of authored content within an application. In one aspect, one or more of a plurality of standard formatting properties of the authored content within an application may be translated to one or more corresponding platform specific formatting properties. A request for formatting information of at least some of the authored content within the application may be received. The formatting information may be associated with the one or more corresponding platform specific formatting properties. The requested formatting information of at least some of the authored content within the application may be provided by exposing the one or more corresponding platform specific formatting properties to a screen reader.
US10614151B2 Permuting in a matrix-vector processor
A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
US10614146B2 Adaptive demand response method using batteries with commercial buildings for grid stability and sustainable growth
A system for calculating total lifecycle costs for a building energy management system includes lifecycle costs for a grid-scale battery system. The system includes a battery lifecycle optimizer configured to provide an optimal battery configuration for a building and a building energy system controller. The building energy system controller receives optimum battery configuration information, information relating to the heat ventilation air conditioning system of the building, intrinsic thermodynamic properties of the building, energy tariff schedules and weather forecast data to forecast a monthly peak demand profile. A simulation is run using a battery model, system model along with tariff and weather information to produce an hourly building energy management plan for minimizing overall energy costs with consideration of system lifecycle costs.
US10614140B2 Keyword based data crawling
One embodiment provides a method, including utilizing at least one processor to execute computer code that performs the steps of: receiving, from a user, one or more keywords, wherein the one or more keywords identify, within a social media data set, a subset of social media data; determining, based on social media statistical information, an estimated volume of the subset of the social media data; determining, based on the social media statistical information, an estimated relevance of the subset of social media data to the user; and updating the one or more keywords, to improve the estimated volume and estimated relevance. Other aspects are described and claimed.
US10614139B2 System and method for providing curated content items
A system and method for providing curated content items is disclosed. According to one embodiment, a method includes selecting a first set of content items from a plurality of available content items provided by a plurality of content provider servers, providing the first set of content items to a second user account included in a subscriber account, the subscriber account including a first user account and the second user account, providing a curation interface to the second user account on a second user portal that displays on a user device, the curation interface displaying information on the first set of content items, receiving a curation instruction that is configured by the second user account via the curation interface, selecting a second set of content items from the first set of content items based upon the curation instruction, and providing the second set of content items to the first user account on a first user portal that displays on the user device.
US10614137B2 System and method for detecting repeating content, including commercials, in a video data stream
Methods and apparatus are provided for detecting potential repeating content, such as commercials, in a video data stream by receiving one or more video data streams, parsing each video data stream into a plurality of segments, creating a representation of each segment such as a segment fingerprint, storing the plurality of segment representations in a database, and identifying any segment representations in the received and parsed one or more video data streams that match segment representations in the database that were previously stored from video data streams that were previously received and parsed.
US10614134B2 Characteristic content determination device, characteristic content determination method, and recording medium
A characteristic content determination device extracts a content constituting a designated Web page. The characteristic content determination device calculates a first frequency of appearance of each content constituting the designated Web page in the designated Web page. The characteristic content determination device calculates a second frequency of appearance of each content constituting the designated Web page in other Web pages. Then, the characteristic content determination device determines a characteristic content of the designated Web page among contents constituting the designated Web page based on the calculated first frequency of appearance and the calculated second frequency of appearance.
US10614131B2 Methods and apparatus of an immutable threat intelligence system
Apparatus and methods described herein relate to a processor that can convert intelligence data into a data structure, and that can store the data structure in a data store. The processor can calculate an identity value for the data structure. The data structure can be immutable such that data represented in the data structure is not modified. A query engine implemented by the processor can receive a request for intelligence status data, and can query an index data store for a set of identity values correlated with data included in the request. The query engine can retrieve, from the data store, intelligence status data correlated with each identity value in the set of identity values. The query engine can also return a snapshot data structure representing at least a portion of the intelligence status data correlated with each identity value in the set of identity values, in response to the request.
US10614129B2 Colocation and anticolocation in colocation data centers via elastic nets
An application processing system for placing applications and their associated data into a colocation data center, wherein an application placement module is configured to perform the method of steps including: constructing a facility communication node graph; constructing a composite elastic map which represents the compute nodes in the colocation data center; associating a force function between two nodes based on communication bandwidth; constructing an application usage data space; inserting the node graph into the application data space; assigning the applications to the compute nodes; associating a force function between each application and each compute node based on the assignment; determining an elastic map energy (EME) for the elastic map, wherein the EME is the total energy of the system; and assigning the real-world applications to the real-world compute nodes in the data center if the EME is less than a threshold energy.
US10614127B2 Two-phase construction of data graphs from disparate inputs
Some implementations generate multiple views of a combined data graph from disparate data graph sources in two phases. A first phase may convert each source data graph into a reconciled data graph and a second phase may generate a combined data graph from the various reconciled data graphs. For example, an example method includes generating a reconciled data graph for each of a plurality of source data graphs, the reconciled data graphs being generated responsive to at least one update to the respective source data graphs, determining selected sources identified by a graph view file, the selected sources being a subset of the plurality of sources represented by the source data graphs, and generating a combined data graph using the reconciled data graphs that correspond with the selected sources.
US10614126B2 Textual query editor for graph databases that performs semantic analysis using extracted information
Techniques herein are for query editing with semantic analysis of a query based on information extracted from a tuple graph. In an embodiment, a computerized method involves processing a dataset to extract an extracted schema that describes types and relationships that occur within the dataset. The dataset is not associated with a schema that is not contained in the dataset. The dataset has a graph of tuples. During an incremental parse, an abstract syntax tree (AST) that represents a query is modified. The extracted schema and the dataset are used to perform semantic analysis on the AST. In an embodiment, the tuples are resource description framework (RDF) triples. In an embodiment, the RDF triples include RDF schema statements. Extracting an extracted schema involves processing RDF schema statements. In an embodiment, the query is a SPARQL query and semantic analysis includes error alerting and code completion.
US10614124B2 Relevance-based image selection
A system, computer readable storage medium, and computer-implemented method presents video search results responsive to a user keyword query. The video hosting system uses a machine learning process to learn a feature-keyword model associating features of media content from a labeled training dataset with keywords descriptive of their content. The system uses the learned model to provide video search results relevant to a keyword query based on features found in the videos. Furthermore, the system determines and presents one or more thumbnail images representative of the video using the learned model.
US10614119B2 Masking restrictive access control for a user on multiple devices
A system for enforcing restrictive access control with respect to a set of digital objects accessible by a first device and second device of a user. The system includes the first device of the user configured to: detect an update associated with a first system access control rule, wherein the first system access control rule is to block access to at least a first digital object included in the set of digital objects on the first device; determine, based at least in part on the update to the first system access control rule, to block access to at least a second digital object included in the set of digital objects on a second device; and provide, to the second device, the update associated with a first system access control rule to maintain restrictive access control over the set of digital objects on a second device.
US10614118B2 Increasing inclusiveness of search result generation through tuned mapping of text and images into the same high-dimensional space
Images are encoded into multidimensional vectors in a high-dimensional space utilizing an image model and textual content utilizing a text model. At least one of the image model and/or the text model are tuned such that the point within the multidimensional space pointed to by a vector encoded from an image is proximate to, as determined within the context of that multidimensional space, a point pointed to by a vector encoded from correlated textual content. Received images and textual content are encoded into image vectors and text vectors, respectively, and stored in an image graph and text graph, respectively. An input image can then be encoded as an input image vector and utilized to find close vectors in both the image graph and the text graph, thereby enabling an input image to be utilized to search textual content without using classifiers to deduce textual content therefrom.
US10614115B2 Identifying media components
A computer system arranged to determine whether a candidate media-component matches one or more reference media-components, wherein the computer system comprises: at least one processing device arranged to receive the candidate media-component and the at least one processing device further comprising: a window generator arranged to select a portion of the candidate media-component; a fingerprint generator arranged to generate a fingerprint from the portion of the candidate media-component selected by the window generator, wherein the at least one processing device is arranged to cause the window generator to move through the candidate media component thereby selecting a plurality of portions of the candidate media component from at least some of which the fingerprint generator is arranged to generate a candidate fingerprint thereby creating a sequence of candidate fingerprints; a comparator arranged to compare at least some of the candidate fingerprints within the sequence of candidate fingerprints against fingerprints within the sequences of reference fingerprints accessed from a store to determine if the store contains a sequence of reference fingerprints which matches the sequence of candidate fingerprints; the comparator being arranged to assess at least one characteristic of the comparison between the fingerprints within the sequence; wherein the system is arranged to determine that the candidate media-component matches a reference media-component should the at least one processing device determine that the candidate sequence of fingerprints matches a sequence of reference finger prints.
US10614113B2 Structural document classification
A method of classifying documents. The method comprises providing a document mapping classifying dataset comprising document feature datasets, each one of the document feature datasets documenting document features of one of a plurality of documents, each one of the documents is associated with a structurality level and classified as related to one of a plurality of database specific categories, extracting a current document feature dataset from a document, performing an analysis of each of at least some of the document feature datasets to identify a similarity to the current document feature dataset while adjusting a dynamic similarity threshold according to a respective the structurality level of an associated document from the documents, selecting one of the documents according to the similarity, and classifying the current document as a member of a respective the database specific category of the selected document.
US10614111B2 System and method for machine-learning input-based data autogeneration
Systems, methods, and devices for automated provisioning are disclosed herein. The system can include a memory including a user profile database having n-dimension attributes of a user. The system can include a user device and a source device. The system can include a server that can: generate and store a user profile in the user profile database and generate and store a characterization vector from the user profile. The server can identify a service for provisioning, receive updates to at least some of the attributes of the first user, and trigger regeneration of the characterization vector from the received inputs. The server can: regenerate the characterization vector, determine an efficacy of the provisioned services, and automatically identify a second service for provisioning for a second user based on the efficacy of the provisioned services to the first user.
US10614109B2 Natural language processing keyword analysis
As disclosed herein, a method for generating a natural language processing query includes receiving one or more documents, wherein each document comprises a set of words, processing the one or more documents and the sets of words to provide a document content matrix V, a word feature matrix W, and a document feature matrix H, forecasting values for each entry of the word feature matrix and the document feature matrix over a selected time interval and a selected set of domains to provide a forecasted word feature matrix W′ and a forecasted document feature matrix H′, calculating a set of coefficients for forecasted document feature matrix H′ such that V=W′ *H′, determining a rank for each word of the sets of words according to the calculated set of coefficients, and generating one or more queries according to the determined ranks for each word of the set of words.
US10614108B2 User interface for streaming spoken query
Methods and systems for information retrieval include analyzing audio data to produce one or more word hypotheses, each word hypothesis having an associated confidence value. The one or more word hypotheses are displayed in motion across a graphical display. Information retrieval is performed in accordance with one or more selected terms from the displayed word hypotheses.
US10614107B2 System and method for keyword searching using both static and dynamic dictionaries
An apparatus and techniques for constructing and utilizing a “dynamic dictionary” that is not a compiled dictionary, and therefore does not need to be recompiled in order to be updated. The dynamic dictionary includes respective data structures that represent (i) a management automaton that includes a plurality of management nodes, and (ii) a runtime automaton that is derived from the management automaton and includes a plurality of runtime nodes. The runtime automaton may be used to search input data, such as communication traffic over a network, for keywords of interest, while the management automaton manages the addition of keywords to the dynamic dictionary. Typically, at least two (e.g., exactly two) such dynamic dictionaries are used in combination with a static dictionary.
US10614105B2 System and method of designating documents to associate with a search record
A search tool is used to execute a method of designating documents to associate with a search session. The search tool opens a search session in response to a request received from a client computer. The search tool receives from the client computer an indication of documents. Then, the search tool uses storage to find information in storage that links the documents to other documents found in the storage. At that point, the search tool sends a suggestion to the client computer to associate the newly-found documents to the search session.
US10614103B2 Multiscale, hierarchical clustering on customer observables using persistent geometric features of co-occurrence simplicial complexes
Described is a system for extracting multi-scale hierarchical clustering on customer observables (COs) data in a vehicle. The system selects a parameter for a set of incident data of COs data. Simplicial complexes are generated from the COs data based on the selected parameter. Face networks are generated from the simplicial complexes. For each face network, a set of connected components is extracted. Each connected component is transformed to a cluster of related COs, resulting in a first extracted relation between COs. The first extracted relation is used to automatically generate an alert at a client device when a second extracted relation different from the first extracted relation results from the transformation.
US10614100B2 Semantic merge of arguments
A method comprising using at least one hardware processor for: receiving a topic under consideration (TUC) and a set of claims referring to the TUC; identifying semantic similarity relations between claims of the set of claims; clustering the claims into a plurality of claim clusters based on the identified semantic similarity relations, wherein said claim clusters represent semantically different claims of the set of claims; and generating a list of non-redundant claims comprising said semantically different claims.
US10614089B2 Managing opinion data
Embodiments of the present invention provide a method and apparatus for managing opinion data. In an embodiment, there is provided a method for managing opinion data. The method comprises: acquiring an opinioned sentence from one or more text sources; extracting an opinion tuple based on the opinioned sentence, the opinion tuple at least containing an opinion word and an opinion target. The method further comprises: storing in association the opinioned sentence, opinion tuple and source information corresponding to the opinioned sentence, wherein the source information is associated with the text source from which the opinioned sentence is acquired. The opinioned sentence, the opinion tuple and the source information acquired from the text sources are stored in association by using for example an XML storage format so that the stored opinion data are associated to a certain degree, and the stored opinion data are easily extended and modified.
US10614088B2 Assessing value of one or more data sets in the context of a set of applications
Methods, systems, and computer program products for assessing value of one or more data sets in the context of a set of applications are provided herein. A computer-implemented method includes selecting analytic applications of interest based on a characterization of data attributes of each of the available data sets; automatically determining an impact of each of the data attributes of each of the available data sets on an end value of each of the analytic applications of interest; automatically computing an amount of improvement to the end value of each of the analytic applications of interest based on inclusion of an additional data set; and automatically determining a value attributed to the additional data set based on a comparison of (i) the cost of adding the additional data set to the available data sets to (ii) the computed amount of improvement based on the inclusion of the additional data set.
US10614086B2 Orchestrated hydration of a knowledge graph
A knowledge data management system (KDMS) implements data refinement orchestration, resolution, and refinement to provide a reusable and generic solution to ingest and link data via relationships and properties when constructing a knowledge graph. The KDMS thus operates to break down existing data storage silos by normalizing and integrating data with a uniform semantic schema, which results in more accurate and faster knowledge graph construction.
US10614085B2 System impact based logging with enhanced event context
Embodiments include method, systems and computer program products for system impact-based event logging. Aspects include receiving, by a processor, one or more log event, wherein each of the one or more log events include an error code and a device identifier; performing a data-mining operation on at least one defect repository based upon the one or more log events and based upon at least one of the device identifier and the error code; deriving one or more enhanced event contexts for at least one of the one or more log events based upon the data-mining operation; and displaying, by a log aggregation tool, the one or more log events and the one or more enhanced event contexts.
US10614083B2 Method and system for identifying incipient field-specific entity records
A method of identifying incipient field-specific entity records required by a user. The method includes receiving user-input of a specific field, wherein the specific field corresponds to a specific field segment, obtaining field-specific entity records associated with the specific field segment, analyzing each of the field-specific entity records to determine an importance score, identifying at least one pair of field-specific entity records having at least one similar entity attribute and designating relations between them, determining weightage score of each relation between the at least one pair of field-specific entity records, determining change in the importance score and change in weightage scores of each relation associated with each field-specific entity record over a predefined duration of time, determining net score of each of the field-specific entity records and identifying incipient field-specific entity records based on the net score of each of the field-specific entity records.
US10614072B2 Method, program, and system for processing space-time database
A feature selection apparatus, including a computer readable storage medium storing a program, and a processor executing the program and configured to perform storing a spatio-temporal database in the computer readable storage medium, extracting data under a predetermined condition from the spatio-temporal database for sorting, receiving a query, and outputting the data according to the query of the spatio-temporal database.
US10614069B2 Workflow driven database partitioning
A database is configured to analyze user queries to dynamically partition the database according to a partition scheme. User queries can be rewritten based on the partition scheme so that, in response to queries, partitions including relevant data are read while partitions including irrelevant data can be skipped, reducing latency. Files can be named according to the partition scheme and stored on respective partitions so that low partition management can be implemented by underlying systems. Blocks within files can be sorted and statistics can be determined. The statistics can be used to find and read relevant blocks and skip irrelevant blocks.
US10614065B2 Controlling search execution time for voice input facility searching
A facility searching method is provided, including preparing a facility DB storing facility information, converting a received voice data input constituting a voice query into data in a predetermined format, generating a query executable in a facility search based on the converted data, executing the facility search corresponding to the generated query by referencing the facility DB, controlling the facility search to execute a search at a preset search execution timing, and outputting a search result of a searched facility, further including: preparing a search query history DB for storing searched queries in association with a search execution time, specifying a zeroth query searched before the generated query by referencing the search query history DB, determining whether the generated query matches the zeroth query, setting the facility search to an execution waiting state when determining, and canceling the execution waiting state when a new voice query input is received.
US10614061B2 Predicting user intent based on entity-type search indexes
An online system stores objects that may be accessed by users. The online system also stores indexes of terms related to different entity types of objects. When a user provides a search query, the online system compares the search terms with terms stored in the indexes. Based on the comparisons, the online system determines term features for entity types associated with an index. The online system provides the term features as inputs to a machine learning model. The machine learning model outputs a score for each entity type indicating a likelihood that the search query is for an object associated with the entity type. The machine learning model output is used by the online system to select one or more entity types that the user is likely searching for. The online system offers objects of the likely entity types to the user as results of the search query.
US10614060B2 Multimedia scheduling for airplay with carry forward constant order
A device and method for using carry forward conflict resolution in a constant order schema for multimedia airplay scheduling. A reusable multimedia content set (e.g., music, news, other audio, advertising, etc.) can be combined with a secondary multimedia content set for playback of multimedia content to create a scheduling order. Conflicts in the scheduling order resulting from the combination can be resolved by exchanging slot positions in the reusable multimedia content set, which can then be reused for combination with subsequent secondary multimedia content sets while maintaining the previous conflict resolved scheduling order, thereby adhering to a substantially constant order for the multimedia content.
US10614056B2 System and method for automated detection of incorrect data
Systems, apparatuses, and methods for the automated detection of incorrect data during a data entry process or detecting incorrect data that has been entered and stored previously. In one embodiment, the invention utilizes one or more of statistical analysis or a machine learning technique (either supervised or unsupervised) in order to identify potentially incorrect data.
US10614053B2 Storing processor states during nuclear events
In some examples, a system comprises a nuclear event detector (NED) to issue a nuclear event status signal, a primary power supply to issue a power status signal, a backup power supply, a non-volatile storage, and a processor coupled to the non-volatile storage and the NED and switchably coupled to the primary and backup power supplies. The processor is to store a state of the processor to the non-volatile storage based on the nuclear event status signal, and the processor is to selectively receive power from either the primary power supply or the backup power supply based on the nuclear event status signal and the power status signal.
US10614052B2 Data standardization and validation across different data systems
A system standardizes and validates data across source systems and includes at least one processor. The system converts a value of a physiological attribute of an entity to a standardized value, and dynamically determines a first value range for the physiological attribute from a corresponding region of clustered physiological data of a population. The first value range is specific to and varies with an age of the entity. The standardized value of the physiological attribute is compared to the first value range, and the standardized value of the physiological attribute is designated as an outlier in response to the standardized value of the physiological attribute residing outside of the first value range. Embodiments of the present invention further include a method and computer program product for standardizing and validating data across source systems in substantially the same manner described above.
US10614045B2 In-flight processing of operations in a role mutable file system
A mutation coordinator processes in-flight file operations in a role mutable file system to provide high availability data storage and uninterrupted network request processing. The mutation coordinator uses a container with data received from in-flight operations as they progress past checkpoints to enable the file system to seamlessly mutate between server and client operational roles. The checkpoint functions determine whether the operation should halt at the checkpoint when a mutation begins and log information in the container to reflect the progress of the operation. The halted operations are then completed on the new server when the mutation is complete.
US10614042B2 Detection of bulk operations associated with remotely stored content
Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Embodiments are directed to detection of bulk operations associated with content stored at a storage service to protect users both proactively and remedially from accidental and/or nefarious content alterations propagating to the storage service and/or other devices. A model may be created based on a usage pattern associated with the content, an attempted operation performed on the content may be detected, and the attempted operation may be compared to the model to determine whether the operation deviates from the usage pattern. If the attempted operation deviates from the usage pattern, a preservation policy for the content at the storage service may be modified and a notification of the attempted operation may be provided to obtain user approval.
US10614038B1 Inline deduplication of compressed data
A technique for performing deduplication on compressed data in a file system operates inline with storage requests, e.g., prior to writing compressed data specified in those storage requests to persistent file system structures. As requests to write data arrive, the file system compares those data with data already stored in the file system. If a match is found, metadata structures are written but compression and file system storage of the newly arrived data is avoided.
US10614035B2 Information processing system, information processing method, and computer product
An information processing system includes a processor configured to create, when object data is compressed for each word in units of records, count data that indicates for each record of the object data, an appearance count of each word, the count data being added to the object data that has been compressed; and identify based on the count data, a second character string that corresponds to a first character string defined as a search condition for the object data.
US10614034B2 Crowd sourced data sampling at the crowd
An approach is provided for sampling crowd sourced data. The approach selects an sampling node from a set of crowd nodes. The sampling node receives a data acquisition request from a data collector and receives data from the set of crowd nodes with the data being responsive to the data acquisition request. The received data is processed by the sampling node to reduce redundant data as defined by the data acquisition request. An acquired data message block is generated and transmitted from the sampling node to the data collector.
US10614033B1 Client aware pre-fetch policy scoring system
Embodiments are directed to managing data in a file system. A pre-fetch engine may receive requests from a client the file system that includes a pre-fetch storage tier and a file storage tier of storage devices. The pre-fetch engine determines a pre-fetch policy based on the requests such that the pre-fetch policy determines which blocks to copy to the pre-fetch storage tier. And, the pre-fetch policy may be associated with a score model that includes score rules where one of the rules may be associated with a client score. The pre-fetch engine may obtain scores associated with the score rules such that the scores are based on previous requests made by the client. In response to scores exceeding a threshold value, the pre-fetch engine may copy the blocks to the pre-fetch storage tier. The pre-fetch engine may update the scores based on the performance of the pre-fetch policy.
US10614031B1 Systems and methods for indexing and mapping data sets using feature matrices
The present disclosure relates to systems and methods for indexing and mapping data sets by feature matrices, comprising at least a processor and a non-transitory memory storing instructions that cause the processor to perform operations including receiving data sets of the same type, applying autoencoders to generate feature matrices, and generating a neural network model trained to generate synthetic data corresponding to the type of data files. Further, the processor performs operations to applying more autoencoders to part of the hidden layer of the neural network model to generate more corresponding feature matrices and indexing the data set using the feature matrices such that the data sets are searchable using an index wherein a search query is received and a third feature matrix is generated so that a data set can be retrieved and compared to the feature matrices using the index.
US10614025B2 High speed communications network in dental equipment
A system comprises a plurality of nodes connected in a peer-to-peer network via a communication interface. At least one node of the plurality of nodes comprises a transceiver, at least two connectors, at least one termination resistance module coupled to the transceiver, the at least one termination resistance module providing termination resistance within the node, a first detection circuit coupled to a first connector of the at least two connectors, and a second detection circuit coupled to a second connector of the at least two connectors. The first and second detection circuits are configured to detect that the node is coupled to one or more other nodes in the peer-to-peer network, and automatically adjust the termination resistance based on the detecting.
US10614024B2 Semiconductor layered device with data bus inversion
Apparatuses and methods of data transmission between semiconductor chips are described. An example apparatus includes: a data bus inversion (DBI) circuit that receives first, second and third input data in order, and further provides first, second and third output data, either with or without data bus inversion. The DBI circuit includes a first circuit that latches the first input data and the third input data; a second circuit that latches the second input data; a first DBI calculator circuit that performs first DBI calculation on the latched first input data and the latched second input data responsive to the first circuit latching the first input data and the second circuit latching the second input data, respectively; and a second DBI calculator circuit that performs second DBI calculation on the latched second data and the latched third input data responsive to the first circuit latching the third input data.
US10614021B1 Systems and methods for cloud based PIN pad device gateway
A method of processing payment transactions includes receiving a connection request from a client device, determining whether a gateway is available for the client device, creating a connection between the client device and a gateway, the gateway being a previously existing gateway or a newly generated gateway, creating a message filter for the client device on a message bus, listening for messages on the message bus and transmitting the message to the client device by way of the gateway upon finding a message on the message bus matching the message filter.
US10614020B2 Switch for reversible interface
An arrangement and method for accommodating a reversible connector in a device that does not require the use of a controller or firmware comprises detection circuitry for detection of an orientation of an external connector connected to the reversible connector. Two switches allow to connect electrical wiring of the device to either one of a set of pins of the reversible connector according to the detected orientation. The switches operate independently and each comprise separate detection circuitry.
US10614019B2 Method and system for fast ordered writes with target collaboration
In general, embodiments of the technology relate to a method and system for performing fast ordered writes in a storage appliance that includes multiple separate storage modules. More specifically, embodiments of the technology enable multicasting of data to multiple storage modules in a storage appliance, where the order in which the write requests are processed is the same across all storage modules in the storage appliance.
US10614014B2 Semiconductor storage device having a memory controller, a selection unit and a switch unit connected to each other
To increase the number of selectable chips without adding a signal line to a general purpose memory controller. A semiconductor storage device includes a memory controller, a plurality of memory chips, a selection unit which is connected to the memory controller and is connected with the plurality of memory chips to be able to select any one of the plurality of memory chips, and a switch unit which is connected to the memory controller and the selection unit. The memory controller and the selection unit are connected by a signal line for transmitting a first signal outputted from the memory controller and configured to select the memory chips. The memory controller and the switch unit are connected by a signal line for transmitting a second signal outputted from the memory controller and configured to select the memory chips.
US10614010B2 Handling queued interrupts in a data processing system based on a saturate value
A technique for handling queued interrupts includes accumulating, by an interrupt routing controller (IRC), respective backlog counts for respective event paths. The backlog counts track a number of events received but not delivered as interrupts to associated virtual processor (VP) threads upon which respective target interrupt handlers execute. An increment backlog (IB) message is received by the IRC. In response to receiving the IB message, the IRC determines an associated saturate value for an event path specified in the IB message. The IRC increments an associated backlog count for the event path specified in the IB message as long as the associated backlog count does not exceed the associated saturate value.
US10614009B2 Asynchronous interrupt with synchronous polling and inhibit options on an RFFE bus
Systems, methods, and apparatus for data communication are provided. A method performed by a bus master includes terminating transmission of a first datagram by signaling a first bus park cycle on a serial bus, causing a driver to enter a high-impedance state, opening an interrupt window by providing a first edge in a clock signal transmitted on a second line of the serial bus, closing the interrupt window by providing a second edge in the clock signal, signaling a second bus park cycle on the serial bus, initiating an arbitration process when an interrupt was received on the first line of the serial bus while the interrupt window was open, and initiating a transmission of a second datagram when an interrupt was not received on the first line of the serial bus while the interrupt window was open.
US10614004B2 Memory transaction prioritization
Examples of techniques for memory transaction prioritization for a memory are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes allocating, by a memory controller, a reserved portion of the memory controller to execute transactions. The method further includes receiving, by the memory controller, a priority based transaction from a processor to the memory. The method further includes determining, by the memory controller, whether to accommodate the priority based transaction based at least in part on a current processing state of the memory controller. The method further includes, based at least in part on determining to accommodate the priority based transaction, accommodating the priority based transaction by performing at least one of dropping a speculative command in a queue or using the reserved portion of the memory controller to execute the priority based transaction.
US10614002B2 Memory system design using buffer(S) on a mother board
A mother board topology including a processor operable to be coupled to one or more communication channels for communicating commands. The topology includes a first communication channel electrically coupling a first set of two or more dual in-line memory modules (DIMMs) and a first primary data buffer on a mother board. The topology includes a second communication channel electrically coupling a second set of two or more DIMMs and a second primary data buffer on the mother board. The topology includes a third channel electrically coupling the first primary data buffer, the primary second data buffer, and the processor.
US10613999B2 Device, system and method to access a shared memory with field-programmable gate array circuitry without first storing data to computer node
Techniques and mechanisms for providing a shared memory which spans an interconnect fabric coupled between compute nodes. In an embodiment, a field-programmable gate array (FPGA) of a first compute node requests access to a memory resource of another compute node, where the memory resource is registered as part of the shared memory. In a response to the request, the first FPGA receives data from a fabric interface which couples the first compute node to an interconnect fabric. Circuitry of the first FPGA performs an operation, based on the data, independent of any requirement that the data first be stored to a shared memory location which is at the first compute node. In another embodiment, the fabric interface includes a cache agent to provide cache data and to provide cache coherency with one or more other compute nodes.
US10613991B2 Transparent routers to provide services
An example implementation in accordance with an aspect of the present disclosure includes an address translation table of a transparent router. In response to an add service request to add a service to at least a portion of a memory system, a first address to be affected by the service is identified. An affected entry of an address translation table of the transparent router is also identified. The affected entry corresponds to a data path including the first address. The affected entry is modified to cause its corresponding data path to point to a second address associated with the service.
US10613983B2 Prefetcher based speculative dynamic random-access memory read request technique
A method includes monitoring a request rate of speculative memory read requests from a penultimate-level cache to a main memory. The speculative memory read requests correspond to data read requests that missed in the penultimate-level cache. A hit rate of searches of a last-level cache for data requested by the data read requests is monitored. Core demand speculative memory read requests to the main memory are selectively enabled in parallel with searching of the last-level cache for data of a corresponding core demand data read request based on the request rate and the hit rate. Prefetch speculative memory read requests to the main memory are selectively enabled in parallel with searching of the last-level cache for data of a corresponding prefetch data read request based on the request rate and the hit rate.
US10613982B1 File-aware caching driver
The disclosure is related to file-aware caching for data storage devices. In one example, a device may comprise a data storage medium, an interface circuit to communicate with a host, and a driver configured to retrieve file system information related to a structured input/output (I/O) command from the host, and select caching attributes based on the file system information. Further, a system may include a host and at least one driver operating on the host; the driver configured to intercept a I/O request initiated at the host, obtain operating system information from the host about the I/O request, and store the operating system information that it is accessible to a data storage device to allow the data storage device to implement caching attributes based on the operating system information.
US10613981B2 Detection and prevention of deadlock in a storage controller for cache access
A computational device determines whether one or more tasks are waiting for accessing a cache for more than a predetermined amount of time while least recently used (LRU) based replacement of tracks are being performed for the cache via demotion of tracks from a LRU list of tracks corresponding to the cache. In response to determining that one or more tasks are waiting for accessing the cache for more than the predetermined amount of time, in addition to continuing to demote tracks from the LRU list, a deadlock prevention application demotes tracks from at least one region of a cache directory that identifies all tracks in the cache.
US10613978B2 Application cache replication to secondary application(s)
Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
US10613976B2 Method and storage device for reducing data duplication
The present disclosure directs to solutions for performing deduplication by a storage device. In the solutions, according to a duplicate data locality principle, non-duplicate data blocks whose logical addresses are contiguous are stored in contiguous physical addresses in a sequence of the logical addresses, and fingerprints of the non-duplicate data blocks whose logical addresses are contiguous are also stored in contiguous physical addresses in the sequence of the logical addresses, and in addition, a mapping from a logical address, which is of one data block in the non-duplicate data blocks whose logical addresses are contiguous, to an aggregation address is established.
US10613971B1 Autonomous testing of web-based applications
Certain aspects of the present disclosure provide techniques for autonomously testing a web-based application. The techniques generally include an analysis module searching a page of the web-based application for one or more fillable form fields and identifying a fillable form field in the page. The analysis module determines a field type associated with the fillable form field, determines a field data format based on the field type of the fillable form field and generates a test data entry based on the field data format. The analysis module then enters the test data entry into the respective fillable form field and submits the test data entry to a server.
US10613969B2 Code coverage module with testing function identifier
Methods, systems, and computer program products are provided to identify a testing function corresponding to a tested function and associate the identity of the testing function with identifiers of one or more lines of source code corresponding to the tested function. A testing function is queued for execution in an execution stack. The testing function calls a function corresponding to one or more lines of a source code, wherein the source code includes instrumentation code corresponds to the function, and wherein the function is queued for execution in the execution stack by the call. The function is executed, and identifiers are retrieved during the execution. The retrieved identifiers correspond to the testing function and to the one or more lines of source code. The identifier corresponding to the testing function is retrieved from the execution stack, and the identifiers corresponding to the one or more lines of source code are retrieved by a code coverage module from one or more hooks corresponding to the instrumentation code. Based on the retrieving during the execution, the identifier of the testing function is associated with the identifiers of the one or more lines of source code. The identifier of the testing function and the identifiers of the one or more lines of source code are stored in a data structure.
US10613967B2 Segmented accessibility testing in web-based applications
Generating accessibility suggestions for segments of a web page. A web page is segmented into constituent portions and an accessibility of each portion is determined with suggestions for accessibility improvement.
US10613964B2 Conditional debugging of server-side production code
Systems and methods for processing breakpoints on a remotely located server computer are presented. In one embodiment, a breakpoint is set in a target program. This includes setting the breakpoint in a manner that does not block execution of the target program upon the breakpoint triggering. Additionally, executable instructions are included at the location in the target program of the breakpoint to generate a snapshot of debugger information regarding the target program. The snapshot information is then provided to a programmer's debugger for debugging purposes. Further, in setting the breakpoint, the breakpoint is conditioned by the programmer to trigger only upon the satisfaction of a set of conditional criteria corresponding to a logical execution context.
US10613958B2 Secure method for managing a virtual test platform
The technology disclosed relates to implementing a virtual test platform (VTP) and running virtual test applications (VTAs) from an unsecured location. Using a phone home service, the VTP establishes a secure tunnel connection with a test controller. The VTP receives configuration information for a VTA from the test controller. If the VTA is not stored on the VTP, the VTP retrieves the VTA from a repository specified by the test controller. The configuration information from the test controller includes information needed for the VTP to set up a second secure tunnel. The VTP establishes the second secure tunnel and launches the VTA. The VTP relays information sent through the second tunnel to the VTA, and also relays messages from the VTA back to the test controller.
US10613956B2 Terminal device, system, and method for processing sensor data stream
A terminal device, a system, and a method for efficiently processing sensor data streams. The system for processing sensor data streams includes: at least one data collection unit for receiving the sensor data streams from at least one terminal device; and an allocation unit for monitoring a status of the at least one data collection unit, selecting one of the at least one data collection unit by using a monitoring result, and allocating the at least one terminal device to the selected data collection unit, wherein the at least one data collection unit receives the sensor data streams from the at least one terminal device allocated by the allocation unit.
US10613955B2 Platform debug and testing with secured hardware
A system includes test control circuitry in parallel with power control circuitry. The power control circuitry enables a core processor and memory interface drivers responsive to a reset. The test control circuitry can enable the memory interface drivers separately from the core processor to enable testing of the connections to the memory devices. The test control circuitry is triggered separately from the other power control circuitry, and can be protected to allow only secured access for testing.
US10613951B2 Memory mirror invocation upon detecting a correctable error
Aspects of the invention include fetching data requested by a requestor from a primary memory in a memory system that includes the primary memory and a secondary memory mirroring the primary memory. An error status of the data fetched from the primary memory is determined. The error status is one of correctable error (CE), uncorrectable error (UE), and no error. Based at least in part on determining that the data fetched from the primary memory has the error status of no error, the data fetched from the primary memory is output to the requestor. Based at least in part on determining that the data fetched from the primary memory has the error status of UE or CE, the data requested by the requestor is fetched from the secondary memory.
US10613949B2 Failure indication in shared memory
In some examples, a node of a computing system may include a failure identification engine and a failure response engine. The failure identification engine may identify a failure condition for a system function of the node and the failure response engine may store a failure indication in a shared memory to trigger takeover of the system function by a different node of the computing system.
US10613947B2 Saving and restoring storage devices using application-consistent snapshots
Systems for disaster recovery techniques. A method for capturing snapshots in a clustered virtualization environment commences upon identifying user virtual machines to be grouped together to form an application group. A virtualized controller sends or broadcasts messages to the plurality of user virtual machines where the messages request the user virtual machines to quiesce their respective transactions and other application activities. The user virtual machines associated with the application group quiesce their processing, flush their caches, and flush their file data. The virtualized controller waits for confirmations that the application activities associated with the application group have been quiesced. A backup agent commences activities to capture a snapshot of the storage devices associated with quiesced application processes. The application processes can run in conjunction with a hypervisor, or they can run as process containers. The application-consistent snapshot can be used on a different cluster to bring up the same application.
US10613944B2 Systems and methods for backup and restore of distributed master-slave database clusters
Methods and systems for a distributed database cluster are provided. One method for the distributed database cluster having a plurality of logical partitions, where each partition is used to store a plurality of replicas for a database, and each of the plurality of replicas are managed by one of a plurality of nodes includes preventing any topology change in the distributed database cluster; capturing a topology of the distributed database cluster prior to a first backup phase of a backup operation; generating a snapshot of all logical objects used by all active nodes to store the plurality of replicas of the database; initiating a second phase of the backup operation at a recovery node using the backup topology metadata after the first phase of the backup operation; and cloning snapshots of the logical objects from the first phase of the backup operation.
US10613942B2 Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted
A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.
US10613941B1 Hybrid NVRAM logging in filesystem namespace
In one example, a method for writing data includes receiving a write request and performing a first type of logging process in connection with the write request, and creating a corresponding first logging record. Additionally, a second type of logging process is performed in connection with the write request, and a corresponding second logging record created, where the second type of logging process is different from the first type of logging process. Next, a determination is made, as between the two logging records, which of the logging records requires the least amount of non-volatile random access memory (NVRAM), and the logging record that requires the least amount of NVRAM is written to the NVRAM.
US10613939B2 Backup index generation process
Container images may be generated from a backup system that includes a backup of one or more applications from a computing system of an entity. During a backup process, an application can be identified and its storage location in a secondary storage can be tracked or saved in a backup index. Configuration information and data or files created by user interaction with the application can be backed up and the location of the backed up data or files may be stored in the backup index along with the location of the configuration information. Using the backup index, a container image can be created that includes a selected application, its configuration information, and data, if any, created by the application. The container image can be generated from the backup stored in the secondary storage.
US10613936B2 Fractional slices in a distributed storage system
A method for a dispersed storage network (DSN) begins by encoding a data segment of data to produce a set of encoded data slices including an information dispersal algorithm (IDA) width number of encoded data slices. The method continues by determining a number of storage locations, where the number of storage locations is less than the IDA width number, combining, for each storage location, a portion of at least two encoded data slices of the set of encoded data slices to produce a combined slice and sending the combined slice to the storage location for storage. When retrieving the data, the method includes combining slices associated with a set of encoded data slices, de-combining the combined slice, aggregating portions of common encoded data slices and decoding a decode threshold number of the encoded data slices of the set of encoded data slices to produce a recovered data segment.
US10613931B2 Memory devices
A memory device includes memory banks that each include a bank array having memory cells, a row decoder, and a column decoder. Each memory cell includes a capacitor and a transistor, a write circuit to store input data received at the memory device from a test device in the bank array, a read circuit to generate output data based on reading data stored in the bank array, a parity data management circuit to generate first parity data smaller than the input data using the input data, generate second parity data smaller than the output data using the output data, and generate third parity data using the first and second parity data, and an output circuit to output at least one of the first, second, and third parity data as verification data, in response to receipt of a request from the test device at the memory device.
US10613930B2 Global error recovery system
In a network storage device that includes a plurality of data storage drives, error correction and/or recovery of data stored on one of the plurality of data storage drives is performed cooperatively by the drive itself and by a storage host that is configured to manage storage in the plurality of data storage drives. When an error-correcting code (ECC) operation performed by the drive cannot correct corrupted data stored on the drive, the storage host can attempt to correct the corrupted data based on parity and user data stored on the remaining data storage drives. In some embodiments, data correction can be performed iteratively between the drive and the storage host. Furthermore, the storage host can control latency associated with error correction by selecting a particular error correction process.
US10613927B1 System and method for improved memory error rate estimation
A method for fast calculation of a frame error rate (FER) of an error correcting code (ECC) soft decoder using a soft read process includes determining an MI-FER conversion data structure based on a relationship between mutual information (MI) of input channels and output channels of a memory, and FER of the ECC soft decoder, and decoding an encoded data codeword stored in a memory page of the memory and read using a soft read process. The method further includes generating a set of joint probability values using the information from the soft read process and data indicating true bit values for the data codeword, determining an MI value using the set of joint probability values, and determining an FER estimate using the MI-FER conversion data structure.
US10613926B2 Integrated circuit fault detection
A method of detecting faults in a register bank is disclosed. The register bank includes at least one chain of registers. The method comprises sequentially shifting parameters stored in each register of the chain to an output node of the chain and inverting each parameter and feeding each parameter back to an input node of that chain, and sequentially shifting the inverted parameters through the chain until all the non-inverted parameters have been output at the output node. A first checksum of the parameters output at the output node is calculated. The inverted parameters in each register of the chain are sequentially shifted to the output node of the chain. A second checksum of the inverted parameters output at the output node is calculated, and the first and second checksums are compared.
US10613925B2 Data duplication in a non-volatile memory
Exemplary methods, apparatuses, and systems include a memory controller receiving a user payload to be written to a memory. The memory controller determines a plurality of locations within the memory within which the user payload will be written. After detecting the destination of the user payload, the memory controller detects, within a data structure, the presence of an identifier of a first location within a user data portion of the plurality of locations. The memory controller writes the user payload to the user data portion of the plurality of locations and, in response to detecting the presence of the identifier in the data structure, writes a copy of one or more bits in the user payload written to the first location to a spare data portion of the plurality of locations.
US10613919B1 System and method for data error notification in interconnected data production systems
An error notification system includes a plurality of data production systems in communication with a monitoring server. Each data production system has a data processor configured to receive input data from a first set of data production systems, process the input data to produce output data, and make the output data accessible to a second set of data production systems. The monitoring server is configured to monitor data transmissions between the data production systems and to identify, for each data transmission, originating and receiving systems. The monitoring server is further configured to map data flow from each originating source system to identify all downstream data production systems. Upon identification of a data error in the originating source system, the monitoring server obtains data error information, assembles a data error notification, and transmits the data error notification to data production systems meeting system notification criteria.
US10613918B2 Data register monitoring
Aspects of the present disclosure are directed to assessing characteristics of stored data, as may be implemented for verification thereof. As may be implemented in connection with one or more apparatus or method-based embodiments, a first data signature is generated, which corresponds to a logical derivation of configuration data sent over a data bus. Outputs that correspond to data read out from each of a plurality of configuration registers, which receive the configuration data over the data bus, are logically combined into a second data signature. The first data signature and the second data signature are processed and compared for ascertaining that stored data, as stored in each of the plurality of configuration registers, accurately corresponds to the configuration data sent over the data bus for writing into each of the plurality of configuration registers.
US10613917B2 Containerized application system graph driver
A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
US10613909B2 Method and apparatus for generating an optimized streaming graph using an adjacency operator combination on at least one streaming subgraph
A streaming graph optimization method and apparatus are disclosed, relating to the stream processing field. A stream application streaming graph provided by a user is received and the streaming graph is parsed and a streaming graph described by an operator node and a data stream side is constructed. Additionally the streaming graph is disassembled according to a maximum atom division principle, so as to obtain at least one streaming subgraph and adjacency operator combination is performed on the at least one streaming subgraph according to a combination algorithm, so as to obtain an optimized streaming graph.
US10613908B2 Managing hydrocarbon energy production while proactively maintaining a balanced workload
A system, method and program product for managing hydrocarbon energy production. A hydrocarbon field modeler models physical characteristics of a hydrocarbon energy field. A load predictor predicts processing workload in modeling the hydrocarbon energy field, and identifying a balanced modeling unit distribution across multiple processors simulating field production. A load distribution unit distributes the modeling units across the processors for a balanced modeling unit distribution. The load predictor and load distribution unit proactively shifts loads to maintain workload balanced throughout the simulation.
US10613907B2 Resource substitution and reallocation in a virtual computing environment
A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
US10613905B2 Systems for analyzing historical events to determine multi-system events and the reallocation of resources impacted by the multi system event
Embodiments analyze historical events to calculate the impact of multi-system events and, in response, allocate resources. Embodiments determine a multi-system event is occurring based on historical multi-system event data; correlate the multi-system event with one or more predicted resource allocation results of the multi-system event based on historical multi-system event data; and in response to the correlation, initiate mitigation of the one or more predicted resource allocation results, including re-allocation of at least one affected resource to a new system. Some also determine current consumption of a resource utilized by a service; determine current processing throughput; calculate a relationship between consumption of the resource and processing throughput; determine the service is impacted by the multi-system event; calculate expected processing throughput in response to the multi-system event; and calculate expected consumption of the resource based on the calculated expected processing throughput and the calculated relationship.
US10613904B2 Non-directional transmissible task
According to an embodiment of the present disclosure, a non-directional task comprising a user's requirement is generated. The non-directional task is sent to a first resource node in a task network. The task network comprises a plurality of resource nodes that provide services accessible to the user. The non-directional task does not specify which resource node to perform the non-directional task. It is determined whether the first resource node can perform at least part of the non-directional task. The non-directional task is forwarded from the first resource node to a second resource node of the task network.
US10613903B1 Stream processing at scale
A system and method for data stream processing. Two or more instances are connected as a topology, wherein at least one of the instances is a spout and at least one of the instances is a bolt. The topology is submitted to a scheduler, wherein the service scheduler receives resource offers from a cluster manager representing computing resources available on one or more of cluster nodes and determines resources to accept and computations to run on the accepted computing resources. The topology is scheduled as one or more jobs, wherein each job includes two or more containers, including a first container and a second container, the first container including a topology master and the second container including a stream manager and one or more stream processing system (SPS) instances, wherein each SPS instance represents one of the instances in the topology.
US10613899B1 Lock scheduling using machine learning
The present approach relates to systems and methods for facilitating run time predictions for cloud-computing automated tasks (e.g., automated tasks), and using the predicted run time to schedule resource locking. A predictive model may predict the automated task run time based on historical run time to completion, and the run time may be updated using machine learning. Resource lock schedules may be determined for a queue of automated tasks utilizing the resource based on the predicted run time for the various types of automated tasks. The predicted run time may be used to reserve a resource for the given duration, such that the resource is not available for use for another task.
US10613893B2 System and method for reducing downtime during hypervisor conversion
A system and method include receiving, by a migration tool of a virtual computing system, an indication for hypervisor conversion for converting a hypervisor on nodes in a cluster of the virtual computing system from a first hypervisor type to a second hypervisor type. The system and method also include converting, one at a time, the hypervisor on each of the nodes from the first hypervisor type to the second hypervisor type in response to the indication, including converting virtual machines on each of the nodes for running on the second hypervisor type. The hypervisor and the virtual machines are converted on one node before starting conversion of the hypervisor and the virtual machines on another node, and the virtual machines of the one node are migrated from the one node before conversion and the migrated virtual machines remain operational during conversion of the hypervisor on the one node.
US10613892B2 Multi-line/multi-state virtualized OAM transponder
Novel tools and techniques might provide for implementing applications management, based at least in part on operations, administration, and management (“OAM”) information. A host computing system might comprise a dedicated OAM management agent. While normal application frame flow might be sent or received by VMs running on the host computing system, OAM frame flow might be sent or received by the OAM management agent, which might also serve as an OAM frame generator. Alternatively, or additionally, based on a determination that at least one OAM frame has changed (in response to a change in address of far-end and/or near-end OAM server functions), the OAM management agent might update a list associating the at least one OAM frame that has changed with corresponding at least one VM of the one or more VMs, without restarting any of the at least one VM, the OAM management agent, and/or the host computing system.
US10613891B2 System and method for using virtual machine operator model
A method of using a virtual machine operator model includes providing a virtual machine operating environment having a current state and including a virtual machine and a virtual operator agent acting within the virtual machine operating environment. The method also includes executing a control action, by the virtual operator agent, relative to the virtual machine based on the virtual machine operator model. The method also includes analyzing a new state of the virtual machine operating environment resulting from execution of the control action, assigning a positive reward or a negative reward to the control action based on the new state, assigning the negative reward to the control action resulting in a high implement jerk movement of the virtual machine, and executing a learning algorithm to update the virtual machine operator model based on the positive reward or the negative reward.
US10613890B2 Efficient I/O request handling
A method of efficient message transmission includes a hypervisor receiving a first input/output (I/O) request from a ring buffer; receiving a second I/O request from the ring buffer; receiving an absence of further I/O requests from the ring buffer; comparing an aggregate size of a first message and the second I/O request to a maximum transmission unit, wherein the first message comprises the first I/O request and a first protocol overhead; generating a combined message, in response to the aggregate size of the first message and the second I/O request being less than the maximum transmission unit. The combined message comprises the first I/O request, the second I/O request, and the first protocol overhead; and forwarding the combined message to an I/O target.
US10613885B2 Portable aggregated information calculation and injection for application containers
Embodiments for aggregated information calculation and injection for application containers by one or more processors. Prior to commencing execution of an application inside a working container, a temporary container having an equivalent application template or container template as the working container is started. Relevant information from inside the temporary container and relevant information from a host associated with the application is extracted. Aggregated information is calculated based on the extracted relevant information from inside the temporary container and from the host.
US10613883B2 Managing virtual machine migration
Systems and methods for the management of migrations of virtual machine instances are provided. In response to a request to migrate a virtual machine instance, a migration manager may provide estimates regarding the requested migration before initiating the migration. During the migration process, the migration manager may report status or request instructions regarding the migration based on various determined migration events, thereby facilitating external control of the migration process.
US10613881B2 Storage device, a host system including the storage device, and a map table updating method of the host system
A host system includes a host device, a host buffer memory, and storage device. The host device includes a plurality of cores. The host buffer memory is configured to store a first command queue and a first map table, wherein each of the first command queue and the first map table corresponds to a first core of the cores. The storage device is configured to perform an input/output virtualization operation using the first core as a virtual core. The storage device uses the first command queue and the first map table during the input/output virtualization operation using the first core.
US10613879B2 Generating component pages to render in a configuration page in a graphical user interface to configure a computing resource
Provided are a computer program product, system, and method for generating component pages to render in a configuration page in a graphical user interface (GUI) to configure a computing resource. A plurality of component pages are generated to render in the configuration page. Each component page includes user configuration setting controls to enable the user to set configuration parameters for component resources to configure the computer resource. The configuration page is generated to: render a main panel in the GUI program; render graphical component page selection controls in the GUI program associated with the component pages; receive user selection of a selected one of the graphical component page selection controls associated with one of the component pages; and render the component page associated with the selected graphical component page selection control.
US10613876B2 Methods and apparatuses for controlling thread contention
An apparatus comprises a plurality of cores and a controller coupled to the cores. The controller is to lower an operating point of a first core if a first number based on processor clock cycles per instruction (CPI) associated with a second core is higher than a first threshold. The controller is operable to increase the operating point of the first core if the first number is lower than a second threshold.
US10613872B2 Memory system with simulated memory process
A system including a BIOS system comprising a first memory device configured to store data associated with a computer system is provided. The first memory device is a non-volatile random-access memory device. The system further includes a second non-volatile memory device configured to store a set of instructions for execution by a processor during initialization of the computer system. The set of instructions comprises at least one instruction configured to read a data value stored in the first memory device.
US10613865B2 Apparatus and method for controlling instruction execution behaviour
An apparatus and method are provided for controlling instruction execution behaviour. The apparatus includes a set of data registers for storing data values, and a set of bounded pointer storage elements, where each bounded pointer storage element stores a pointer having associated range information indicative of an allowable range of addresses when using that pointer. A control storage element stores a current instruction context, and that current instruction context is used to influence the behaviour of at least one instruction executed by processing circuitry, that at least one instruction specifying a pointer reference for a required pointer, where the pointer reference is within at least a first subset of values (in one embodiment the behaviour is influenced irrespective of the value of the required pointer). In particular, when the current instruction context identifies a default state, the processing circuitry uses the pointer reference to identify one of the data registers whose stored data value forms the required pointer. However, when the current instruction context identifies a bounded pointer state, the processing circuitry instead uses the pointer reference to identify one of the bounded pointer storage elements whose stored pointer forms the required pointer. This allows an instruction set to be provided that can be used for both bounded pointer aware code and bounded pointer unaware code, without significantly increasing the pressure on instruction set encoding space.
US10613858B2 Method and system to provide user-level multithreading
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
US10613856B2 Automatic machine-learning high value generator
A processor-implemented method for generating a test suite within a time requirement is provided. The processor-implemented method includes executing a rule selection operation to determine candidate test cases utilizing attributes corresponding to each of the candidate test cases to produce selected test cases. The processor-implemented method includes determining whether an estimated testing execution time of the selected test cases is equal to or less than the time requirement. The processor-implemented method includes generating the test suite based on the selected test cases when the estimated testing execution time is equal to or less than the time requirement.
US10613855B2 Platform-independent user-defined functions for data access
The disclosed embodiments provide a system for processing data. During operation, the system obtains a user-defined function (UDF) that is defined using a standard UDF interface for accessing multiple platforms. Next, the system converts data in a platform into a standard form that is supported by the standard UDF interface using a platform-specific wrapper for the UDF and a platform-specific implementation of the standard UDF interface. The system then generates output data in the standard form by applying one or more operations to the data in the standard form. Finally, the system converts the output data into a platform-specific form that is supported by the platform and returns the output data in the platform-specific form.
US10613854B2 Systems and methods for automated renumbering, reformatting, and re-referencing of branching statements or go-to instruction line referencing within modified code using a dual-pass approach that includes operations using predicted new line numbers, error detection/correction, and alignment correction processing
Systems and methods for automated renumbering, reformatting, and re-referencing of branching statements or go-to instruction line referencing within modified code using a dual-pass approach that includes operations using predicted new line numbers, error detection/correction, and alignment correction processing.
US10613853B2 Updating software components through online stores
The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device interacts with an online store to download applications and frameworks that are distributed from the online store. The computer system includes an operating system configured to keep distributed applications and frameworks updated. The operating system can, automatically and without user intervention, intelligently schedule and attempt application and framework updates in a manner that minimizes user disruptions. The operating system can manage application and framework updating for any and/or all user accounts on a computing device. The operating system can manage updates even when each application and/or framework is to be separately installed for different user accounts that have the application and/or framework installed.
US10613850B1 Performant and secure storage and retrieval of firmware variables
A first firmware component executes from a secure memory and a second firmware component executes from a non-secure memory. The first firmware component receives a request to store data in a non-volatile (NV) memory. In response to the request, the first firmware component stores the data in the NV memory and in a buffer located in the secure memory. The first firmware component also copies the buffer to non-secure memory. The first firmware component provides an indication to the second firmware component that the buffer was updated. The second firmware component can then update an internal data structure identifying the start, end, or size of the data stored in the buffer. Once the internal data structure is updated, the second firmware component can respond to requests to retrieve firmware variables of other types of data without accessing buffers in secure memory.
US10613849B2 Update migration system and method
A device updating system may store data from an application to be updated, especially personalization data that is to be persisted beyond the version update. After the data is stored, the application may be deleted and a migration application is installed. The migration application may use a matrix or the like characterizing differences between prior editions of the application and the one being installed. The migration application may determine the previous edition and updates the personalization data according to the matrix. After the data is updated, the migration application may be deleted and the new application installed. The new application may retrieve the updated data and may be ready to operate without concern about what the previous edition may have been. Memory space may be conserved by not requiring the new application to carry the version matrix and all possible changes between the current edition and all possible previous editions.
US10613846B2 Binary restoration in a container orchestration system
The disclosed embodiments include a system, computer program product, and computer-implemented method configured to restore binaries of a container. In one embodiment, the computer-implemented method receives a container install request to install a container on a host system. The computer-implemented method determines binaries that were previously installed with the container. The computer-implemented method installs the container and the binaries that were previously installed with the container in response to the container install request.
US10613844B2 Using comments of a program to provide optimizations
A translation component, such as a compiler, recognizes comments of a program and uses those comments to provide optimization recommendations or to generate optimized code to improve processing within a computing environment. The comments are translated into structures recognizable by translation phases to generate more efficient code or pragmas to improve performance.
US10613841B2 Task UI layout representing semantical relations
A method and system including at least one data set including one or more properties in a task; a task UI module; a semantic grouping module including a neural network and a property cluster module; a display; and a processor in communication with the task UI module and the semantic grouping module and operative to execute processor-executable process steps to cause the system to: receive the data set at the semantic grouping module; calculate a property vector for each property in the data set, wherein the property vector includes a location of the property vector in a vector space; determine one or more property clusters, via the property cluster module, for all of the property vectors; and automatically generate a section in a user interface for each of the one or more property clusters via the task user interface module. Numerous other aspects are provided.
US10613839B2 Source code display device, source code display method, and computer readable recording medium having program for performing the same
A source code display device includes a visualizer including a screen. A source code is displayed on the screen including a first and second section. An original of a predetermined code unit of the source code is displayed in the first section. At least one code unit other than the predetermined code unit of the source code is displayed in the second section, and each of the at least one code unit is displayed by representative strings of the code unit in the second section. The source code display device may include a memory which stores the source code; an indexer which receives the source code and extracts the representative strings for each code unit of the source code; and an analyzer which determines the predetermined code unit that should be displayed in the first section and determines a ratio of the first section and the second section.
US10613836B2 Hardware device based software verification
A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed resulting in improved operation of the validated software applications and the hardware device.
US10613827B2 Configuration for simulating a video remote interpretation session
A configuration receives, with a processor, a request for a voice-based, human-spoken language interpretation from a first human-spoken language to a second human-spoken language. Further, the configuration routes, with the processor, the request to a device associated with a remotely-located human interpreter. In addition, the configuration receives, with the processor, audio in the first human-spoken language from a telecommunication device. The configuration also augments, in real-time with the processor, the audio with one or more visual features corresponding to the audio. Further, the configuration sends, with the processor, the augmented audio to the device associated with the human interpreter for the voice-based, human-spoken language interpretation to be based on the augmented audio in a simulated video remote interpretation session.
US10613826B2 Head-mounted display system and operating method for head-mounted display device
Operability of head-mounted display systems is enhanced by incorporating the following: a microphone which receives an utterance input by a person and outputs voice information; a character string generation unit which generates an uttered character string by converting the voice information into a character string; a specific utterance information storage unit which stores specific utterance information that associates at least one program to be started or stopped and/or at least one operating mode to be started or stopped, with specific utterances for starting or stopping each of the programs and/or operating modes; a specific utterance extraction unit which extracts a specific utterance included in the uttered character string with reference to the specific utterance information, and generates an extracted specific utterance signal indicating the extraction result; and a control unit which starts or stops a program or an operating mode with reference to the extracted specific utterance signal.
US10613825B2 Providing electronic text recommendations to a user based on what is discussed during a meeting
A computer-implemented technique provides electronic text recommendations to a user. The technique involves capturing content from a conference among multiple participants. The technique further involves receiving electronic typing input from the user while the user is typing to document the conference. The technique further involves outputting, in response to the electronic typing input from the user, electronic text recommendations to the user based on the captured content. Such recommendations can take the form of predictive typing for taking notes based on content shared during an online meeting. The words and/or phrases in the predictive typing may be derived from the words spoken and/or from visual data displayed during the conference. Accordingly, a user is able to document what is discussed with minimal typing and thus reduced distraction. Furthermore, the information that is documented can be made more on-point and less verbose than a lengthy transcription of an audio feed.
US10613824B2 Playback device
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
US10613821B2 Machine-led mood change
A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
US10613810B2 Display device for vehicle
A display device for a vehicle includes an operating unit which a passenger can operate, and a display unit which displays various types of images based on an operation input at the operating unit. The operating unit and display unit are disposed separated from each other. The operating unit is situated between the eyes of a driver performing the operation input and the display unit, and overlays the display unit on the line-of-sight direction of the driver performing the operation input.
US10613809B2 Display device for displaying multiple applications on flexible display and method for controlling the display device
Disclosed are a display device for displaying multiple applications on a flexible display and a method for controlling the display device. The display device according to the present specification comprises a main display and a flexible display. When the flexible display is unrolled, the size of a first application execution screen is determined by the unrolled length. When the flexible display is further unrolled thereafter, a second application execution screen is displayed along with the first application execution screen on the flexible display. Here, the second application execution screen is displayed on the portion by which the flexible display has been increased and can be displayed on the part adjacent to the first application execution screen. According to the present specification, the size of an application execution screen can be determined according to the intent of a user.
US10613808B2 Systems, devices, and methods for dynamically providing user interface controls at a touch-sensitive secondary display
A method is performed at a computing system with a first housing that includes a primary display and a second housing at least partially containing (i) a physical keyboard and a touch-sensitive secondary display (“TSSD”) that is distinct from the primary display. The method includes: displaying, on the primary display, a first user interface for an application and displaying, on the TSSD, a first set of affordances corresponding to a first portion of the application. The method further includes: detecting a swipe gesture on the TSSD. If the swipe gesture was performed in a first direction, the method includes: displaying a second set of affordances corresponding to the first portion on the TSSD. If the swipe gesture was performed in a second direction substantially perpendicular to the first direction, the method includes: displaying a third set of affordances corresponding to a second portion of the application on the TSSD.
US10613806B2 Control device and processing apparatus system
A control device includes: a receiving unit that receives a request for processing; a determination unit that determines a processing apparatus to be moved from among a plurality of processing apparatuses based on a predetermined standard in a case where the receiving unit receives a request for processing; and a control unit that controls movement of the processing apparatus based on a result of determination performed by the determination unit.
US10613805B2 Terminal device, access point, communication device, and computer programs therefor
A terminal device (e.g., a smartphone) may use a private key to generate a first configuration object used for establishing a first wireless connection between the terminal device and an access point. The terminal device may also use the private key to generate a second configuration object used for establishing a second wireless connection between a communication device (e.g., a printer) and the access point. The terminal device may then transmit specific data (e.g., print data) to the communication device via the access point.
US10613801B1 Waking an electronic device, such as a printer, from a sleep mode based on a user policy and proximity
Apparatus and method relating generally to controlling operation of one or more managed devices, such as printers, are disclosed. In such method, a radio frequency identification tag of a plurality of radio frequency identification tags within a first range is detected by a radio frequency identification reader of a printer. Tag information for the radio frequency identification tag is sent to a server. The tag information for a user is mapped to a user list on the server. A check for a policy for the user is made. The printer is waked from a sleep mode for operation by the user responsive to a determination the user is likely to use the printer responsive to the policy.
US10613799B2 Updating storage migration rates
A computer-implemented method includes identifying a storage migration. The storage migration is associated with a storage area network. The storage migration has a storage migration rate associated therewith. The method includes identifying an input/output throughput. The input/output throughput is associated with the storage area network. The input/output throughput stores a throughput rate for the storage area network. The method includes identifying a service level agreement rate for the input/output throughput. The method includes identifying a non-essential workload. The non-essential workload stores a non-essential workload rate associated therewith. The non-essential workload includes that portion of said input/output throughput that is for one or more background processes. The method includes determining an analyzed rate based on the throughput rate, the service level agreement rate, and the non-essential workload rate. The method includes updating the storage migration rate based on the analyzed rate.
US10613798B2 Slice fanout write request
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device is configured to receive write fanout request and process the write fanout request to determine parameters specified therein regarding a write fanout operation to be performed by the SU. The computing device then is configured to generate a plurality of replicated encoded data slices (EDSs) based on a plurality of EDSs in accordance with the parameters specified within the write fanout request to be stored within the DSN.
US10613792B2 Efficient enforcement of barriers with respect to memory move sequences
In a data processing system implementing a weak memory model, a lower level cache receives, from a processor core, a plurality of copy-type requests and a plurality of paste-type requests that together indicate a memory move to be performed. The lower level cache also receives, from the processor core, a barrier request that requests enforcement of ordering of memory access requests prior to the barrier request with respect to memory access requests after the barrier request. In response to the barrier request, the lower level cache enforces a barrier indicated by the barrier request with respect to a final paste-type request ending the memory move but not with respect to other copy-type requests and paste-type requests in the memory move.
US10613790B1 Mitigating flash wear when performing storage tiering
A technique for performing storage tiering accesses allocation metadata in a data storage system and applies that allocation metadata when relocating data from a selected extent to a target extent. The selected extent includes a range of contiguous blocks. The allocation metadata may designate each of these blocks as either allocated or free. When relocating data from the selected extent to the target extent, the technique copies data of the selected extent on a per-block basis, checking whether that block is allocated or free before copying it to the target extent.
US10613784B2 Adaptive assignment of open logical erase blocks to data streams
A computer-implemented method is provided, which includes: assigning data having a first heat to a first data stream, assigning data having a second heat to a second data stream, determining an anticipated throughput of each of the first and second data streams, assigning a first number of logical erase blocks of non-volatile memory to the first data stream based on the anticipated throughput of the first data stream, and assigning a second number of logical erase blocks of non-volatile memory to the second data stream based on the anticipated throughput of the second data stream. Wear-leveling may be performed on open logical erase blocks, including assigning at least some open of the logical erase blocks to a queue. Open logical erase blocks having health values less than a health value of other logical erase blocks by a predetermined amount may be skipped over during the assigning of open logical erase blocks to the queue. The number of logical erase blocks assigned to the data streams may be statically assigned, or may be adjusted dynamically based on at least one of temporal stream throughput and stream stall events.
US10613783B2 Techniques for managing data which is accessible by multiple storage processors
Embodiments of the present disclosure relate to a method, device and computer readable medium for managing storage. The method comprises: in response to obtaining, at a first storage processor, an access request for a storage unit, determining whether the storage unit is currently accessible, the storage unit including at least one storage area. The method further comprises: in response to the storage unit being currently inaccessible, determining whether the first storage processor has an access right to the storage unit. In addition, the method further comprises: in response to the first storage processor having no access right, requesting a second storage processor for the access right, the second storage processor being associated with a mirror storage unit of the storage unit, and the first and second storage processors having exclusive write access rights.
US10613782B2 Data storage system, data storage method of the data storage system, and method of manufacturing solid-state
A data storage system includes: a storage device having a first storage and a physically separate second storage. A first core includes first data information related to first data to be written to the first storage, and a second core includes second data information related to second data to be written to the second storage. A shared memory is accessible by the first and second cores, and an emergency power system supplies backup power to the first and second cores when external power supplied to the data storage system is less than a minimum threshold operating power. When a write operation error of the second core is detected in a first mode, the first core writes the second data information to the first storage as third data information and writes the second data to the first storage as third data by referring to the second data information.
US10613778B2 Dynamic host memory allocation to a memory controller
Technology is described herein for operating non-volatile storage. One aspect is an apparatus that dynamically changes an allocation of host memory that is for the exclusive use of a non-volatile memory controller. The non-volatile memory controller may make a runtime request for additional host memory that is for the exclusive use of the non-volatile memory controller. The non-volatile memory controller might use the additional host memory for a task such as garbage collection, and then release the host memory back to the host.
US10613776B2 Appyling multiple hash functions to generate multiple masked keys in a secure slice implementation
Methods and apparatus for efficiently storing and accessing secure data are disclosed. The method of storing includes encrypting data utilizing an encryption key to produce encrypted data, performing deterministic functions on the encrypted data to produce deterministic function values, masking the encryption key utilizing the deterministic function values to produce masked keys and combining the encrypted data and the masked keys to produce a secure package. The method of accessing includes de-combining a secure package to reproduce encrypted data and masked keys, selecting a deterministic function, performing the selected deterministic function on the reproduced encrypted data to reproduce a deterministic function value, de-masking a corresponding masked key utilizing the reproduced deterministic function value to reproduce an encryption key, and decrypting the reproduced encrypted data utilizing the reproduced encryption key to reproduce data.
US10613772B2 Methods and apparatuses for copying a data page in an unmanaged flash memory device
The present disclosure provides methods for copying a data page in a flash memory device using a flash memory controller. A method may comprise receiving, at the host flash controller, a copy command from a host processor, in response to the copy command, transmitting a read command to the unmanaged flash memory storage device via a bus, wherein the read command indicates particular data, receiving the particular data from the unmanaged flash memory storage device via the bus, storing the particular data in a data buffer included in the host flash controller, and transmitting to the unmanaged flash memory storage device, via the bus, a write command to write the particular data.
US10613771B2 Processing a write of records to maintain atomicity for writing a defined group of records to multiple tracks
Provided are a computer program product, system, and method for processing a write of records to maintain atomicity for writing a defined group of records to multiple tracks. A write is received comprising defined groups of records to write to a plurality of tracks in the primary storage system. Sub-writes are generated to write the records in the defined groups in the write. At least one of the sub-writes includes records to write for at least one of the defined groups that spans multiple tracks in response to determining that at least one of the defined groups includes records that will be written to multiple tracks. The sub-writes are transmitted to the primary storage system to mirror to the secondary storage system to cause the secondary storage system to return complete in response to completing writing to all the tracks written to by the sub-write.
US10613768B2 Checkpointing module and method for storing checkpoints
A checkpointing module, a method for storing checkpoints and a microserver including a checkpointing module for storing checkpoints are proposed. The checkpointing module includes an interconnect interface configured to receive checkpoints from at least one compute module, one or more non-volatile random access memory devices configured to store the received checkpoints, a memory management entity configured to assign storage locations for the received checkpoints in the one or more non-volatile random access memory devices, and a memory controller configured to store the received checkpoints at the assigned storage locations.
US10613765B2 Storage device, method for operating the same, and storage system including storage devices
A storage device includes a first non-volatile memory comprising a plurality of first banks having a plurality of first addresses and a second non-volatile memory comprising a plurality of second banks having a plurality of second addresses assigned to each according to different assignment policies, and a controller. The plurality of second addresses corresponds to the plurality of first addresses. The second non-volatile memory mirrors data items stored in the first addresses to store them in the second addresses. The controller is configured to receive a command from a host to control the first non-volatile memory and the second non-volatile memory. The controller provides a read command received from the host simultaneously to first and second non-volatile memories, and outputs to the host an earlier one between data provided from the first non-volatile memory and data provided from the second non-volatile memory based on the read command.
US10613761B1 Data tiering based on data service status
Data service status information is obtained at a local storage tier regarding a data service operation performed on one or more data sets that qualify for remote storage based on a given policy. A determination is made whether or not to store at least a portion of the one or more data sets at a remote storage tier based on the obtained data service status information.
US10613760B2 Techniques for assessing data reduction efficiency
Techniques for determining data reduction options may include: receiving data reduction statistics for a data set including a first value of a first statistic denoting an amount of data reduction obtained for the data set when compression is enabled, a second value of a second statistic denoting an amount of data reduction obtained for the data set when deduplication is enabled, and a third value of a third statistic denoting an overlap in data reduction contribution when both compression and deduplication are enabled; and determining, in accordance with the data reduction statistics, a first setting denoting a current data reduction option enabled for the data set. A Venn diagram provided on a user interface display may illustrate data reduction benefits for the data set based on the data reduction statistics. Data reduction benefits for the data set may be reassessed to determine whether to modify the current data reduction option.
US10613758B2 Memory system and method of operating the same
Provided herein may be a memory system and a method of operating the memory system. The memory system may include: a semiconductor memory device to which an address mapping table including a plurality of map segments is stored; and a controller configured to load and store, during a read operation, one or more map segments selected from among the plurality of map segments. The controller may include: a compression engine configured to compress the one or more map segments and generate one or more compressed map segments and metadata corresponding thereto; a map data loading buffer configured to store the one or more compressed map segments and the metadata; and a processor configured to store the one or more compressed map segments to a random access memory (RAM) using the metadata.
US10613757B2 Defensible pruning
Systems and methods for storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of these files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to the metadata can then be performed physically on the data to create a custom restore or a custom view. A user may perform operations such as renaming, deleting, modifying flags, and modifying retention policies on backed up items. Although the underlying data in the backup may not change, the view of the backup data when the user browses the backup data can appear to include the user's changes. A restore of the data can cause those changes to be performed on the backup data.
US10613755B1 Efficient repurposing of application data in storage environments
Example embodiments of the present invention relate to a method, a system, and a computer program product for copy data management. The method includes creating a snapshot of a volume and exposing the snapshot of the volume as a writable copy of the volume.
US10613747B2 Creating and manipulating layers on a user device using touch gestures
A computer-implemented method includes: receiving, by a user device, a first touch gesture at a display of the user device visually displaying a virtual object; defining, by the user device, an anchor point of the virtual object visually displayed on the display based on the first touch gesture; receiving, by the user device, a second touch gesture at the display; determining, by the user device, an anchor area and a scrolling area based on the anchor point and the second touch gesture; defining, by the user device, a first layer corresponding to the anchor area and a second layer corresponding to the scrolling area; and stacking, by the user device, the first layer over the second layer.
US10613744B2 Mobile terminal and method for controlling the same
A mobile terminal including a wireless communication processor configured to provide wireless communication; a touch screen; and a controller configured to display a first content containing an input field region on the touch screen, display a virtual keypad on the first content for inputting information into the input field, in response to a first touch input applied to the virtual keypad exceeding a reference pressure, increase a transparency of the displayed virtual keypad so as to display a screen layered below the virtual keypad, and in response to a second touch input applied to the screen, limit an input of a control command to a key of the virtual keypad and control the displayed screen based on the second touch input.
US10613743B2 User interface for receiving user input
The present disclosure relates to user interfaces for receiving user input. In some examples, a device determines which user input technique a user has accessed most recently, and displays the corresponding user interface. In some examples, a device scrolls through a set of information on the display. When a threshold criteria is satisfied, the device displays an index object fully or partially overlaying the set of information. In some examples, a device displays an emoji graphical object, which is visually manipulated based on user input. The emoji graphical object is transmitted to a recipient. In some examples, a device displays paging affordances that enlarge and allow a user to select a particular page of a user interface. In some examples, the device displays user interfaces for various input methods, including multiple emoji graphical objects. In some examples, a keyboard is displays for receiving user input.
US10613742B2 Method of providing user interaction with a wearable device and wearable device thereof
A wearable device and a method of providing user interaction with the wearable device is provided. The method includes receiving one or more signals from at least one of one or more pressure sensors and one or more vibration sensors, obtaining information related to at least one of an orientation of the wearable device on a user hand and a hand on which the wearable device being worn based on the one or more signals received, and performing one or more functions based on the obtained information.
US10613741B2 Application programming interface for gesture operations
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring, from platform code configured to provide a common framework for handling gesture events, to a program, a rotation transform function call in response to an input that corresponds to a gesture based on two or more concurrent touches. The method includes transferring, via the API, a gesture change function call from the platform code to the program in response to detecting a change in the gesture that corresponds to a change in one or more touches. The method includes, in response to transferring the rotation transform function call and the gesture change function call, performing a rotation transform to rotate a view of the program.
US10613739B2 Device, method, and graphical user interface for controlling multiple devices in an accessibility mode
In accordance with some embodiments, a method is performed at a first device with one or more processors, non-transitory memory, and a display. The method includes displaying, on the display, a device control transfer affordance while operating the first device based on user input from an input device that is in communication with the first device. The method includes receiving a device control transfer user input from the input device selecting the device control transfer affordance that is displayed on the display of the first device. In response to receiving the device control transfer user input, the method includes configuring a second device to be operated based on user input from the input device and ceasing to operate the first device based on user input from the input device.
US10613735B1 Systems and methods for preloading an amount of content based on user scrolling
Systems and methods for preloading an amount of content based on user scrolling are disclosed. A body of content may be presented that takes up a certain amount of display space within a graphical user interface. Scroll information characterizing user scrolling within the graphical user interface may be obtained. A portion of the body of content outside a field of view of the graphical user interface may be determined based on the scroll information.
US10613734B2 Systems and methods for concurrent graphical user interface transitions
Systems, methods, and non-transitory computer-readable media can receive a first user interaction associated with a first transition in a graphical user interface. The first transition is executed in the graphical user interface. A second user interaction associated with a second transition in the graphical user interface is received during the executing the first transition. The second transition is executed in the graphical user interface during the executing the first transition.
US10613731B2 Apparatus and method for displaying information on web page based on scrolling speed
Provided is a method of displaying, by a terminal apparatus, a web page, the method including: displaying, on a screen of the terminal apparatus, a web page including a plurality of content regions respectively corresponding to a plurality of pieces of content; obtaining a moving speed of the web page that moves according to a scroll input of a user with respect to the screen of the terminal apparatus; and displaying first information of the plurality of pieces of contents in the plurality of content regions when the moving speed is equal to or higher than a pre-set first speed, and displaying first information and second information of the plurality of pieces of contents in the plurality of content regions when the moving speed is lower than the pre-set first speed.
US10613730B2 Techniques for controlling a portable welding system
A system, computer-implemented method, and article for controlling a user interface of a portable welding system are described. An input signal receiver, operable on a processor, is configured to receive one or more input signals from one or more input devices. A display controller, operable on the processor, is configured to receive, input information based upon the one or more input signals. A display device is configured to display a user interface provided by the display controller, the user interface including a first portion including an adjustable value and a second portion including a non-adjustable value. The display controller is configured to highlight changes to the non-adjustable value based upon changes made using the one or more input devices to the adjustable value.
US10613729B2 Building and security management system with augmented reality interface
A building management system includes a first device of building equipment, a camera, and a user interface system. The camera collects a first camera feed displaying an image of the first device of building equipment. The user interface system is configured to receive the camera feed displaying the image of the first device. The user interface system is also configured to generate an augmented user interface by overlaying onto the camera feed a first selectable option associated with a first command to be performed on the first device. The user interface system is also configured to perform the first command on the first device in response to a user selecting the first selectable option via the augmented user interface.
US10613725B2 Fixing spaced relationships between graphic objects
Computer-readable media, methods, and systems are provided for defining and applying a fixed, spaced relationship between graphic objects. A first anchor of a first graphic object and a second anchor of a second graphic object are selected, and a spaced relationship is defined with the distance between the first and second anchors at the time they are selected. In accordance with the fixed spaced relationship, when the second anchor is moved, the first graphic object is automatically moved to maintain the same distance between the first and second anchors. But when the first anchor is moved and that movement is not triggered by movement of the second anchor, the distance between the two anchors changes because the second graphic object is not automatically moved with the first graphic object. The new distance between the two anchors sets the new distance for the fixed spaced relationship.
US10613719B2 Generating a form response interface in an online application
An approach is described for generating a form response interface in an online application. An associated method may include identifying a content post in an online application interface and facilitating evaluation of the content post. Upon determining that the content post is form-addressable based on the evaluation, the method may include generating a form response interface element including multiple alternatives and updating the online application interface to display the form response interface element with the content post. In an embodiment, facilitating evaluation according to the method may include parsing language in the content post to determine the presence of a form-addressable interrogatory element. In a further embodiment, facilitating evaluation according to the method may include analyzing comments posted in response to the content post to determine the presence of form-addressable common language elements.
US10613718B2 Screen display method for mobile terminal
A content display method for a mobile terminal is disclosed. The mobile terminal includes at least two hierarchical structures each having at least two contents at a level. The content display method includes: displaying, in response to selection of a content, a window associated with the selected content; displaying, in response to input of a multi-window display request, windows associated with contents at the same level as the selected content together on a single screen; and rearranging, in response to input of a window movement request, the content windows by window movement to display the rearranged content windows together on a single screen. As a result, same-level contents or application windows in execution can be displayed together on a single screen according to a user request. Hence, the user can readily transition between contents or applications with enhanced user convenience.
US10613717B2 Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.
US10613715B2 Minimally invasive user metadata
A method of dynamic tagging of image objects appearing in media content items associated with a user. The method comprises automatically identifying a plurality of media objects by an image processing analysis of a plurality of media content items of a user, analyzing an output of at least one sensor of a client device for identifying a plurality of suitable push GUI events for presenting a graphical user interface (GUI) to a user of said client device, in each one of said plurality of suitable push GUI events: triggering a presentation of one of said plurality of media objects using said GUI on a display of said client device, said GUI encourages said user to input user defined metadata describing said presented media object, acquiring said user defined metadata from said user using said GUI, and documenting said user defined metadata in association with said presented media object.
US10613709B2 Leveraging and managing assessment environments in an assessment hub
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the management of assessment environments in an eLearning environment. A user may switch between assessment environments by selecting from a menu of selectable assessment environments. Educational content may be presented within a context of a selected assessment environment and assessment tasks may be completed within the context of the selected assessment environment.
US10613706B2 Gesture controls for multi-screen hierarchical applications
Control of a computing device using gesture inputs. The computing device may be a handheld computing device with a plurality of displays. The displays may be capable of displaying a graphical user interface (GUI). The plurality of displays may be modified in response to receipt of a gesture input such that a hierarchical application having related GUI screens are modified in response to the gesture input. The modification may include changing the hierarchical application from being displayed in a single screen mode to being displayed in a multi screen mode or vice versa.
US10613705B2 Method and apparatus for managing application package installed in mobile communication terminal
A method of managing application packages installed in a mobile communication terminal is provided. The method includes detecting an application package which meets a condition for changing a state into an inactive state among the application packages and, if the detected application package is in the active state, changing a user interface corresponding to the detected application package to indicate the inactive state of the application package and displaying the changed user interface on a user screen.
US10613701B2 Customizable bladed applications
Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. When simultask mode is active, arrangement of chrome elements within a user interface is controlled to generate a bladed view that provides a compact representation for one application in conjunction with an expanded view that provides principal chrome for a different application. The platform makes the bladed view available for any displayable application of the platform. The bladed view may also include application-specific elements that are populated using customizations designated via metadata of the application, or using default information for applications in the absence of designated customizations. Further, the platform may implement a notification system that operates on behalf of applications to obtain and apply updates for dynamically updatable content incorporated into bladed views.
US10613698B2 Display device with touch detection device
A display device with a touch detection device includes: a plurality of display elements that are arranged in a matrix of row and column directions and that are surrounded by scan lines each extending in a first direction and signal lines each extending in a second direction, the display elements including a red display element, a green display element, and a blue display element; a plurality of touch detection electrodes opposed to the display elements; a plurality of metal wires disposed on the touch detection electrodes, the metal wires extending along the signal lines and being disposed between the display elements adjacent to each other, wherein the metal wires are divided into metal wire parts that are arranged in the column direction, and the metal wire parts, each being longitudinal in the second direction, are disposed without crossing each other and spaced from each other in the column direction.
US10613695B2 Integrated touch sensing and force sensing in a touch detection device
This application is directed to a touch detection device that has a plurality of sense electrodes, at least one force electrode, and a processing device electrically coupled to the sense electrodes and the force electrode. The sense electrodes are disposed substantially in parallel with the force electrode and separated therefrom by at least an air gap. While operating in a touch sensing state, the processing device leaves the force electrode electrically afloat, measures self-capacitance of each of a subset of sense electrodes, and detects a touch location of an object. While operating in a force sensing state, the processing device drives the force electrode by a transmit signal, measures mutual capacitance of each of a subset of sense electrodes with respect to the force electrode, and detects a touch force on a touch location when an object touches a top surface of the touch detection device.
US10613694B2 Touch panel, touch display panel using same, and method for making same
A touch panel defines a touch area and a reduced border area surrounding the touch area. The touch panel includes a substrate, a first conductive layer on the substrate, an insulating layer on the substrate and covering the first conductive layer, and a second conductive layer on the insulating layer. The second conductive layer includes first electrodes and strings of second electrodes in the touch area, each string of second electrodes extending in a first direction. The first conductive layer is conductive but almost opaque. The first conductive layer includes a decorative portion in the border area and first bridge portions in the touch area. Each first bridge portion is electrically coupled between adjacent two first electrodes in a second direction that intersects with the first direction. The decorative portion is configured to release static electricity and shield the border area.
US10613688B2 Touch substrate, touch panel and touch apparatus having the same, and fabricating method thereof
The present application discloses a touch substrate including a first touch electrode group having a plurality of rows of first touch electrodes; a second touch electrode group having a plurality of first columns of second touch electrodes; a third electrode group having a plurality of second columns of third electrodes. First touch electrodes in each row are spaced apart from each other along a row direction; second touch electrodes in each first column are spaced apart from each other along a first column direction; third electrodes in each second column are spaced apart from each other along a second column direction; the plurality of rows of first touch electrodes crossing over the plurality of first columns of second touch electrodes forming a plurality of first intersections; the plurality of rows of first touch electrodes crossing over the plurality of second columns of third electrodes forming a plurality of second intersections. Two first touch electrodes from two adjacent rows and two second touch electrodes from two adjacent first columns surround a third electrode.
US10613687B2 Information processing method and electronic device
The present disclosure discloses an information processing method comprising steps of: obtaining a current first characteristic parameter of a first user by a first collection unit; determining a first position and identification information of the first user by utilizing the first characteristic parameter; obtaining a corresponding first user file according to the identification information and determining a first displaying position according to the first position; and displaying the first user file at the first displaying position. By using characteristic parameter of a user, a file corresponding to the user and a position to display the file can be determined. The file is then displayed at the determined position. A file which conforms to the user's status is automatically displayed at a corresponding position, thereby providing a more convenient environment for users and to improve the user experience.
US10613684B2 Information processing apparatus, control method therefor, program, and recording medium
An information processing apparatus includes a touching detection unit configured to detect a touching operation and a touch-up operation for the display unit, a time counting unit configured to count a time period of continuous touching on a specific area of the display unit, and a control unit configured, when a touch-up operation from the specific area is detected and a counted time period of continuous touching has not reached a predetermined time period, to execute a function assigned to the specific area while when the touch-up operation from the specific area is detected and the counted time period of continuous touching has reached the predetermined time period, not to execute the function assigned to the specific area in relation only to the detected touch-up operation.
US10613682B2 Dynamic self-capacitive measurement acquisition
Sensor circuitry is configured to perform, for a sensing frame, mutual capacitive sensing to obtain mutual capacitive measurements, and perform, for the sensing frame, first self-capacitive sensing to obtain first self-capacitive measurements, and perform second self-capacitive sensing to obtain a second self-capacitive measurements. Processing circuitry is connected to the sensor circuitry and is configured to detect an inconsistency between the mutual capacitive measurements and the first self-capacitive measurements, and halt, in response to detecting the inconsistency, a second sensing frame to trigger performing the second self-capacitive sensing. The second sensing frame is subsequent to the first sensing frame. The processing circuitry is further configured to determine intermittent interference using the first self-capacitive measurements and the second self-capacitive measurements.
US10613681B2 Touch screen having sensing electrode having electrically separated first and second regions
A touch screen including a plurality of first sensing electrode columns having a plurality of first sensing electrodes, the plurality of first sensing electrode columns extending in one direction, and a plurality of second sensing electrode columns alternately disposed with the first sensing electrode columns, the plurality of second sensing electrode columns including a plurality of second sensing electrodes having a plurality of sub-electrodes. Sub-electrodes of one of adjacent second sensing electrodes are electrically connected to sub-electrodes of another of the adjacent second sensing electrodes. At least some of the first sensing electrodes include a first region and a second region electrically separated from the first region.
US10613676B2 Non-uniform code constellations in electrostatic communication
A touch-sensitive device includes a touch sensor including a plurality of electrodes and receive circuitry configured to interpret a response on one or more electrodes of the plurality of electrodes based on stylus waveforms being driven on a stylus electrode of an active stylus. The touch-sensitive device is configured to correlate the stylus waveforms with one or more reference waveforms to produce correlation magnitudes; The touch-sensitive device is further configured to map each correlation magnitude to a demodulation symbol selected from a plurality of demodulation symbols of a one-dimensional, non-uniform constellation. Each demodulation symbol encodes multiple data bits. The touch-sensitive device is further configured to decode the mapped demodulation symbols to determine a plurality of data bits of stylus information of the active stylus.
US10613669B2 Display panel and display device including force-sensing sensor with increased amplitude of output signal
A display panel and a display device reduces the adverse effects on touch function and display function caused by high heat generation of a force-sensing sensor. The display panel includes, in part, a force sensing sensor, an amplification circuit and a drive chip. The force-sensing sensor includes a first input, a second input, a first output and a second output. The amplification circuit is associated with the force-sensing sensor and includes a first amplification input, a second amplification input and at least one amplification output, wherein the first amplification input of the amplification circuit is coupled to the first output of the force-sensing sensor and the second amplification input of the amplification circuit is coupled to the second output of the force-sensing sensor. The drive chip is coupled to the amplification output of the amplification circuit.
US10613663B2 Touch panel having insulation and light blocking layer on the sides of touch electrodes and manufacturing method thereof
The present disclosure provides a touch panel and a manufacturing method for the same, and a touch display device. The touch panel includes a substrate, a touch layer and a first insulation and light blocking layer. The touch layer is disposed above the substrate, and includes a touch electrode and an electrode lead wire electrically connected with the touch electrode. The first insulation and light blocking layer are disposed above the touch layer, and are located at sides of the touch electrode and sides of the electrode lead wire.
US10613658B2 Touch display device with reduced matrix scattering
Disclosed is a touch display device capable of improving resolution and visibility. The touch display device is configured such that a display electrode in a display panel and a touch-sensing electrode located on a top of the display panel are inclined at the same angle in the same direction.
US10613657B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device are provided. The array substrate includes: multiple gate lines and multiple data lines, where the gate lines are insulated from and intersect with the data lines, which define multiple pixel units; a pixel electrode layer, where the pixel electrode layer includes multiple pixel electrodes, and the pixel electrodes are disposed in the pixel units; a common electrode layer, where the common electrode layer includes multiple common electrodes, and the common electrode serves as a touch electrode; and multiple auxiliary electrodes, where the auxiliary electrode is electrically connected to the touch electrode, is disposed in a different conductive layer from the pixel electrode, and overlaps with at least one of the pixel electrodes. In this way, the storage capacitance is increased, and the display device has an improved display effect as compared with the conventional technology.
US10613650B2 Navigation device with fast frame rate upshift
A navigation device including an image sensor, a processor and a memory is provided. The memory stores a lookup table of a plurality of moving speeds each corresponding to one frame period. The image sensor captures image frames successively. The processor calculates a current speed according to a current image frame and a previous image frame, reads a frame period from the lookup table according to the calculated current speed, wherein the read frame period is multiplied by a ratio, which is smaller than 1, when an acceleration is confirmed by the processor according to the captured image frames.
US10613649B2 Information handling system totem holder
An information handling system interacts with a totem through a touchscreen display, such as with movement of the totem or pressured applied on the totem. A totem holder manages totem position on the touchscreen display to maintain the totem in a desired location, such as to prevent sliding of the totem in the event of motion of the touchscreen display from a horizontal to a more vertical orientation.
US10613647B2 Portable electronic device and stylus thereof
A portable electronic device includes a stylus including a pen-shaped casing structure, a support structure, a rear circuit board, a function assembly, a pen head structure and a power supply. The support structure is disposed in the casing structure. The rear circuit board is positioned on the support structure. The function assembly is disposed on the support structure. The head structure is partially disposed out of the casing structure. The power supply is electrically connected to the rear circuit board. The function assembly includes first, second and third conductive members, first and second movable members, and a button body. When the button body is pressed to drive the first and second movable members to move simultaneously, the first movable member simultaneously electrically contacts the first and second conductive members, so the first and the second conductive members are electrically connected with each other through the first movable member.
US10613646B2 Stylus pen
A stylus pen includes a body, a conductive element, and a cap. The conductive element is disposed at one end of the body and has at least one through hole. The cap embedded in the through hole covers a portion of the conductive element away from the body. The stylus pen simulates the writing experience of a general pen. In addition, the abrasion of the stylus pen caused by long time writing can also be reduced. Moreover, the conductive portion inside the active stylus pen can be located closer to the touch panel.
US10613645B2 Mechanism for pen interoperability with pressure sensor design
Features of the present disclosure solve the above-identified problem by implementing techniques to detect the contact or proximity of a stylus to a display screen of a computer device in the absence of pressure information within the constraints of existing pen protocols. To this end, a digitizer associated with the display screen of the computer device may determine when the stylus is touching (or significantly close) the screen when a signal communication between the pen and digitizer exceeds a threshold (e.g., time or voltage).
US10613644B2 Device for sharing content and method thereof
An input device for an electronic device includes a first communication module comprising communication circuitry configured to communicate with a first electronic device, a second communication module comprising communication circuitry configured to communicate with a second electronic device, a battery, and a processor. The processor is configured to receive content from the first electronic device through the first communication module, to transmit the content to the second communication module without storing the content in a memory and to transmit the content to the second electronic device through the second communication module using power supplied from the battery.
US10613643B2 Method for stylus touch-down and lift-off noise mitigation
Active styli, methods and non-transitory computer readable storage media can be used for mitigating noise coupling from an active stylus to a touch sensing system. An active stylus can include a force sensor that can be used to detect stylus touch-down and lift-off events. Based on a touch-down and lift-off events, the stylus can generate stimulation signals and ramp up or ramp down the amplitude of the stimulation signals. Additionally or alternatively, an active stylus can receive information to synchronize the active stylus with a touch-sensitive device. Based on the information, the stylus can synchronize generation of stimulation signals with the stylus scan performed by the touch-sensitive device. The stimulation signals can be ramped up during a guard band period before a stylus scan and can be ramped down during a guard band period after the stylus scan.
US10613641B2 Character string input system
The present invention is intended to realize character string input using two or more devices by an efficient technique. A character string input system includes a first information processing apparatus and a second information processing apparatus. The first information processing apparatus acquires an operation done on a first input device and acquires a first character string on the basis of the acquired operation. The second information processing apparatus acquires an operation done on a second input device and acquires a second character string on the basis of the acquired operation. The first information processing apparatus outputs an input character string on the basis of the first character string acquired by the time input of the second character string is started by use of the second input device and the second character string.
US10613635B2 Method and apparatus for generating motor brake signal
Embodiments of the present disclosure relate to the technical field of electronic devices, and a method for generating a motor brake signal is disclosed. In the present disclosure, the method for generating a motor brake signal includes the following steps: S1: controlling a motor by using different brake signals respectively to obtain vibration margins of the motor corresponding to the brake signals; and S2: selecting, from the brake signals, a brake signal with superior performance as the motor brake signal based on the vibration margins of the motor, wherein the smaller the vibration margin of the motor is, the more superior performance the corresponding brake signal has. The present disclosure further provides an apparatus for generating a motor brake signal. The method and the apparatus for generating a motor brake signal that are provided in the present disclosure enable the motor to have a good brake effect.
US10613631B2 Input device, display apparatus, and vibration state detecting method of input device
An input device according to an embodiment includes a plurality of vibration elements that vibrate an operation surface and a controller. The controller detects, in a state where the controller causes one or more of the plurality of vibration elements to vibrate the operation surface, a vibration state of the operation surface by using at least one of other vibration elements of the vibration elements.
US10613625B2 Eyeball tracking module for video glasses
An eyeball tracking module for video glasses, including: at least two infrared light supplies, at least one image sensor assembly and at least one infrared cut-off filtering device. Each of the image sensor assembly comprises an image sensor body and an infrared filter provided in front of the image sensor body. The at least two infrared light supplies are fixedly provided in an area laterally in front of an eyeball and are used for emitting infrared light to the eyeball, so as to form, on the eyeball which reflects the infrared light, a reflection point. The at least one image sensor assembly is fixedly provided at an edge or outside of a visual angle of video glasses. The at least one infrared cut-off filtering device is provided in an overlapping area between a reflection light path of the eyeball and an acquisition area of an image sensor.
US10613622B2 Method and device for controlling virtual reality helmets
A method and device for controlling Virtual Reality (VR) helmet are provided. The method includes detecting a touch action on a touch control panel; generating a control instruction corresponding to the touch action, the touch action being a sliding operation along a predetermined direction on the touch control panel; sending the control instruction to the VR equipment; detecting attributes and arrangements of all operation objects in a current display interface; when the row number and the column number of all the arranged operation objects are both larger than 1, controlling a switching selection to be performed among the operation objects based on the attributes of the operation objects; and when the row number or the column number of all the arranged operation objects is 1, controlling the switching selection to be performed among the operation objects based on an arrangement direction of the operation objects.
US10613620B2 Providing per core voltage and frequency control
In one embodiment, the present invention includes a processor having a plurality of cores and a control logic to control provision of a voltage/frequency to a first core of the plurality of cores independently of provision of a voltage/frequency to at least a second core of the plurality of cores. In some embodiments, the voltages may be provided from one or more internal voltage regulators of the processor. Other embodiments are described and claimed.
US10613616B2 Systems and methods for facilitating low power on a network-on-chip
Aspects of the present disclosure are directed to a power specification and Network on Chip (NoC) having a power supervisor (PS) unit. The specification is utilized to generate a NoC with power domains and clock domains. The PS is configured with one or more power domain finite state machines (PDFSMs) that drive signaling for the power domains of the NoC, and is configured to power the NoC elements of the power domain on or off. NoC elements are configured to conduct fencing or draining operations to facilitate the power state transitions.
US10613615B2 Electronic apparatus, information processing system, and information processing method
An electronic apparatus according to one embodiment of the present technology includes a sensor, a power storage element, and a communication module. The sensor generates charge in accordance with a surrounding environment. The power storage element accumulates the generated charge. The communication module includes an electric power supply unit and a communication processing unit. The electric power supply unit supplies electric power by generating electric power with energy in a surrounding environment. The communication processing unit is configured to be capable of being switched between a stand-by state and an operating state on the basis of the electric power supplied from the electric power supply unit and is configured to be capable of acquiring accumulation information of the charge from the power storage element and outputting the accumulation information in the operating state.
US10613613B2 Memory interface with adjustable voltage and termination and methods of use
A memory interface includes: a pull-up device and a pull-down device, wherein the pull-up device couples between a power rail and a data line, and wherein the pull-down device couples between the data line and ground; and a power supply configured to supply a first power supply voltage to the power rail during a terminated data transmission mode in which a receiving memory interface coupled to the data line has an active on-die termination, and wherein the power supply is further configured to supply a second power supply voltage to the power rail during an unterminated data transmission mode in which the on-die termination does not load the data line, the second power supply voltage being less than the first power supply voltage.
US10613610B2 Independent power control of processing cores
Independent power control of two or more processing cores. More particularly, at least one embodiment of the invention pertains to a technique to place at least one processing core in a power state without coordinating with the power state of one or more other processing cores.
US10613605B2 Service device, power supply control method, program, external power supply device, and server system
A server device has an AC power supply unit configured to convert an AC voltage received from an AC power supply to a DC voltage, and a DC power supply input part configured to receive supply of a DC voltage outputted by an AC power supply unit of an external power supply device. The server device runs at a DC voltage supplied by at least one of the AC power supply unit and the DC power supply input part.
US10613604B2 On chip power on reset with integrated supervisory functions for a functional safety system
A functional safety POR system requires implementing voltage detectors and supervisory functions in a complex SOC. These features are implemented within the SOC without external components. Three stages of voltage monitoring are implemented to ensure redundancy.
US10613593B1 Flip position detection
In aspects of flip position detection, a mobile device has a device housing with a base section and a flip section that folds onto the base section. The mobile device has a hinge that operates between open and closed positions of the device, and the flip section of the device housing operates to open relative to the base section of the device housing. An inductor is positioned in the device housing to have an inductance as the hinge operates to open and close the device housing. A metal plate is coupled to the hinge in a configuration that translates the metal plate relative to the inductor as the hinge operates between the open and closed positions. A sensor is implemented to detect the inductance between the inductor and the metal plate, where inductance values indicate the closed and open positions of the device housing.
US10613588B2 Portable electronic device
The application discloses a portable electronic device comprising a casing, a rotating shaft, a driving assembly, a flexible display and a supporting member. The housing has a long axis opening. The rotating shaft and the driving assembly are disposed in the housing, and the driving assembly is connected to the rotating shaft. The flexible display is wound around the rotating shaft. A first side of the flexible display is connected to the rotating shaft and a second side is located in the long axis opening. A first end of the supporting member is fixed to the driving assembly. When the second side of the flexible display moves outward from the long axis opening, the rotating shaft rotates and drives the driving assembly to drive a second end of the supporting member to move from the long axis opening toward the second side of the flexible display.
US10613586B2 Display device, electronic device, and system
A display region of an electronic device is enlarged. Alternatively, a display region of an electronic device is protected. Alternatively, a display device for extending a display region is provided. A system includes an electronic device including a first display portion positioned on a first surface including an upper surface of a housing and a second display portion positioned on a second surface including a first side surface of the housing, and a display device including a third display portion positioned on a third surface of a support portion and a connection portion having a function of connecting with the housing and a function of reversibly changing the relative positions of the support portion and the housing between a first configuration and a second configuration. The first configuration is a configuration in which the support portion covers the first display portion such that the second display portion is visible. The second configuration is a configuration in which the support portion and the housing are opened such that the first display portion, the second display portion, and the third display portion are visible.
US10613579B2 Automotive display device
An automotive display device on which an image may be displayed, the automotive display device being for a vehicle interior, the automotive display device including an automotive frame, at least part of the automotive frame being bendable; and a bending controller to control bending of the automotive frame.