Document Document Title
US10229860B2 Thermally enhanced semiconductor package with thermal additive and process for making the same
The present disclosure relates to a thermally enhanced semiconductor package, which includes a module substrate, a thinned flip chip die over the substrate, a first mold compound component, and a thermally enhanced mold compound component. The first mold compound component resides over the module substrate, surrounds the thinned flip chip die, and extends above an upper surface of the thinned flip chip die to form a cavity over the upper surface of the thinned flip chip die. The thermally enhanced mold compound component includes a lower portion filling a lower region of the cavity and residing over the upper surface of the thinned flip chip die, and an upper portion filling an upper region of the cavity and residing over the lower portion. A first average thermal conductivity of the lower portion is at least 1.2 times greater than a second average thermal conductivity of the upper portion.
US10229858B2 Conductive paths through dielectric with a high aspect ratio for semiconductor devices
Conductive paths through a dielectric are described that have a high aspect ratio for semiconductor devices. In one example, a semiconductor device package has a semiconductor substrate having circuitry formed on the substrate. A plurality of conductive connection pads are on the semiconductor substrate to connect to the circuitry. A post is on each of a subset of the connection pads, the posts being formed of a conductive material. A dielectric layer is over the semiconductor substrate including over the connection pads and the posts. Filled vias are over each connection pad that is not of the subset and over each post of the subset of the connection pads and a connector is over each filled via.
US10229857B2 Porous silicon relaxation medium for dislocation free CMOS devices
A method for forming CMOS devices includes masking a first portion of a tensile-strained silicon layer of a SOI substrate, doping a second portion of the layer outside the first portion and growing an undoped silicon layer on the doped portion and the first portion. The undoped silicon layer becomes tensile-strained. Strain in the undoped silicon layer over the doped portion is relaxed by converting the doped portion to a porous silicon to form a relaxed silicon layer. The porous silicon is converted to an oxide. A SiGe layer is grown and oxidized to convert the relaxed silicon layer to a compressed SiGe layer. Fins are etched in the first portion from the tensile-strained silicon layer and the undoped silicon layer and in the second portion from the compressed SiGe layer.
US10229853B2 Non-planar I/O and logic semiconductor devices having different workfunction on common substrate
Non-planar I/O and logic semiconductor devices having different workfunctions on common substrates and methods of fabricating non-planar I/O and logic semiconductor devices having different workfunctions on common substrates are described. For example, a semiconductor structure includes a first semiconductor device disposed above a substrate. The first semiconductor device has a conductivity type and includes a gate electrode having a first workfunction. The semiconductor structure also includes a second semiconductor device disposed above the substrate. The second semiconductor device has the conductivity type and includes a gate electrode having a second, different, workfunction.
US10229852B2 Self-aligned low dielectric constant gate cap and a method of forming the same
According to an embodiment of the present invention, self-aligned gate cap, comprises a gate located on a substrate; a gate cap surrounding a side of the gate; a contact region self-aligned to the gate; and a low dielectric constant oxide having a dielectric constant of less than 3.9 located on top of the gate. According to an embodiment of the present invention, a method of forming a self-aligned contact comprises removing at least a portion of an interlayer dielectric layer to expose a top surface of a gate cap located on a substrate; recessing the gate cap to form a recessed area; depositing a low dielectric constant oxide having a dielectric constant of less than 3.9 in the recessed area; and polishing a surface of the low dielectric constant oxide to expose a contact area.
US10229846B2 Substrate processing apparatus
In a substrate processing apparatus, a chamber lid and a cup are located at a first position, a cup side wall and a liquid receiving side wall overlap each other in a radial direction, and a guard is supported by a liquid receiving side wall. When the chamber lid and the cup move to a second position that is above the first position, the guard moves upward while being suspended from the cup side wall. When the chamber lid and the cup are located at the second position, the lower end of the cup side wall is located above the upper end of the liquid receiving side wall, and the guard covers a gap between the lower end of the cup side wall and the upper end of the liquid receiving side wall.
US10229845B2 Substrate treatment apparatus
Provided is a substrate processing apparatus. The substrate processing apparatus includes a chamber body having a passage, through which substrates are transferred, in one side thereof, the chamber body having opened upper and lower portions, an inner reaction tube disposed above the chamber body to provide a process space in which a process with respect to the substrates is performed, the inner reaction tube having an opened lower portion, a substrate holder disposed in the opened lower portion of the chamber to move between a stacking position at which the substrates transferred through the passage are vertically stacked and a process position at which the substrate holder ascends toward the process space to perform the process with respect to the stacked substrates, a blocking plate connected to a lower portion of the substrate holder to ascend or descend together with the substrate holder, the blocking plate closing the opened lower portion of the inner reaction tube at the process position, a connection cylinder vertically disposed on a lower portion of the blocking plate to ascend or descend together with the blocking plate, and a blocking member connected between the opened lower portion of the chamber body and the connection cylinder to isolate the opened lower portion of the chamber body from the outside.
US10229840B2 Ion implanter comprising integrated ventilation system
An ion implantation system is described, including: an ion implanter comprising a housing defining an enclosed volume in which is positioned a gas box configured to hold one or more gas supply vessels, the gas box being in restricted gas flow communication with gas in the enclosed volume that is outside the gas box; a first ventilation assembly configured to flow ventilation gas through the housing and to exhaust the ventilation gas from the housing to an ambient environment of the ion implanter; a second ventilation assembly configured to exhaust gas from the gas box to a treatment apparatus that is adapted to at least partially remove contaminants from the gas box exhaust gas, or that is adapted to dilute the gas box exhaust gas, to produce a treated effluent gas, the second ventilation assembly comprising a variable flow control device for modulating flow rate of the gas box exhaust gas between a relatively lower gas box exhaust gas flow rate and a relatively higher gas box exhaust gas flow rate, and a motive fluid driver adapted to flow the gas box exhaust gas through the variable flow control device to the treatment apparatus; and a monitoring and control assembly configured to monitor operation of the ion implanter for occurrence of a gas hazard event, and thereupon to responsively prevent gas-dispensing operation of the one or more gas supply vessels, and to modulate the variable flow control device to the relatively higher gas box exhaust gas flow rate so that the motive fluid driver flows the gas box exhaust gas to the treatment apparatus at the relatively higher gas box exhaust gas flow rate. Preferably, in a gas hazard event, the shell exhaust discharge from the housing is also terminated, to facilitate exhausting all gas within the housing, outside as well as inside the gas box, to the treatment unit.
US10229839B2 Transition metal-bearing capping film for group III-nitride devices
An method of annealing by: providing a substrate having a III-nitride, sapphire, silicon, diamond, gallium arsenide, or silicon carbide surface; depositing a layer of a transition metal nitride directly on the surface; and annealing the substrate at at least 900° C. in an oxygen-free environment. An article having: a substrate having a III-nitride, sapphire, silicon, diamond, gallium arsenide, or silicon carbide surface; and a layer of a transition metal nitride directly on the surface.
US10229838B2 Plasma etching method
A plasma etching method for etching a film containing a tungsten element using plasma, wherein the film containing a tungsten element is etched by using a gas containing a silicon element, a gas containing a halogen element, and a gas containing a carbon element and an oxygen element.
US10229836B2 Method for manufacturing silicon carbide epitaxial substrate, silicon carbide epitaxial substrate, method for manufacturing silicon carbide semiconductor device, and silicon carbide semiconductor device
A method for manufacturing a silicon carbide epitaxial substrate includes epitaxially growing a first layer on a silicon carbide single crystal substrate, and forming a second layer at an outermost surface of the first layer. The second layer has a chemical composition or density different from that of the first layer. A ratio of a thickness of the second layer to a thickness of the first layer is more than 0% and less than or equal to 10%.
US10229834B2 Method for manufacturing nonvolatile memory thin film device by using neutral particle beam generation apparatus
The present invention relates to a method for manufacturing a nonvolatile memory thin film device by using a neutral particle beam generation apparatus. The present invention solves the problem that substrates such as glass and a plastic film may not be used for manufacturing the memory thin film device due to the high temperature heat treatment process for a long time, in the existing method for manufacturing the thin film device having the nonvolatile memory function by forming the mobile proton layer.
US10229825B2 Ion transfer tube flow and pumping system load
A mass spectrometer system can include an ion source, a vacuum chamber; a mass analyzer within the vacuum chamber, a transfer tube between the ion source and the vacuum chamber, a transfer tube heater, and a vacuum pump. The mass spectrometer system can be configured to reduce the pump speed of the vacuum pump in response to receiving a transfer tube swap instruction; lower the temperature of the transfer tube to below a first threshold; operating the vacuum pump at the reduced pump speed while the transfer tube is replaced with a second transfer tube; heating the second transfer tube to a temperature above a pump down temperature; and increasing the pump speed of the vacuum pump after the temperature of the second transfer tube exceeds a second threshold.
US10229824B2 Chemical analysis instrument with multi-purpose pump
A mass spectrometer for analyzing a sample may include an analysis chamber for analyzing the sample and a first vacuum pump operably connected to the analysis chamber, wherein the first vacuum pump operates to create a first vacuum state. The mass spectrometer may also include a sample-preparation chamber operably connected to the analysis chamber and a second vacuum pump that operates to create a second vacuum state, wherein the first vacuum state is a lower pressure than the second vacuum state. The second vacuum pump may be operably connected to the first vacuum pump in a first configuration, and the second vacuum pump may be operably connected to the sample-preparation chamber in a second configuration.
US10229822B2 Mass spectrometer with high-voltage power source
A high-voltage power source for applying high voltage to a nozzle of an ESI ion source includes a charge release assistant section including switch circuits and other elements for forcing electric charges accumulated at output terminals to be discharged in a polarity-switching operation, whereby the positive/negative switching of the polarity of the output voltage can be quickly performed. For example, when the voltage applied to the nozzle needs to be changed from V1 to V2 (where V1 and V2 are positive, and V1>V2), a voltage control section operates a positive voltage generation section and negative voltage generation section so as to temporarily provide a negative output voltage. After a predetermined period of time, the voltage control section operates the positive voltage generation section and negative voltage generation section so as to provide voltage V2.
US10229821B2 Mass spectrometry device
With regard to an object of the invention, in a tandem type mass spectrometry system including three stages of a QMS, sensitivity of a daughter ion decreases due to loss resulting from destabilization of the daughter ion or a decrease in daughter ion generation rate, and an improvement insensitivity of the daughter ion is a significant issue. To solve the above-mentioned problem, the invention provides a mass spectrometry system having means of decreasing a q value of a parent ion and not decreasing a fundamental vibration frequency of the parent ion. According to the means of the invention, the invention may have effects that a mass number range of a daughter ion that may be stably transmitted is expanded, the number of vibrations of a parent ion is substantially the same as that in a first stage of the QMS, and generation efficiency of the daughter ion does not decrease and can be maintained.
US10229819B2 Plasma processing apparatus and probe apparatus
A plasma processing apparatus includes a high frequency power supply turning a high frequency power ON/OFF and supplying the high frequency power to either one of upper and lower electrodes. A matching circuit and a power transmission line are provided between the high frequency power supply and the either one of the electrodes. A probe detector measures electrical characteristics on the power transmission line and generates measurement signals. A processing unit samples the measurement signals, generates sample values, The processing unit receives a pulse signal corresponding to ON/OFF switching of the high frequency power, generates sample values by sampling the measurement signals at a sampling interval for a period after the lapse of a mask period from an ascending timing thereof until a descending timing thereof, and selects sample values obtained through the last one or more sampling with respect to the descending timing, as detection values.
US10229816B2 Solid-state impedance matching systems including a hybrid tuning network with a switchable coarse tuning network and a varactor fine tuning network
An eVC including coarse and fine tuning networks. The coarse tuning network includes a circuit: receiving a RF input signal from a RF generator; outputting a RF output signal to a reference terminal or load; and receiving a DC bias voltage. The circuit is switched between first and second states. A capacitance of the circuit is based on the DC bias voltage while in the first state and is not based on the DC bias voltage while in the second state. The fine tuning network is connected in parallel with the coarse tuning network and includes a varactor. The varactor includes: a first diode receiving the RF input signal; and a second diode connected in a back-to-back configuration with the first diode and outputting a RF output signal to the reference terminal or load. A capacitance of the varactor is based on a second received DC bias voltage.
US10229813B2 Plasma processing apparatus with lattice-like faraday shields
In a plasma processing apparatus including a processing chamber, a dielectric window for hermetically sealing the upper portion of the processing chamber, an induction antenna deployed above the dielectric window, a Faraday shield unit, and a control apparatus for controlling a first radio-frequency power source for supplying a radio-frequency power to the induction antenna, and a second radio-frequency power source for supplying a radio-frequency power to the Faraday shield unit, the Faraday shield unit includes a first Faraday shield having a first element, and a second Faraday shield having a second element deployed at a position adjacent to the first element, the control apparatus applying a time modulation to the radio-frequency powers that are respectively supplied to the first element and the second element, the phase of the first-element-supplied and time-modulated radio-frequency power being different from the phase of the second-element-supplied and time-modulated radio-frequency power.
US10229812B2 Sample observation method and sample observation device
An inspection method uses a charged particle microscope to observe a sample and view a defect site or a circuit pattern. A plurality of images is detected by a plurality of detectors and a mixed image is generated by automatically adjusting and mixing weighting factors required when the plurality of images are synthesized with each other. The sample is irradiated and scanned with a charged particle beam so that the plurality of detectors arranged at different positions from the sample detects a secondary electron or a reflected electron generated from the sample. The mixed image is generated by mixing the plurality of images of the sample with each other for each of the plurality of detectors, which are obtained by causing each of the plurality of detectors arranged at the different positions to detect the secondary electron or the reflected electron. The generated mixed image is displayed on a screen.
US10229806B2 Electrical arc protection using a trip jumper
A plug comprises power contacts and a trip jumper having jumper contacts configured to make a trip connection, during a plugging action with the plug and a receptacle, with mating trip contacts in the receptacle. When the receptacle is connected to electrical power during the plugging action, a current over the trip connection can cause disconnection of a receptacle power contact from the power. A receptacle comprises receptacle power contacts and a trip circuit having receptacle trip contacts configured to make a trip connection, during a plugging action with the receptacle and plug, with mating trip contacts in the plug. When the receptacle is connected to electrical power during the plugging action, a current over the trip connection can cause disconnection of power to a receptacle power contact. A system can have an electrical device with a line cord connected to the plug.
US10229803B2 High voltage relay systems and methods
Various high voltage systems may benefit from a suitable relay system. For example, a relay box may be provided with a shock and vibration resistant arrangement including a sealed coil box within the sealed relay box. For example, an apparatus can include a coil box containing coils, inside pole pieces, and permanent magnets, wherein the coils, inside pole pieces, and permanent magnets can be configured to actuate an armature assembly external to the coil box. The apparatus can also include outside pole pieces configured to move a relay armature of the armature assembly responsive to energizing of the coils. Moving the relay armature can include overcoming a latching of at least one of the permanent magnets.
US10229801B2 Electric circuit breaker device
The present invention provides an electric circuit breaker device, wherein, in a cylindrical space penetrating from a first end to a second end of a housing made of a synthetic resin, an igniter, a projectile made of a synthetic resin, and a conductor piece forming part of an electric circuit are arranged axially in this order from the first end of the housing, and the device has an insulating space for receiving a cut portion of the conductor piece between the second end of the housing and the conductor piece, wherein the conductor piece is a plate piece composed of connection sections at both ends thereof and a cutting section as an intermediate portion, and is disposed so that the cutting section has a surface perpendicular to the axial direction of the housing; the projectile is disposed to face the surface of the cutting section of the conductor piece in the axial direction of the housing; and a cylinder made of a metal for reinforcing the housing is disposed between the projectile and an inner wall surface of the housing.
US10229800B2 Air break electrical switch having a blade toggle mechanism
A high voltage/high current air break switch, the switch including a support frame and a blade pivotally supported by the support frame, so as to be pivotable relative to the support frame. The blade includes a load interrupter between a blade support and the distal end of the blade. And a method of operating an air break electrical switch with a swinging blade mounted on a support and having blade contacts brought into and out of engagement with a terminal with terminal contacts, and a load interrupter with contacts in a vacuum bottle, the method steps comprising turning the support to move the blade relative to the terminal, then turning the support to move the vacuum bottle electrical contacts and to move the blade contacts relative to the terminal contacts.
US10229799B2 Hydraulic drive for a switchgear
A switchgear driving device has a rod coupled to a movable electrode; an operation piston connected to the rod; and an operation cylinder in which an operation piston slides. A main control valve controls the pressure of the hydraulic oil in the operation cylinder. A turning-on pressure accumulation piston slides inside a turning-on pressure accumulation chamber; and a turning-on pressure accumulation spring imparts a driving force to the turning-on pressure accumulation piston to pressurize the hydraulic oil within the turning-on pressure accumulation chamber. A turning-off pressure accumulation piston slides inside a turning-off pressure accumulation chamber. A turning-off pressure accumulation spring imparts a driving force to the turning-off pressure accumulation piston to pressurize the hydraulic oil in the turning-off pressure accumulation chamber. A spring case accommodates the turning-on pressure accumulation spring and the turning-off pressure accumulation spring, wherein the turning-off pressure accumulation spring is arranged inside the turning-on pressure accumulation spring.
US10229798B2 Device for detecting manipulation of an object
The invention relates to a device (2) for detecting manipulation on an object comprising an actuating switch (22) which has a snap-action disk (220) which can be switched between a first position and a second position, and an actuating element (21) which has a body (210) and an actuating stud (211), projecting from the body of the actuating element (21), for acting on the snap-action disk (220), wherein the actuating stud (211) has a first stiffness. According to the invention a contact element (213), arranged on the actuating stud (211), acts on the snap-action disk (220), wherein the contact element (213) has a second stiffness which is greater than the first stiffness.
US10229792B2 Solid electrolytic capacitor element, solid electrolytic capacitor, method for producing solid electrolytic capacitor element, and method for producing solid capacitor
A solid electrolytic capacitor element that includes a valve metal substrate that has an anode terminal region and a cathode-forming region; a dielectric layer on the cathode-forming region; a solid electrolyte layer on the dielectric layer; a current collector layer on the solid electrolyte layer; a masking member on the anode terminal region, the masking member partitioning between the anode terminal region and the cathode-forming region and insulating the valve metal substrate from opposite polarity; and a hydrophilic member on a surface of the masking member.
US10229791B2 Method for preparing a bonded type perovskite solar cell
A method for preparing a perovskite solar cell by a non-deposition method is provided. Particularly, the method includes preparing a first substrate by forming a hole transport layer on a light absorbing layer in a semi-dried state and pressurizing and drying a second substrate including an opposing electrode to the first substrate.
US10229789B2 Multilayer thin-film capacitor
A multilayer thin-film capacitor includes a first multilayer body and a second multilayer body spaced apart from each other in a vertical direction by a split layer. The second multilayer body is disposed on a lower surface of the first multilayer body, the first multilayer body constitutes a top capacitor, and the second body constitutes a bottom capacitor. First, second, and third external terminals may be disposed on an upper surface of the first multilayer body and be connected to internal electrode layers of the first and second multilayer bodies.
US10229772B2 Pressure-sensitive adhesive tape
This invention provides a PSA tape that comprises a PVC film comprising a plasticizer, and a PSA layer placed at least on one face of the PVC film The PSA tape yields a condensation amount of 5 mg or less in a condensation amount measurement carried out by storing a piece of the PSA tape having a surface area equivalent to a circle of 80 mm diameter at 120° C. for 16 hours.
US10229767B2 Broadening of percolation slope in conductive carbon black compositions with at least one non-conductive polymer
The present disclosure relates to thermoplastic electrostatic dissipative (ESD) composites. The disclosed compositions comprise a thermoplastic resin phase and a filler composition comprising a conductive carbon black and a non-conductive polymer, dispersed within the thermoplastic resin phase. Also disclosed are methods for the manufacture of the disclosed composites and articles of manufacture comprising same.
US10229754B2 Wearable device obtaining audio data for diagnosis
Systems, devices, and methods for providing audio database for health systems that may utilize wearable devices that monitor wearable sensor readings for symptoms associated with a disease and that may prompt a user of the wearable device to place a microphone from the wearable device on a specific location on the user's body for recording an audio file that may be sent to a health professional for diagnosis of the disease.
US10229752B2 Memory device correcting data error of weak cell
A memory device may include: a plurality of memory cells; a weak cell information storage unit suitable for storing a weak address and parity information corresponding to one or more weak cells having a shorter data retention time than a reference time, among the plurality of memory cells; an ECC (Error Correction Code) circuit suitable for detecting and correcting an error bit of the one or more weak cells using the parity information; and a refresh control unit suitable for controlling the plurality of memory cells to be refreshed at a cycle equal to or more than the reference time.
US10229741B2 Nonvolatile semiconductor memory device
When selectively erasing one sub-block, a control circuit applies, in a first sub-block, a first voltage to bit lines and a source line, and applies a second voltage smaller than the first voltage to the word lines. Then, the control circuit applies a third voltage lower than the first voltage by a certain value to a drain-side select gate line and a source-side select gate line, thereby performing the erase operation in the first sub-block. The control circuit applies, in a second sub-block existing in an identical memory block to the selected sub-block, a fourth voltage substantially identical to the first voltage to the drain side select gate line and the source side select gate line, thereby not performing the erase operation in the second sub-block.
US10229737B2 Non-volatile memory with adjustable cell bit shape
Embodiments of the present disclosure generally relate to non-volatile memory and, in particular, non-volatile memory with adjustable cell bit shapes. In one embodiment, an adjustable memory cell is provided. The memory cell generally includes a gate electrode, at least one recording layer and a channel layer. The channel layer generally is capable of supporting a depletion region and is disposed between the gate electrode and the at least one recording layer. In this embodiment, upon activating the gate, the channel layer may be depleted and current initially flowing through the channel may be steered through the at least one recording layer.
US10229735B1 Block management for dynamic single-level cell buffers in storage devices
Systems, apparatuses and methods may provide for technology to determine a programmable eviction ratio associated with a storage device and convert a portion of a single-level cell region in the storage device into a multi-level cell region in accordance with the programmable eviction ratio. In one example, the amount of the portion converted into the multi-level cell region varies gradually as a function of percent capacity filled in the storage device.
US10229730B2 Timing control circuit shared by a plurality of banks
Apparatuses and methods for providing activation timings of sense amplifiers in a semiconductor device are described. An example apparatus includes: a first memory bank including at least one first sense amplifier that is enabled responsive to a first activation signal; a second memory bank including at least one second sense amplifier that is enabled responsive to a second activation signal; and a control circuit that receives a control signal. The control circuit includes a delay circuit that provides a delayed control signal by delaying the control signal, a first sense amplifier control circuit coupled to the first delay circuit and provides the first activation signal respective to the delayed control signal when the first memory bank is designated, and a second sense amplifier control circuit coupled to the delay circuit and provides the second activation signal respective to the delayed control signal when the second memory bank is designated.
US10229729B2 Method for calibrating capturing read data in a read data path for a DDR memory interface circuit
A method for calibrating capturing read data in a read data path for a DDR memory interface circuit is described. In one version, the method includes the steps of delaying a core clock signal by a capture clock delay value to produce a capture clock signal and determining the capture clock delay value. The capture clock signal is a delayed version of the core clock signal. The timing for the read data path with respect to data propagation is responsive to at least the capture clock signal. In another version, timing for data capture is responsive to a read data strobe or a signal derived therefrom, and a core clock signal or a signal derived therefrom.
US10229727B1 Apparatus and method for controlling erasing data in ferroelectric memory cells
Methods and apparatuses for erasing data on a plurality of ferroelectric memory cells in a memory cell array in a memory apparatus are disclosed. An example apparatus includes: a memory cell array including a first plurality of word lines; a digit line; and a plurality of ferroelectric memory cells; a control circuit that provides a section select signal and a word line select signal to select a second plurality of word lines among the first plurality of word lines responsive to an address; and an address decoder that activates the second plurality of word lines. Each ferroelectric memory cell includes: a ferroelectric capacitor having a first terminal coupled to a cell plate node and a second terminal coupled to a selection circuit that couples the digit line to the second terminal responsive to a signal on a corresponding word line of the second plurality of word lines.
US10229726B2 Memory circuit for reading ferroeletric memory having gain element including feedback capacitor
A memory circuit has a ferroelectric memory cell having a word line and a bit line, an input transistor connected to the bit line, a gain element electrically connected the bit line, wherein the gain element includes a feedback capacitor, and an output terminal. A method of reading a memory cell includes applying a voltage to a word line of the memory cell, causing charge to transfer from the memory cell to a feedback capacitor, generating a voltage, amplifying the voltage by applying a gain having a magnitude of less than three, sensing an output voltage at an output node to determine a state of the memory cell, and storing the memory state in a latch.
US10229720B2 Disk apparatus
A disk apparatus includes a base including a bottom wall and a sidewall disposed along a peripheral portion of the bottom wall, a cover including a ceiling plate and a side plate disposed along a periphery of the ceiling plate, the ceiling plate being fixed to the sidewall and the side plate facing an outer surface of the sidewall, and a rotatable recording medium disposed between the cover and the bottom wall. The sidewall of the base includes a first portion adjacent to the recording medium and a protruding portion that protrudes from the first portion outward and away from the recording medium, and at least a portion of a sidewall of the protruding portion faces an opening formed in the side plate.
US10229717B1 Interactive presentation of video content and associated information
A system is provided that presents video content on an electronic device such that, when a user acts to dismiss the video content, non-video summary information or contextual material about the video content is automatically displayed in place of the video content. If, for example, the user skips a video advertisement before an informational payload of the video advertisement has been delivered, the informational payload can automatically be displayed in text format in replacement of the dismissed video advertisement. In some instances, the non-video summary information is displayed for a predefined interval, after which display transitions to a next media item. Additional user input during the predefined interval can trigger resumption of the relevant video content.
US10229716B2 Methods and systems for grouping playlist audio items
A method comprises obtaining a playlist that comprises a plurality of audio items, and dividing the playlist into a plurality of coherent groups, wherein each coherent group comprises a respective sequence of audio items of the plurality of audio items with a common attribute. For a respective coherent group of the plurality of coherent groups, the method comprises determining a parameter value of a first audio item of the respective sequence and adjusting a parameter value of a second audio item of the respective sequence based on the determined parameter value of the first audio item, to form a transition between the first and second audio items. The first and second audio items are adjacent in the respective sequence. The transition is provided to a second electronic device for playback.
US10229714B1 Apparatus and user device for providing time slice video
A time slice video providing apparatus includes a video receiving unit configured to receive multiple videos recorded by multiple cameras, a selection unit configured to select a region of interest from at least one of the multiple videos, a coordinate restoring unit configured to restore multi-dimensional center coordinates based on the selected region of interest and positional relationship information between the multiple cameras, and a generation unit configured to extract each image from the multiple videos based on the restored multi-dimensional center coordinates and generate a time slice video using each of the extracted images.
US10229712B2 Method for recording a plurality of audio files
A method for recording a plurality of audio files, which can be played individually and, at least in pairs, synchronously and which can be modified individually with respect to playing parameters, said method being implemented by means of electronic processing hardware and software means, including: —at least two independent devices originating sound signals, comprising storage means or a microphone input or an in line input; —means for playing audio files, and —software means for playing one or more audio files individually or synchronously, wherein (step 101) at least two independent audio files are acquired in real time and simultaneously, from at least two sound signal sources, and (step 102) they are synchronized one another by means of an encoder that encodes said same files, making them of the same time duration, obtaining at least two audio files of the same length and independent from one another, and said audio files are included in a respective container file, which is provided with related identification and operating parameters, and wherein (step 103) said at least two audio files are played, by means of said means for playing said synchronized audio files, simultaneously or independently with respect to one another, according to the instructions present in said container file provided with parameters.
US10229704B2 Multipiece near field transducers (NFTS)
Devices having air bearing surfaces (ABS), the devices including a near field transducer (NFT) that includes a disc configured to convert photons incident thereon into plasmons; and a peg configured to couple plasmons coupled from the disc into an adjacent magnetic storage medium, wherein at least one of a portion of the peg, a portion of the disc, or a portion of both the peg and the disc include a multilayer structure including at least two layers including at least one layer of a first material and at least one layer of a second material, wherein the first material and the second material are not the same and wherein the first and the second materials independently include aluminum (Al), antimony (Sb), bismuth (Bi), boron (B), barium (Ba), calcium (Ca), cerium (Ce), chromium (Cr), cobalt (Co), copper (Cu), erbium (Er), gadolinium (Gd), gallium (Ga), germanium (Ge), gold (Au), hafnium (Hf), indium (In), iridium (Ir), iron (Fe), lanthanum (La), magnesium (Mg), manganese (Mn), molybdenum (Mo), nickel (Ni), niobium (Nb), osmium (Os), palladium (Pd), platinum (Pt), rhenium (Re), rhodium (Rh), ruthenium (Ru), scandium (Sc), silicon (Si), silver (Ag), strontium (Sr), tantalum (Ta), thorium (Th), tin (Sn), titanium (Ti), vanadium (V), tungsten (W), ytterbium (Yb), yttrium (Y), zirconium (Zr), or combinations thereof.
US10229700B2 Voice activity detection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting voice activity. In one aspect, a method include actions of receiving, by a neural network included in an automated voice activity detection system, a raw audio waveform, processing, by the neural network, the raw audio waveform to determine whether the audio waveform includes speech, and provide, by the neural network, a classification of the raw audio waveform indicating whether the raw audio waveform includes speech.
US10229697B2 Apparatus and method for beamforming to obtain voice and noise signals
One method of operation includes beamforming a plurality of microphone outputs to obtain a plurality of virtual microphone audio channels. Each virtual microphone audio channel corresponds to a beamform. The virtual microphone audio channels include at least one voice channel and at least one noise channel. The method includes performing voice activity detection on the at least one voice channel and adjusting a corresponding voice beamform until voice activity detection indicates that voice is present on the at least one voice channel. Another method beamforms the plurality of microphone outputs to obtain a plurality of virtual microphone audio channels, where each virtual microphone audio channel corresponds to a beamform, and with at least one voice channel and at least one noise channel. The method performs voice recognition on the at least one voice channel and adjusts the corresponding voice beamform to improve a voice recognition confidence metric.
US10229695B2 Application programing interface for adaptive audio rendering
The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.
US10229692B2 Method of quantizing linear predictive coding coefficients, sound encoding method, method of de-quantizing linear predictive coding coefficients, sound decoding method, and recording medium and electronic device therefor
A quantizing method is provided that includes quantizing an input signal by selecting one of a first quantization scheme not using an inter-frame prediction and a second quantization scheme using the inter-frame prediction, in consideration of one or more of a prediction mode, a predictive error and a transmission channel state.
US10229690B2 Signal processing apparatus and method, and program
A method, system, and computer program product for processing an encoded audio signal is described. In one exemplary embodiment, the system receives an encoded low-frequency range signal and encoded energy information used to frequency shift the encoded low-frequency range signal. The low-frequency range signal is decoded and an energy depression of the decoded signal is smoothed. The smoothed low-frequency range signal is frequency shifted to generate a high-frequency range signal. The low-frequency range signal and high-frequency range signal are then combined and outputted.
US10229684B2 Method, interaction device, server, and system for speech recognition
Embodiments of the present invention provide a method, an apparatus, and a system for speech recognition. a third-party application corresponding to a speech signal of a user can be determined according to the speech signal and by means of semantic analysis; and third-party application registry information is searched for and a third-party program is started, so that the user does not need to tap the third-party application to start the corresponding program, thereby providing more intelligent service for the user and facilitating use for the user.
US10229680B1 Contextual entity resolution
Methods and systems for resolving entities using multi-modal functionality are described herein. Voice activated electronic devices may, in some embodiments, be capable of displaying content using a display screen. Contextual metadata representing the content rendered by the display screen may describe entities having similar attributes as an identified intent from natural language understanding processing. When natural language understanding processing attempts to resolve one or more declared slots for a particular intent, matching slots from the contextual metadata may be determined, and the matching entities may be placed in an intent selected context file to be included with the natural language understanding's output data. The output data may be provided to a corresponding application for causing one or more actions to be performed.
US10229678B2 Device-described natural language control
A remote device has an associated natural language description that includes a record of commands supported by the remote device. This record of commands includes command names, the command functions to which those names correspond, and natural language strings that are the natural language words or phrases that correspond to the command. A computing device includes a device control module that obtains the natural language description for the remote device and provides the natural language strings to a natural language assistant on the computing device. The natural language assistant monitors the natural language inputs to the computing device, and notifies the device control module when a natural language input matches one of the natural language strings. The device control module uses the natural language description to determine the command name that corresponds to the matching natural language string, and communicates the command name to the remote device.
US10229674B2 Cross-language speech recognition and translation
Technologies are described herein for cross-language speech recognition and translation. An example method of speech recognition and translation includes receiving an input utterance in a first language, the input utterance having at least one name of a named entity included therein and being pronounced in a second language, utilizing a customized language model to process at least a portion of the input utterance, and identifying the at least one name of the named entity from the input utterance utilizing a phonetic representation of the at least one name of the named entity. The phonetic representation has a pronunciation of the at least one name in the second language.
US10229663B2 Apparatus for a reed instrument
With reference to FIG. 7a the present invention relates to transducer apparatus (200) for use with a reed instrument (201) having an air chamber (15) forming a resonant cavity whose resonance characteristics are controlled by opening and closing of tone holes (17A, 17B) connecting the air chamber to the exterior of the reed instrument. The transducer apparatus comprises attachment means (202) for releasably securing the transducer apparatus to a mouthpiece (201) of the reed instrument in place of a reed. A reed replacement section (203) has a housing with an abutment surface for abutting a surface part of the mouthpiece which would be abutted by a reed secured to the mouthpiece. An air passage extends through the housing of the reed replacement section (203) from an air inlet (211) through which a player of the instrument can blow to an air outlet (213) through which air blown by the player is delivered to atmosphere, without passing through the air chamber (15) within the reed instrument. A speaker (208) is supported by the housing and delivers sound to the air chamber (15). An air chamber microphone (209) is supported by the housing and receives sound in the air chamber (15). An electronic processing unit (204) has: an excitation unit (101) which produces an excitation signal for driving the speaker (208); a processor (102) for receiving a measurement signal produced by the microphone and for detecting from the measurement signal a musical note played by the instrument; a synthesizer (220) for generating an electronic signal embodying a musical note which corresponds to the detected musical note; and output means (103) for transmitting the musical note generated by the synthesizer to a receiver external of the transducer apparatus. The invention also relates to a system for representing the sounds of a reed instrument having the components of the transducer apparatus, to an electronic system for determining a musical note played by a reed instrument having the components of the transducer apparatus and to a method of practising playing of a reed instrument comprising use of the components of the transducer apparatus.
US10229662B2 Social music system and method with continuous, real-time pitch correction of vocal performance and dry vocal capture for subsequent re-rendering based on selectively applicable vocal effect(s) schedule(s)
Vocal musical performances may be captured and, in some cases or embodiments, pitch-corrected and/or processed in accord with a user selectable vocal effects schedule for mixing and rendering with backing tracks in ways that create compelling user experiences. In some cases, the vocal performances of individual users are captured on mobile devices in the context of a karaoke-style presentation of lyrics in correspondence with audible renderings of a backing track. Such performances can be pitch-corrected in real-time at the mobile device in accord with pitch correction settings. Vocal effects schedules may also be selectively applied to such performances. In these ways, even amateur user/performers with imperfect pitch are encouraged to take a shot at “stardom” and/or take part in a game play, social network or vocal achievement application architecture that facilitates musical collaboration on a global scale and/or, in some cases or embodiments, to initiate revenue generating in-application transactions.
US10229660B2 Capotasto
A capotasto C includes a clamp 100 and a lever 400. The clamp 100 includes a supporting bar 200 and a string pressing bar 300. The lever 400 is engaged with the supporting bar 200 and with the string pressing bar 300. In a condition in which the clamp 100 has a neck 1 of a guitar between the supporting bar 200 and the string pressing bar 300, when the lever 400 is pushed to the neck 1, the clamp 100 is closed, and a pressing pad 332 of a string pressing part 330 of the clamp 100 presses strings 3 onto a surface 1a of the neck 1. When the lever 400 is pulled out, the clamp 100 is opened by a biasing force of an open spring 120 of the clamp 100, and the capotasto C can be removed from the neck 1.
US10229659B2 Low-friction bridge for stringed instrument
A low-friction bridge for a stringed musical instrument employs a roller saddle that is adapted and positioned to roll upon a race. The race includes structure to guide the roller saddle as it rolls. A musical string is seated in a circumferential groove/saddle formed in the roller saddle. As the musical string stretches or contracts the saddle rolls, and thus the musical string does not slide in the saddle. As such sliding friction is avoided in favor of rolling friction of the roller saddle rolling upon the race. One or more contact members can be biased into contact with side faces of the roller saddle.
US10229658B2 Fingerprint directed screen orientation
Embodiments of the present invention relate to directing orientation on a screen by determining an orientation of a user's fingerprint. A user's finger position may be determined when the user's finger is a predetermined distance from or in contact with a touch-sensitive device. The user's finger position may be compared with a finger position database. The finger position database may include known finger positions associated with a screen orientation. A match analysis may be performed to determine which known finger position most closely resembles the user's finger position. A screen orientation associated with the known finger position most closely matching the user's finger position may be selected. Once the screen orientation is selected, an image may be displayed on a screen corresponding with the selected screen orientation.
US10229656B2 Image processing apparatus and image processing method to display full-size image of an object
To provide an image processing apparatus, an image processing method, and a program with which a full-size image of an object in an input image can be displayed at a position that makes people feel that the image is closer to the real thing. An image processing apparatus according to an embodiment of the present technology includes an image size adjustment unit and a display position determination unit. The image size adjustment unit adjusts a size of an input image so that an object of the input image is displayed in full size from a display area. The display position determination unit determines, on the basis of a positional relationship between a first base surface of a space where the display area exists and the display area, a display position of a full-size image in the display area, the full-size image being obtained by adjusting the size of the input image.
US10229655B2 Contextual zoom
Disclosed herein is a system and method for allowing a user to zoom in and out on a large data set and maintain resolution and understanding on the data. The system monitors how the user uses the data and also detects the user's actions with respect to zooming on the data. Based on the user's interactions and the type of data the system determines for each zoom level what data to display to the user on the display and if the display needs to be modified to maintain usability of the data. In some scenarios a display management component may change the format of the data such that the user may better understand the data.
US10229651B2 Variable refresh rate video capture and playback
A method for rendering and displaying video. The method includes executing an application at a processor. As instructed by the processor when executing the application, the method includes rendering a plurality of image frames at a plurality of graphics processing units (GPUs). The method includes determining information related to relative timing between renderings of the plurality of image frames. The method includes encoding the plurality of image frames into a video file. The method includes encoding the information into the video file.
US10229647B2 Method and system for driving an active matrix display circuit
A method and system for driving an active matrix display is provided. The system includes a drive circuit for a pixel having a light emitting device. The drive circuit includes a drive transistor for driving the light emitting device. The system includes a mechanism for adjusting the gate voltage of the drive transistor.
US10229644B2 Display device, control method, and semiconductor device
According to an aspect, a display device includes an image display panel and a driver driving the image display panel. The driver implements a first display mode in which a common voltage is a constant DC voltage; polarity of the video signal is inverted per a predetermined number of video signal lines; and the polarity of the video signal per a predetermined number of video signal lines is inverted in a frame unit, and a second display mode in which the common voltage is an AC voltage, polarity of which is inverted in a frame unit; the polarity of the video signal is opposite to the polarity of the common voltage; and the polarity of the video signal is inverted to be opposite to the polarity of the common voltage in a frame unit, and switches between these modes according to a mode switching signal from the outside.
US10229643B2 Liquid crystal display panel compensating sub pixel charging rate
A liquid crystal display panel is provided, comprising a plurality of sub pixels arranged in a pixel array, which is formed by a plurality of data lines and a plurality of scan lines perpendicular to each other. The plurality of scan lines comprises a first scan line connected with a first sub pixel, the first scan line being enabled within a first time period after a polarity inversion of a drive signal level of a data line, and at least one second scan line being enabled within a second time period after the first time period. An RC delay of the second scan line is larger than that of the first scan line.
US10229641B2 Driving method of electrophoretic display
A driving method of an electrophoretic display having at least one display particle is provided. The driving method includes the following steps. A first voltage difference is applied to a data line in a first period, in which the data line corresponds to one of the display particles. At least one particle restore period is inserted in the first period, and a second voltage difference is applied to the data line in the particle restore periods, in which the second voltage difference is different from the first voltage difference. With this method disclosed here, the maxima brightness, maxima darkness, contrast ratio, color saturation, bistability, and image updating time can be largely improved.
US10229640B2 Liquid crystal display device and method for driving same
A liquid crystal display device employing a field sequential system includes: a color correction unit (122) configured to perform a color correction processing that changes a saturation of input gradation data representing a color of a pixel without changing a hue thereof and configured to output pixel data obtained by the color correction processing as digital gradation data (D1 to D3) which are data corresponding to each field; and a digital gradation data correction unit configured to perform correction that enhances a temporal change of data values of digital gradation data (D1 to D3) outputted from the color correction unit (122). The color correction unit (122) performs the color correction processing on the input gradation data such that a color based on pixel data obtained by the color correction processing is a color that can be displayable in the liquid crystal panel by the field sequential system.
US10229631B2 Display device using semiconductor light-emitting diode, scan lines and data lines
A display device including semiconductor light-emitting diodes; a plurality of scan lines configured to transmit a scan driving signal to the semiconductor light-emitting diodes and located parallel to each other; a plurality of data lines intersecting the scan lines and configured to transmit a data driving signal to the semiconductor light-emitting diodes; and a first driver and a second driver connected to the scan lines and the data lines and configured to provide the scan driving signal and the data driving signal. Further, the data lines are split into a first data group of data lines connected to the first driver and a second data group of data lines connected to the second driver.
US10229626B2 Timing controller generating pseudo control data included in control packet and N-bit image data included in RGB packet
A timing controller including a memory unit configured to store image data with respect to p*q sub-pixels defined using p numbers of data lines and q numbers of gate lines, a reception unit configured to receive, from a host, (n+m)-bit image data with respect to each of two or more of the sub-pixels, a controller configured to generate pseudo control data corresponding to m-bit image data of the two or more of the sub-pixels, and an output unit configured to output n-bit image data with respect to each of the sub-pixels to a digital unit of a data driving unit, and output the pseudo control data to an analog unit of the data driving unit.
US10229624B2 Method of adjusting white balance, white balance adjustment apparatus, and display device
A shift amount between a measurement value of a color value of white color and a calculation value of the color value of white color is calculated. Generated is a math formula in which the shift amount is reflected. Calculated is gradation values after the WB adjustment which the gradation values after the correction take in a case where the calculation value of the color value of the displayed color is a target color value of white color in the math formula. Contents of the WB correction are adjusted so that the gradation values after the correction is adjusted to be the gradation values after the WB adjustment in the case where the gradation values before the correction are specific gradation values.
US10229623B2 Image display apparatus and conversion information generation method
An image display apparatus according to the present invention includes: a display panel configured to display an image; a light emitting unit configured to emit light onto the display panel; an acquisition unit configured to acquire an expansion parameter to expand a reproducible color gamut, which is a range of colors that the image display apparatus can reproduce, from a reference color gamut to an expanded color gamut; and a conversion unit configured to generate output image data by performing, on input image data, color conversion processing to convert a color outside the expanded color gamut into a color within the expanded color gamut based on the expansion parameter, wherein the light emitting unit increases an emission brightness of the light emitting unit based on the expansion parameter.
US10229620B2 Display panel and display apparatus having the same
A display apparatus includes a display panel, a timing controller, a gate driver, and a data driver. The display panel includes a display area configured to display an image and a non-display area adjacent to a side of the display area in a first direction. The display area includes gate lines, data lines, gate dummy lines, data contact parts, and pixels. The data lines cross the gate lines and are insulated from at least a portion of the gate lines. The gate dummy lines are substantially in parallel to the gate lines and spaced from the gate lines. The data contact parts couple the gate dummy lines to the data lines at a side of the display panel in a second direction substantially perpendicular to the first direction. The pixels are coupled to the gate lines and the data lines.
US10229618B2 Flexible screen being able to switch between a flat shape and a curved shape and TV set thereof
The present invention provides a flexible screen being able to switch between a flat shape and a curved shape and TV set thereof, comprising: a flexible screen and a power mechanism arranged on one side of the flexible screen, applied to driving the flexible screen to switch between a flat shape and a curved shape; the power mechanism comprises: a telescoping arm and a telescoping power unit arranged on the telescoping arm and applied to driving the telescoping arm elongating and contracting following the horizontal direction. The user may adjust the curved or flat state of the flexible screen through a remote control of the remoter or through a manual adjustment of the ring handle: when a view effect of the curved screen is wanted, through pressing the button for curved screen in the remoter or through rotating the ring handle, switching the flexible screen from flat to curved, and a good view effect is achieved; or through pressing the button for flat screen in the remoter or through rotating the ring handle, switching the flexible screen from curved to flat, to satisfying the view of a plurality of viewers.
US10229608B2 Wireless communication between physical figures to evidence real-world activity and facilitate development in real and virtual spaces
The disclosure generally relates to physical figures having wireless communication devices implanted therein to capture evidence relating to real-world activities that may be required to progress in real-world and/or virtual spaces. For example, the wireless communication devices implanted in the physical figures may confirm proximity to other users and capture evidence indicating that progress has been achieved in real-world missions that may involve teamwork, competition, outdoor activities, and/or other real-world interaction. In one embodiment, the physical figures may have one or more sensors (e.g., accelerometers, gyroscopes, etc.) that can measure activities performed with the physical figures such that the wireless communication devices implanted therein may exchange the sensor measurements in relation to the cooperative and/or competitive interaction therebetween.
US10229604B1 Flight awareness collaboration tool (FACT)
A software tool assists airline dispatchers and other professionals in management of winter weather events at airports. The flight awareness collaboration tool (FACT) may gather pertinent weather information, air traffic information, airport information, and any other suitable information onto one display screen. FACT can be used by airline dispatchers to manage the airline fleet prior to during the day of a winter weather event, and may have built-in automation tools that can predict the impact of winter weather on airport capacity. FACT may be designed to support collaboration between the airline dispatcher, the air traffic control tower, the airport authority, and de-icing operators on the ground.
US10229599B2 Vehicle lane changing
A computer is programmed to score a requested vehicle lane change and actuate vehicle components to perform the lane change upon determining that the score is less than a predetermined threshold within the predetermined time.
US10229594B2 Vehicle warning device
The present invention suppresses movement of the line of sight of a user, reports the degree of potential risk, and contributes to the safe operation of a vehicle. A vicinity-monitoring unit detects a specific object in the vicinity of the vehicle. A display unit displays a mark image, which is visible to the user and is disposed continuously or intermittently on a trajectory, in a manner so as to surround the specific object at least partially. A control unit calculates the risk potential in relation to the specific object and alters, in accordance with the calculated risk potential, the line density of the mark image disposed on the trajectory.
US10229592B1 Method on-board vehicles to predict a plurality of primary signs of driving while impaired or driving while distracted
A method on-board vehicles for predicting a plurality of primary signs of driving while impaired or driving while distracted, and preventing running red lights at predefined intersections by a traveling vehicle, the method comprising integrating the autonomous in-vehicle virtual traffic light system with the in-vehicle's cameras and the automatic braking of the vehicle.
US10229591B2 Traffic sign board easily identifiable during day and night
A traffic sign board easily identifiable during day and night is provided. The traffic sign board which is easily identified at night includes a flickering operation of a backlight installed inside a frame, and easily identified by a driver during day even on a secluded country road or a deserted road due to flickering of light emitting diode (LED) light projected to a front side through a reflective sheet while the backlight is switched off.
US10229589B1 Investigation assist device, investigation assist method and investigation assist system
An investigation assist device is connected to cameras installed at a plurality of intersections respectively so as to communicate with the cameras. The investigation assist device includes a processor and a storage that records road map information including the plurality of intersections and captured video of each of the cameras in association with camera information and intersection information. The processor retrieves a vehicle using the captured video of each of the cameras installed at one or more intersections within a predetermined distance range from the intersection where the event has occurred, based on input information including date and time information when the event has occurred, the intersection information where the event has occurred, and the feature information of the vehicle having caused the event, the captured videos corresponding to the date and time information. The processor updates the detection date and time information of the vehicle from reception date and time information on a report indicating an occurrence of the event to detection date and time information of the vehicle, updates detection point information of the vehicle from the intersection information on the intersection where the event has occurred to intersection information on another intersection where the vehicle is detected, and stores the updated information in the storage.
US10229585B1 Handling duress input
Techniques are described for handling duress input. For example, techniques are described for handling duress input provided to a mobile application that controls a monitoring system located at a fixed property.
US10229584B2 Permitting processing system for a monitoring on demand security system
A premises apparatus is provided. The premises apparatus includes a processor configured to: determine that at least one monitoring service is being requested for activation and determine permit data associated with the at least one monitoring service. The processor is father configured to, if the determined permit data indicates at least one permit is required for the at least one monitoring service: transmit a request for at least one permit that is required for activation of the at least one monitoring service and, after transmitting the request for the at least one permit for activation of the at least one monitoring service, activate the at least one monitoring service.
US10229581B1 Directional geo-fencing based on environmental monitoring
As disclosed herein a dynamic geo-fencing method includes receiving a plurality of geo-fence extent factors, a plurality of extents, and a plurality of violation responses for a geo-fence, determining a first geo-fence extent factor of the plurality of geo-fence extent factors, selecting a first extent for the geo-fence corresponding to the first geo-fence extent factor, determining that the geo-fence is violated, and responsive to determining that the geo-fence is violated, performing a violation response, of the plurality of violation responses, corresponding to the first geo-fence extent factor. A corresponding system and computer program product are also disclosed herein.
US10229580B1 Directional geo-fencing based on environmental monitoring
As disclosed herein a dynamic geo-fencing method includes receiving a plurality of geo-fence extent factors, a plurality of extents, and a plurality of violation responses for a geo-fence, determining a first geo-fence extent factor of the plurality of geo-fence extent factors, selecting a first extent for the geo-fence corresponding to the first geo-fence extent factor, determining that the geo-fence is violated, and responsive to determining that the geo-fence is violated, performing a violation response, of the plurality of violation responses, corresponding to the first geo-fence extent factor. A corresponding system and computer program product are also disclosed herein.
US10229579B2 System for detecting flow characteristics and activating automatic flow shutoff
The present disclosure relates generally to a flow detection system. The system may include a flow detection hub fluidly connected to a fluid supply pipe including a flow sensor that detects a flow rate of fluid flowing through the fluid supply pipe and a processing element in communication with the flow sensor and a user device. The processing element performs the following operations: determining a first delta based on a first flow rate data from the flow sensor; determining a second delta based on a second flow rate data from the flow sensor; correlating the first delta and the second delta to a first event; and transmitting a message to a user device corresponding to the first event.
US10229578B2 Devices, systems and methods for locating and interacting with medicament delivery systems
In some embodiments, a method includes establishing a communications link between a computing device and an adapter. The adapter is configured to receive at least a portion of a medicament delivery device. A wireless signal is received to maintain the communications link. A relative position between the computing device and the adapter is determined. An alarm is produced when the wireless signal is not received within a time period. The alarm is based on the relative position between the computing device and the adapter.
US10229573B1 Immediate alert for tracking movement via wireless tethered devices
An immediate alert notification system via wireless tethered devices is provided. The system comprises a processor, a memory, and an application stored in the memory that when executed on the processor receives a first message from a first mobile device. The system also determines that the first message indicates that a slave device is within range of a first master device associated with the first mobile device. The system also determines that the slave device is not associated with the first master device and is associated with a second master device and determines that the slave device was previously reported as lost. The system also sends a second message to a second mobile device associated with the second master device, the second message advising that the slave device has been located and further providing recovery information for the slave device.
US10229571B2 Systems and methods for determining whether an individual suffers a fall requiring assistance
A system and method that allows caregivers, central monitoring companies, and other persons to monitor disabled, elderly, or other high-risk individuals and obtain automatic notification of falls by such an individual, including, but not limited to, falls that require assistance. One or more 3D motion and sound sensors can be placed in the monitored individual's room and provide continuous data which is analyzed to determine when the individual has fallen.
US10229570B2 Technologies for physical assault detection using secure clothing and/or clothing accessories
Technologies for detecting a physical assault against a user include one or more clothing sensor modules coupled to a garment of the user. Each clothing sensor module is configured to produce sensor data indicative of the removal of the garment from the user and determine whether a physical assault is presently occurring against the user using an assault detection model with the sensor data as an input to the assault detection model. In response to a determination of the physical assault against the user, the clothing sensor module is configured to alert a trust party.
US10229568B2 Anti-theft RFID system and method thereof
An anti-theft RFID system for monitoring the presence of a plurality of tagged items includes an RFID reader including an antenna and being configured to transmit an interrogating signal to the RFID tags and retrieve data; a processor configured to process the data that the RFID reader retrieves from the RFID tags; and a display connected to the processor and configured to display a result processed by the processor. The processor is configured to update a first counter value indicating the number of tagged items located within a predefined area and to update a second counter value indicating the number of tagged items being taken away from the predefined area. The display is configured to display the values of the first and the second counters and thereby to assist an operator to determine the occurrence of a security event by analyzing the values of the first and the second counters.
US10229566B2 Method of providing information for supporting rescue in disaster area and apparatus therefor
An operation method of a first apparatus for supporting disaster communications includes obtaining map information of a disaster area from a server; obtaining information on a location of the first apparatus, and obtaining environmental condition information of the first apparatus indicating a risk of an area to which the first apparatus belongs; obtaining information on a location and environmental condition information of a second apparatus located in the disaster area from the second apparatus; determining a disaster risk level indicating a risk level for each location in the disaster area based on the location and environmental condition information of the first apparatus and the location and environmental condition information of the second apparatus; and updating the map information by reflecting the disaster risk level.
US10229564B2 Apparatus and methods for providing tactile stimulus incorporating tri-layer actuators
An apparatus provides tactile stimulus to a human user using a tri-layer actuator comprising: first and second polymer layers which are electronically and ionically conductive and have one or more dimensions which vary in dependence on insertion of ions therein and withdrawal of ions therefrom; and a deformable layer located between the first and second polymer layers to physically separate the first and second polymer layers from one another, the deformable layer electronically insulating and ionically conductive. Application of first and second voltages between the first and second polymer layers creates corresponding first and second distributions of ions within the first and second polymer layers. Changing between application of the first and second voltages causes corresponding deformation of the tri-layer actuator between corresponding first and second shapes, a difference or transition between the first and second shapes detectable by a sense of touch of a human user.
US10229563B2 Illuminated handle for portable instruments
A system and apparatus for indicating a status of an instrument via visible colored light is described. Status is preferably indicated according to which color is displayed on the apparatus, which is preferably configured to illuminate on or within the handle of the instrument. Statuses may be configured by the end user, or may be pre-established according to specific uses of the instrument.
US10229558B2 Information aggregation games
Games related to the aggregation of information are described.
US10229555B2 Card game machine
An object is to provide a card game machine capable of enhancing gameplay. A card game machine has a game board including a plurality of reader/writers configured to communicate with a semiconductor device which is mounted on a card and capable of wireless communication, and a control device connected to the reader/writer and configured to determine the position or orientation of the card or whether the card is put face up or down based on a signal from the reader/writer. By arrangement of a plurality of reader/writers and RF chips in the game board, not only data of the card but also signal strength can be detected, and the detailed position of an RF chip of the card which is placed on the game board can be specified.
US10229554B2 Method and apparatus for communicating information about networked gaming machines to prospective players
On a network of electronic gaming machines, data regarding the performance of the machines or the players of the machines is collected and processed to make predictions of future jackpots and recommendations of games to play. The predictions and recommendations are delivered via at least one virtual persona that communicates with players or potential players via displays in a casino or on a web browser, via smartphone. Players can conduct conversations with the persona using cellular telephone, text messaging, or other types of Internet communications.
US10229553B2 Managing bets that select events and participants
A method of managing bets is provided. The method includes receiving one or more bets. Each bet comprises a selection of a first number of events selected from a group of events, a selection of a respective participant for each of the first number of events selected and a bet amount. The method also includes combining each bet amount to form a betting pool and determining an amount of a total payout based at least in part on the betting pool.
US10229552B2 Methods and systems for delivering electric energy
A dispenser for dispensing charged battery units into a tank of an electrically powered apparatus. The dispenser comprises a dispensing container for accommodating a plurality of charged battery units, and a conduit having a first end coupled to the dispensing container and a second end adapted to be coupled to a tank to be filled. The dispenser further comprises a dispensing mechanism for selectively dispensing battery units to the tank through said conduit, the dispensing mechanism comprising a metering unit for monitoring and controlling the number and or state of battery units dispensed.
US10229549B2 System for authorization control and breath testing
A system for authorization control and breath testing, comprising a management system unit and an authorization control and breath testing unit, wherein the authorization control and breath testing unit is configured to grant authorization to an individual seeking authorization without having access to any personal identification information about that individual.
US10229547B2 In-vehicle gateway device, storage control method, and computer program product
An in-vehicle gateway device according to an embodiment includes a storage unit, a plurality of internal communication processors, a routing processor and a storage controller. The storage unit stores therein data output by an electronic control unit included in the in-vehicle system. The internal communication processors include an internal communication processor to which at least one electronic control unit is connected. The routing processor transfers data among the internal communication processors and outputs at least a part of the transferred data to the storage unit in a form capable of being stored in the storage unit. The storage controller manipulates or filters, in accordance with a certain rule, at least one of the data to store in the storage unit and the data output from the storage unit.
US10229544B2 Constructing augmented reality environment with pre-computed lighting
Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. The method includes receiving image data, the image data capturing an image of a local environment of the display device, and identifying a physical feature of the local environment via the image data. The method further includes constructing an augmented reality image of a virtual structure for display over the physical feature in spatial registration with the physical feature from a viewpoint of a user, the augmented reality image comprising a plurality of modular virtual structure segments arranged in adjacent locations to form the virtual structure feature, each modular virtual structure segment comprising a pre-computed global illumination effect, and outputting the augmented reality image to the display device.
US10229541B2 Methods and systems for navigation within virtual reality space using head mounted display
Video data is transmitted to a head mounted display for display of a virtual reality scene within the head mounted display. The virtual reality scene includes multiple objects representing display screens of computing sources or information sources. Upon detecting movement of the head mounted display, an adjustment of the virtual reality scene is generated in which a field of view of the user is moved within the virtual reality scene, and a focus direction of the user is determined. Based on the focus direction of the user, an object of current focus of the user within the virtual reality scene is determined. The virtual reality scene is adjusted to move the object of current focus of the user toward a point of view of the user within the virtual reality scene. Audio content associated with the object of current focus of the user is provided to the head mounted display.
US10229539B2 Component assembly work support system and component assembly method
The system includes imaging unit which images a work space at a viewpoint position in a visual line direction of a worker together with an other component to which one component is to be installed, a position attitude information obtaining unit which obtains position attitude information which indicates relative position attitude relation between viewpoint of the worker and other component in the work space, a virtual image generating unit which generates virtual image of an actual shape of the one component at the viewpoint position in the visual line direction of the worker based on position attitude information, an image composing unit which generates composite image by superimposing virtual image on a real image in the work space imaged by the imaging unit, and display unit which displays composite image. According to the system, efficiency of component assembly work can be considerably improved by using mixed reality technology.
US10229537B2 System and method for compressing and decompressing time-varying surface data of a 3-dimensional object using a video codec
A processor implemented method for compressing time-varying surface data of a 3 dimensional object in a global digital space having frames, using a video encoder that supports a video data compression algorithm, the video encoder being coupled to a transmitter. The method includes the steps of (i) decomposing the time-varying surface data into at least one surface representation that is encoded in an oriented bounding box, (ii) transforming the oriented bounding box into a canonical camera representation for each frame to obtain canonical coordinates for the at least one surface representation, (iii) converting each of the at least one surface representation into at least one bounding box video pair that includes a grayscale video representing depth, and a color video and (iv) tiling the at least one bounding box video pair for each frame to produce a tiled bounding box video.
US10229530B2 Image processing device and method therefor
An image processing device comprises a first input unit configured to input first information indicating a fine irregularity of a surface of a body to be rendered; a generation unit configured to generate, as pieces of information each indicating a tilt of a surface of an object to be rendered, pieces of second information for respective wavelengths from the first information; a rendering unit configured to render objects for the respective wavelengths based on the pieces of second information for the respective wavelengths; and a combining unit configured to generate an image of the body to be rendered by combining the objects for the respective wavelengths.
US10229529B2 System, method and computer program product for implementing anti-aliasing operations using a programmable sample pattern table
A system, method, and computer program product are provided for implementing anti-aliasing operations using a programmable sample pattern table. The method includes the steps of receiving an instruction that causes one or more values to be stored in one or more corresponding entries of the programmable sample pattern table and performing an anti-aliasing operation based on at least one value stored in the programmable sample pattern table. At least one value is selected from the programmable sample pattern table based on, at least in part, a location of one or more corresponding pixels.
US10229527B2 Method for fast intersection of secondary rays with geometric objects in ray tracing
The present disclosure describes a fast intersection between secondary rays and geometric objects for a global illumination ray tracing. The Acceleration Structures of prior art are replaced by a new and novel device—a Dynamically Aligned Structure (DAS), a means for carrying out the intersection between secondary rays and scene geometry in large groups of rays, gaining high speed and lowering computational complexity. Its reduced power consumption is suitable to consumer level computing devices.
US10229526B2 Rendering of soft shadows
Systems can identify visible surfaces for pixels in an image (portion) to be rendered. A sampling pattern of ray directions is applied to the pixels, so that the sampling pattern of ray directions repeats, and with respect to any pixel, the same ray direction can be found in the same relative position, with respect to that pixel, as for other pixels. Rays are emitted from visible surfaces in the respective ray direction supplied from the sampling pattern. Ray intersections can cause shaders to execute and contribute results to a sample buffer. With respect to shading of a given pixel, ray results from a selected subset of the pixels are used; the subset is selected by identifying a set of pixels, collectively from which rays were traced for the ray directions in the pattern, and requiring that surfaces from which rays were traced for those pixels satisfy a similarity criteria.
US10229522B2 Fixed size scope overlay for digital images
Systems and methods are disclosed for processing a digital image. In some embodiments, a digital image may be output to a display. A scope overlay may be provided that includes a cursor window, a viewing window having a fixed size relative to the display, and a target source size. The viewing window may be calibrated according to the target source size to generate an image scale factor. In some embodiments, the calibrating may include correlating a section of the viewing window to the target source size, and calculating a ratio of the target source size to a display size of the section of the viewing window to generate the image scale factor. A portion of the digital image may then be displayed within the viewing window of the scope overlay, and the portion of the digital image may be scaled according to the image scale factor.
US10229518B2 Drag to undo/redo a digital ink canvas using a visible history palette
Techniques are described to support undo and redo operations in connection with a digital ink canvas on an appliance that can take part in a collaboration amongst multiple appliances that can share content. The digital ink canvas is a digital area that accepts inputs from a user and renders a digital stroke. The described techniques make use of a navigable history palette which includes individual history entries that each provide a visual representation of a state of the digital ink canvas at some point during the collaboration. The history palette provides a navigable user interface instrumentality which permits panning through the history palette to enable user to select a particular visual representation. The digital ink canvas is then returned to the state associated with the selected visual representation. The selected visual representation can be provided across the appliances participating in the virtual collaboration.
US10229517B2 Method and apparatus for automated determination of contours in iterative reconstruction of image data
In a method and apparatus for segmentation of an examination region to be imaged, scan projection data are acquired from the examination region to be mapped. Iterative reconstruction takes place on the basis of the acquired scan projection data. Preliminary image data and preliminary textural features are reconstructed. Anticipated preliminary structures, preferably preliminary contours, are determined in the examination region on the basis of the obtained preliminary textural features. The anticipated preliminary structures are then taken into account during iterative reconstruction of preliminary image data and preliminary textural features. An image segmentation method is described, moreover. An image reconstruction device is also described.
US10229514B2 System and method for colorimetric and geometric parametrization of procedural textures on an object
The invention relates to a system and method for generating procedural textures on an object on the basis of physical ink data and physical applicator data. The system includes: access to target object data having data for initial meshing and initial contouring of the target objects; access to data pertaining to mixture rules and mixture functions; access to physical data for initial textures T; a module for generating a pre-projection virtual rendering provided to combine the physical ink data with the physical applicator data; a module for tessellating the data of the target objects so as to convert the contours of the target objects into meshing; and an integrating module for the physical parameters, the integrating module being provided to generate a new set of textures T+I for the object(s).
US10229513B2 Cognitive color scheme advisor for dynamic modification of digital media in a collaborative environment with color blind individuals
A method for modifying digital media comprises receiving one or more digital media items, determining a plurality of colors and one or more associations between the colors in the one or more digital media items; collecting a color vision profile from one or more color blind individuals in an environment; analyzing the color vision profiles to determine common colors visible by the one or more color-blind individuals; identifying a color scheme for modifying the one or more digital media items to correspond to the common colors visible by the one or more color-blind individuals; and modifying the one or more digital media items using the color scheme.
US10229502B2 Temporal time-of-flight
A depth detection apparatus is described which has a memory and a computation logic. The memory stores frames of raw time-of-flight sensor data received from a time-of-flight sensor, the frames having been captured by a time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera and/or with different locations of an object in a scene depicted in the frames. The computation logic has functionality to compute a plurality of depth maps from the stream of frames, whereby each frame of raw time-of-flight sensor data contributes to more than one depth map.
US10229499B2 Skin lesion segmentation using deep convolution networks guided by local unsupervised learning
A dermoscopic lesion area is identified by: Obtaining a dermoscopic image and running a convolutional neural network image classifier on the dermoscopic image to obtain pixelwise lesion prediction scores. Segmenting the dermoscopic image into super-pixels, and computing for each super-pixel an average of the pixelwise prediction scores for pixels within that super-pixel. Computing a mean prediction score across the plurality of super-pixels. Assigning a confidence indicator of “1” to each super-pixel with a prediction score equal or greater than the mean prediction score, and a confidence indicator of “0” to each super-pixel with a prediction score less than the mean prediction score. Constructing a super-pixel graph G=(V,E,W) wherein w ij = exp ( -  x i - x j  2 σ ) ⁢ ⁢ and ⁢ ⁢ d i = ∑ i = 1 N ⁢ w ij ; computing a confidence score function F according to {circumflex over (F)}=arg min(FTLF+μ∥F−Y∥2); and integrating the confidence score function F with the pixelwise prediction scores to produce a final segmentation of the dermoscopic image into lesion and background areas.
US10229497B2 Integration of medical software and advanced image processing
According to one embodiment, at least a portion of medical information of a patient is displayed within MRCS executed within a local device, the medical information including medical treatment history of the patient. At least a portion of the displayed medical information of the patient is transmitted to a medical imaging processing server over a network, where the transmitted medical information includes a patient identifier (ID) of the patient. Both the at least a portion of patient medical information and one or more medical images are displayed within the MRCS, where the medical images are associated with the patient and rendered by the medical image processing server. A set of icons representing a set of image processing tools is displayed within the MRCS, which when activated by a user, allow an image to be manipulated by the imaging processing server.
US10229494B2 Automated analysis of intravascular OCT image volumes
This disclosure provides systems and methods to automatically classify stent struts as covered or uncovered and to measure the thickness of tissue coverage. As one example, the method includes storing three-dimensional image data acquired intravascularly via an optical coherence tomography (OCT) apparatus and detecting struts based on analysis of the image data. Image data corresponding to each of the detected struts is further analyzed automatically to compute an indication of tissue coverage for the stent.
US10229490B2 Methods and systems for automatically scoring diagnoses associated with clinical images
Methods and systems for automatically scoring diagnoses associated with clinical images. One system includes a server including an electronic processor and an interface for communicating with at least one data source. The electronic processor is configured to receive a diagnosis associated with an image of a patient from the at least one data source over the interface. The diagnosis is for an anatomical structure represented in the image. The electronic processor is also configured to receive a pathology result for the patient for the anatomical structure generated after the diagnosis from the at least one pathology result source over the interface. The electronic processor is also configured to automatically generate a score based on a comparison of the diagnosis and the pathology result. The electronic processor is also configured to display the score within a graphical user interface.
US10229489B1 Medical environment monitoring system
A system and a method are described for monitoring a medical care environment. In one or more implementations, a method includes identifying a first subset of pixels within a field of view of a camera as representing a bed. The method also includes identifying a second subset of pixels within the field of view of the camera as representing an object (e.g., a subject, such as a patient, medical personnel; bed; chair; patient tray; medical equipment; etc.) proximal to the bed. The method also includes determining an orientation of the object within the bed. In implementations, the method further includes issuing an electronic communication alert based upon the orientation of the object, and determining whether to issue future alerts based upon feedback to the alert.
US10229485B2 Information processing apparatus and information processing method
Provided is an information processing apparatus including: a photographing information acquisition unit configured to acquire an image at a time of photographing photographed by a camera and a temperature of an illumination light source at the time of photographing; and a correction unit configured to correct a brightness of the image at the time of photographing or an exposure time period of the camera on the basis of the temperature of the illumination light source at the time of photographing, the brightness of the image at the time of photographing, and temperature characteristics of the illumination light source, the temperature characteristics having been prepared in advance.
US10229480B2 Image processing device, image processing method, program, and endoscope system
The present disclosure relates to an image processing device, an image processing method, a program, and an endoscope system capable of arranging an endoscope so that the endoscope is not fixed to a retractor and has a degree of freedom, and capable of correcting an image deterioration such as a blur that might occur in this case. The image processing device according to an aspect of the present disclosure is the image processing device configured to correct, frame by frame, a motion image having a predetermined frame rate, and the image processing device includes: a marker detecting unit configured to detect a marker provided on an operation tool and photographed in a current frame; a calculation unit configured to calculate a blur correction amount on the basis of a position of the detected marker; and a blur correction unit configured to perform a blur correction on the current frame in accordance with the blur correction amount. The present disclosure can be applied to the endoscope system.
US10229478B2 Image processing apparatus and image processing method
An image processing method, including preparing a first image; designating at least one region of interest (ROI) in the first image, generating restoration data; and generating a second image using the restoration data, the second image corresponding to the ROI, wherein a resolution of the second image is higher than a resolution of a region corresponding to the ROI in the first image.
US10229476B2 System and method for color image acquisition
An imaging system color image acquisition including: an image sensor; a tunable spectral filter arranged in an optical path of light propagation towards the image sensor; and a controller connected to the image sensor and to the tunable spectral filter. The controller is configured and operable for generating a colored image by sequentially operating the tunable spectral filter for sequentially filtering light passing towards the image sensor with three or more different spectral filtering curves during three or more corresponding integration time durations. The tunable spectral filter is configured, as an etalon and includes a pair of reflective surfaces. At least one of the reflective surfaces includes a layer of high refractive index of at least n=2.3 or even higher than 3, or a layer of low refractive index, smaller than n=1. The configuration of the etalon provide wide transmission peaks of the spectral curves with full-width-half maximum (FWHM) in the range of about 50 to 80 nm, free spectral range (FSR) of at least 300 nm, and thickness of the etalon in the order to 1 mm or even less.
US10229475B2 Apparatus, system, and signal processing method for image pickup using resolution data and color data
Resolution data is generated by using signals output by a first pixel group. Color data is generated by using signals output by a second pixel group. The resolution data is combined with the color data to generate first data. Up-conversion processing is performed on the first data to generate second data, and mosaic processing is performed on the second data to generate data of a predetermined array.
US10229473B2 Accelerated frame rate advertising-prioritized video frame alignment
In response to detection of a selection of an accelerated frame rate during decoding of video content, encoded accelerated frame rate decoding priority data values assigned to individual prioritized video frames of the video content are identified. A prioritized video frame subset of the individual prioritized video frames of the video content to decode that yields a maximized cumulative set of the assigned encoded accelerated frame rate decoding priority data values is determined based upon differences among the assigned encoded accelerated frame rate decoding priority data values and the selected accelerated frame rate.
US10229471B2 Graphics processing unit providing thermal control via render quality degradation
Power management techniques include a graphics processing unit (GPU) in which the GPU determines whether it is operating outside an operational limit and, when the GPU is operating outside the operational limit, the GPU alters performance of an operation to be performed texture processor within the GPU to reduce complexity of the operation. Otherwise, the GPU may perform the texture processing operation at its default complexity. These techniques provide a degree of power control not available in other techniques.
US10229467B2 Model anti-collusion watermark
Embedding a watermark payload in content, including: a counter configured to store a random seed; a permutation generator configured to receive and process the watermark payload and the random seed, and generate a shuffled payload based on the random seed; and a watermark embedder configured to receive and embed the shuffled payload into the content. Key words include watermark payload and collusion.
US10229463B2 System and method for intraday liquidity analytics
A system for analyzing liquidity data for a client of a financial services provider includes processor(s), at the financial services provider, configured to execute computer program module(s). The modules are configured to receive a request from the client to generate a liquidity analysis based on client account(s), and, upon receiving the request, execute on the processors of the system, module(s) configured to aggregate liquidity data from a plurality of financial subsystems of the financial services provider as aggregated liquidity data. The aggregated data includes cash flows in transactions associated with the client accounts in one or more of the financial subsystems. The modules are further configured to execute on the processors, module(s) configured to generate a graphical depiction of at least a portion of the aggregated liquidity data over a time interval, based on the request, and transmit, for displaying on an electronic display at the client, the graphical depiction.
US10229458B2 Systems and methods for correlating large datasets of electronic data messages
A computer system is provided that stores reference data records and event data records that each correspond to one of the reference data records. Tokens are generated from the reference data records and sorted into subsets. Each reference data record that has a given token is included in the corresponding subset. A correlation value is calculated between members (e.g., the reference data records) of the subsets. The correlation values are calculated by determining a common time, calculating a reference value, calculating a percentage difference from the reference value, and then determining a correlation value (e.g., a correlation coefficient) using the percentage difference.
US10229457B2 Systems and methods for implementing trading and global matching based on request and offer of liquidity
Apparatus for stimulating trading in a limited-liquidity financial instrument are provided. One the method may include receiving a trade of liquidity for the limited-liquidity financial instrument. The receiving may include receiving a first order. The first order may correspond to a price and volume associated with a pre-determined bid-offer spread. The order may be executable only in conjunction with a counterorder that trades with the first order and includes a commitment to make a two-way market in the financial instrument at the predetermined bid-offer spread. In certain embodiments, when the first order is received from a first entity and the counterorder is received from a second entity, the method may also include receiving a bid price and an offer price from a second entity. The method may also include receiving an instruction from the first entity to select one of the bid and the offer and to execute a trade therewith. The execution of the trade may be for a size not less than the pre-determined size. If the system fails to receive a selection from the first entity within a pre-determined period of time, the method may further include executing a trade based on a pre-determined election by the second entity of a default trade direction.
US10229454B2 Process of and apparatus for notification of financial documents and the like
A payee sends a financial document such as an invoice to a payer via a payment adviser service. The payer sends a financial document such as an advice of payment to the payment adviser service and instructions for payment to a payment clearance system. The payment clearance system sends to the payee information on where to access the financial document by including it in the payee's bank statement.
US10229451B2 Method and apparatus for processing transaction information for commodity object
A method for processing transaction information for a commodity object is provided. The method includes receiving a request for purchasing a commodity object and generating, based on the request, a transaction order. The transaction order may include transaction amount information, information about a first user selling the commodity object, and information about a second user purchasing the commodity object. The method may further include setting an amount of fund in a fund account of the second user to a frozen state, and after a preset time period, transferring the amount of fund to a fund account of the first user. After the amount of fund is set to the frozen state and before the amount of fund is transferred to the fund account of the first user, an income produced by the amount of fund may be calculated and transferred to the fund account of the second user.
US10229448B2 Network of personalized devices determining data for shopping predictions
There are provided systems and methods for a network of personalized devices determining data for shopping predictions. A personalized device may include processing components for determining purchase predictions for one or more items to purchase on behalf of a user. The purchase predictions may be based on personality traits and other information that may indicate interests of the user. The purchase predictions may also be based on purchase information for the item, including inventory of the item, price of the item, availability of the item to the user, or other factor. Once the purchase prediction is determined, the personalized device may generate a purchase request for the item from a merchant having the item at a physical merchant location accessible to the personalized device or a delivery device associated with the personalized device. The personalized device may retrieve and deliver the purchased item.
US10229446B2 Payment apparatus, payment system, and program
A point of sale device according to an embodiment includes a storage unit, an input unit, a display, a communication interface, and a processor. The input unit receives an input of a customer identification code corresponding to a customer that is performing a transaction. The input unit also receives an input of one or more merchandise information codes each corresponding to a merchandise item that the customer has selected for purchase in the transaction. The processor retrieves, based on the input customer identification code, one or more merchandise reservation codes each corresponding to a merchandise item that the corresponding customer has previously reserved. The display provides a notification that the previously reserved merchandise item is available.
US10229444B2 Configuring an electronic device based on a transaction
A first network signal is received indicating a device identifier in response to a transaction involving an electronic device uniquely associated with the device identifier. An entity identifier specific to an entity associated with the transaction is determined. In response to an initialization event of the electronic device, a second network signal from the electronic device is received that identifies the electronic device. In response to the second network signal, a configuration is communicated to the electronic device that is specific to the entity associated with the transaction.
US10229442B1 Customer emotional state analysis for optimized financial transactions
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods for optimized communications based on a customer emotional state. In aspects of the system and method, a customer social media account is analyzed for past social media posts. Customer emotional states are determined for the past social media posts. The past social media posts are also associated with financial transactions made by the customer such that emotional states are linked to specific financial transactions. The system and method monitor the customer social media account for new social media posts. A new social media post can be detected. An emotional state can be determined for the new social media post. The system and method collect the financial transactions with the same emotional state. The system and method generate an offer for similar products and/or related to the financial transactions. The offer is communicated to the customer.
US10229438B2 System and method for integrated, automated inventory management and advertisement delivery
A management and delivery method and system for a distributed marketing network. Access to one or more network service gateways associated with a distributed marketing network can be authorized, if particular criteria are satisfied. A business transaction may be coordinated with the distributed marketing network through network service gateways in a near real time fashion and without manual intervention, in response to authorizing the access to the network service gateways. The network service gateways may include a partner interface, a centralized hub that communicates with the partner interfaces, and/or a local market integrated service layer that communicates with the centralized hub and the partner interface. The distributed marketing network may be, for example, a network of radio stations.
US10229436B1 Generating customized advertisements with undisclosed advertiser content
An entity such as a social networking system generates a dynamically customized user-specific advertisement using an advertisement template and user information from an advertiser. A request is received for an advertisement to display to a user, and the social networking system retrieves an advertisement template that includes one or more functions. The social networking system also retrieves user information to evaluate a value of a function contained in the advertisement. The advertiser can obscure the meaning of personal information from the social networking system, so that when the template and the value of each function are used to generate a dynamically customized user-specific advertisement for display to the user, the advertisement is obscured in some aspect from the social networking system. In this way, the advertiser may communicate with the user without disclosing all of the details of the communication to the social networking system that serves the advertisement.
US10229431B1 Explicit user history input
A communication server is disclosed. The communication server comprises a processor, a memory, and an application stored in the memory. The application, when executed by the processor, receives a request that identifies a subject to remove from a user history of the a user equipment (UE), wherein the user history is compiled based on communication events initiated by the UE and is associated with content that is sent to the UE. The application, responsive to receiving the request from the UE, transmits a user history modification request to a history management server, wherein the communication server disassociates the subject from the user history identified in the request received from the UE.
US10229428B2 Ad placement
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
US10229424B1 Providing online content
Systems and methods for providing online content include evaluating a custom selection rule specified by a content provider. The custom selection rule may be used to control whether content from the provider is eligible for selection by a content selection service. The content selection rule may include one or more logical operators, a selected interest category and/or a selected list of one or more client identifiers.
US10229423B2 Integration of a video wall advertising unit with pushdown and digital media content
Described herein are methods, systems, and computer program products for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device. The server computing devices provides, in response to the request, an interactive advertising unit comprising a first content layer including the requested media content and a media player, a second content layer including the advertising content comprising static content and interactive content, and an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes displacing web page content to accommodate the advertising content while keeping the web page content available for viewing and interaction.
US10229422B2 Management of personalized advertisements through the mass media
Techniques, an apparatus and an article of manufacture for management of personalized advertisements through the mass media. A method includes capturing content of an advertisement that is displayed publically and/or publically accessible to a plurality of individuals through a mass media mechanism by recording an image of the advertisement using a hand-held device, storing the content of the advertisement in a user-dedicated repository, and managing the content of the advertisement in the user-dedicated repository to facilitate distribution of the advertisement through the user to one or more additional individual users.
US10229421B2 Providing sponsored content in virtual environments
The present invention pertains to a method and apparatus for providing advertisements in virtual world environments. In one embodiment, the method may include providing at least one advertisement to be displayed within a virtual world environment distributed to a plurality of user computer systems. The method may also include determining that a user is interacting with the advertisement in the virtual world environment. In one embodiment, the method may further include tracking one or more factors associated with the interaction.
US10229420B2 Product customer support in a virtual universe
The present invention relates to virtual universe product customer support. A method for providing customer service in a virtual universe in accordance with an embodiment of the present invention includes: determining that a real-world product may have a problem; collecting information associated with the product; analyzing the collected information at a support location service in the virtual universe to determine a land location within the virtual universe of a product support center for the product; and providing an avatar with a teleportation invitation to the product support center.
US10229417B2 On-boarding framework
The on-boarding framework consolidates and ensures consistent implementation of business compliance with regulatory policy across a global business that is required to comply with regulations of international, regional, country specific, local jurisdictions, or the like. The on-boarding framework facilitates the work flow, approvals, documents, reporting, and other information using dynamic rules that dictate the on-boarding elements based on customer type, booking entity, location of the authorized approval, special products, data collected, and the like, which are used to dynamically evaluate the client's on-boarding potential regulatory issues, and the actions used to mitigate potential regulatory issues with the entity being on-boarded.
US10229413B2 Methods and apparatuses for mobile returns
Methods and apparatuses for performing mobile returns are disclosed. At least some versions of the disclosed systems enable a return transaction to be performed using a mobile device connected to a network of one or more servers. The disclosed mobile returns systems may increase return transaction efficiency and relieve congestion at conventional customer service registers. The mobile device may be configured to operate in a trained returns mode or an expedited returns mode.
US10229411B2 Fraud analysis for a location aware transaction
Fraud analysis for a location aware transaction is disclosed. Location information can be associated with historical fraud events. A location of user equipment can be analyzed against historical fraud information associated with the location to facilitate determination of a fraud factor value. The fraud factor value can reflect a determination related to a likelihood of fraud occurring in an instant transaction based on the historic fraud events proximate to the location. The determination can be based on fraud rules. Further aspects provide for abstraction of the fraud factor to limit exposure of personal information associated with wireless carrier subscribers in fraud analysis for a location aware transaction.
US10229409B1 Advanced systems and methods for geographical card
A system, method, and computer-usable medium are disclosed for managing financial transactions by controlling the purchase of allowed and disallowed purchase items. A transaction control card is used to purchase a purchase item. Account information related to the transaction control card and purchase item data related to the purchase item is then processed to determine whether the purchase item is disallowed for purchase by any single, or combination of, disallowed purchase item data parameters.
US10229407B2 Method of providing a gateway between mobile devices and radio frequency identification (RFID) enabled readers
An RFID magnetic field powered translating device that acts as a gateway between mobile devices and radio frequency identification (RFID) enabled readers. The gateway enables the portable device to emulate access credentials for physical access, computer credentials, licenses and payment cards using Bluetooth communication between the portable mobile device and translating device; and RFID emulation at either 125 khz or 13.56 MHz between the translating device and the RFID reader.
US10229403B2 Network system, control method of a network system, and management server
A system including plural servers efficiently synchronizes data on different servers. When an instruction to update store management data is executed, a management server reports data was updated to the POS server. The POS server sends to the management server information indicating when the store management data was last updated. The management server then sends to the POS server update information including information related to updates to the store management data made between the last update indicated by the received information and the current update, and information indicating when the current update was applied. The POS server updates the store management data based on the update information, and stores information indicating when the current update was applied.
US10229399B2 Method and system for secure entry of identification data for the authentication of a transaction being performed by means of a self- service terminal
A system for authentication and execution of a transaction at a self-service terminal. The system has a first computerized unit (PINSRV) which, in correspondence to a first data set comprising first elements (0, 1, 2, 3, . . . 9) from which the identification data (PIN) are derived, generates a second set of data with second elements (A, B, C, . . . , J), each of which is unambiguously assigned to one of the first elements. A monitor (DISP) is structurally connected to the self-service terminal (ATM) and displays the unambiguous assignment of the second elements to the first elements. A user terminal (MD) is structurally separated from the self-service terminal (ATM), and assigned to a user (CSM) and displaying the second elements (A, B, C, . . . , J) thus to allow the user to enter the input data (#PIN) at the user terminal (MD).
US10229398B2 Job executing system that uses online payment service to pay for charge, and job executing method
A job executing system includes an image forming apparatus, a user terminal, a computer, and a bank account management system. The online payment service transmits a payment completion notification of a charge and a payment code to the computer with the computer identifier made to correspond to the payment code in first payment code management information. When the computer receives the payment completion notification, the computer transmits the payment completion notification of the charge for the job with the job identifier made to correspond to the payment code in the second payment code management information to the image forming apparatus, the image forming apparatus having the image forming apparatus identifier made to correspond to the payment code in the second payment code management information. When the image forming apparatus receives the payment completion notification, the image forming apparatus executes the job with the job identifier.
US10229396B2 Bitcoin exchange
A system and method for transaction Bitcoin is described. Bitcoin can be sent to an email address. No miner's fee is paid by a host computer system. Hot wallet functionality is provided that transfers values of some Bitcoin addresses to a vault for purposes of security. A private key of a Bitcoin address of the vault is split and distributed to keep the vault secure. Instant exchange allows for merchants and customers to lock in a local currency price. A vault has multiple email addresses to authorize a transfer of Bitcoin out of the vault. User can opt to have private keys stored in locations that are under their control. A tip button rewards content creators for their efforts. A Bitcoin exchange allows for users to set prices that they are willing to sell or buy Bitcoin and execute such trades.
US10229395B2 Predictive determination and resolution of a value of indicia located in a negotiable instrument electronic image
Embodiments of the invention include systems, methods, and computer-program products for predictive determination and resolution of an exception located on a negotiable instrument. The exception may be an indicia that includes data related to the payor, payment accounts, or payee. An indicia may not be identified successfully and thus be queued for exception processing. The exceptions may include one or more irregularities such as bad micro line reads, outdated check stock, or misrepresentative indicia points on a negotiable instrument that may result in a failure to match the check to an account for processing. Upon identifying an exception, the system retrieves historical transaction data associated with the resolved indicia. Subsequently, utilizing the resolved indicia, the system may determine a value for the exception identified based on the retrieved historical transaction data. Finally, the determined value may be stored with the negotiable instrument to complete the payment reconciliation process.
US10229394B1 Systems and methods for sending diagnostic information during scheduling of home equipment repair
A method and system may automatically detect failures and send diagnostic information when scheduling home equipment repairs in a smart home environment. A smart home controller may receive sensor data from each of several pieces of home equipment to detect whether any failures have occurred. If the smart home controller detects a failure in one of the pieces of home equipment based on the sensor data, the smart home controller may communicate diagnostic information for the piece of home equipment experiencing the failure to a repair service provider to schedule a repair.
US10229392B2 Group supporting apparatus for recognizing density of discussions and activity levels of individuals and related computer readable recording medium
A group supporting apparatus and related computer readable recording medium to execute a process including: collecting input contents, which are input by participants via terminals, from the terminals; arranging the collected input contents into input content groups based on groups to which the participants belong; setting a representative flag on each of representative input contents selected from the respective input content groups; extracting the representative input contents and matching input contents, which match a predetermined extracting condition and are different from the representative input contents, from the collected input contents; and displaying a list of the representative input contents and the matching input contents on a display device that all the participants are able to view at a same time.
US10229391B2 Visualization of runtime resource policy attachments and applied policy details
An effective applied policy configuration associated with a selected policy resource is created responsive to a selection of a policy resource within a service policy visualization interface based upon results of programmatic introspection of the selected policy resource. The effective applied policy configuration includes correlated and combined effects of service policies identified by the programmatic introspection as attached to the selected policy resource within a resource hierarchy associated with the selected policy resource. The effective applied policy configuration associated with the selected policy resource, including the correlated and combined effects of the attached service policies, is displayed within the service policy visualization interface.
US10229390B2 Method of early case assessment in law suits
A tool which provides a data collection mechanism to guide through various steps in the litigation process and directs users to determine required information. A “Discovery Generator” captures potential discovery requests, which are linked to existing document and form production tools for facilitated production of discovery. The tool provides methodologies that quantify subjective analyzes through the use of weighted measuring schemes. The tool provides a decision tree structure underlying the various steps of the methodology activated by user's answers to queries to aid in the capture and analysis of information. The tool directs users to assign values to reflect the importance of various litigation aspects. Based on the values that are assigned, assessment of the particular aspect of the litigation which is captured through the queries mentioned above, and statistical assessments of likely outcomes, the tool provides counsel with suggested paths forward or an overall assessment of the case.
US10229389B2 System and method for managing community assets
A system and method to manage a community development asset. The system includes an asset polling agent, a nomenclature taxonomy dictionary, and an asset discovery service. The asset polling agent identifies a descriptive term associated with an asset under development. The nomenclature taxonomy dictionary stores a list of synonym terms related to the descriptive term associated with the asset under development. The asset discovery service identifies a reusable asset of a plurality of reusable assets for use with the asset under development based on at least one term, from a combination of the descriptive term and the list of synonym terms related to the descriptive term, extracted from social network data.
US10229388B2 Dynamic asset monitoring using automatic updating of rules
A novel and non-obvious method, system and computer program product for controlling movement of assets is provided. A method for controlling movement of assets can include reading a first information from a first electronic marker coupled to an asset and reading a second information from a second electronic marker of a transport mechanism in possession of the asset. The method can further include storing in a record the first and second information and a third information comprising a location of the asset. The method can further include retrieving at least one rule comprising at least one value and an action. The method can further include executing a statistical test on the information in the record and executing the action of the at least one rule if a result of the statistical test is outside a predefined confidence level. Information from the record is then added to the empirical data.
US10229380B2 Method and system for reconciling transportation records
Aspects of the present invention are directed to a system for next day reconciliation of transportation records. The system having a transportation record storage provider (TRSP) that receives and stores storage medium transportation requests; an outside service provider (OSP) inventory manager that receives and maintains records of transported storage mediums scanned at the OSP; and a reconciliation provider that receives a first list from the TRSP and a second list from the OSP inventory manger, for reconciliation. The reconciliation provider includes receivers for receiving the first and second list; a processing engine that reconciles the first list and the second list; and a reporting unit that reports the results of the reconciliation. The processing engine matches inbound and outbound records of the first list and second list, and processes invalid records; and analyzes and accounts for un-matched records.
US10229379B2 Checklist function integrated with process flow model
Embodiments provide a checklist function integrated with a process flow model. The process checklist utilizes a semi-automated visual approach to cover processes specific to a user and/or enterprise. A model of the process is generated and stored, for example utilizing an input template in XML format and according to the Business Process Model and Notation (BPMN) standard. Next, instances corresponding to runs of the mapped processes are created. Various internal documents can be linked together within a process instance, thereby allowing enterprises to define different relationships between documents independent of product-wide implementation and database complexity. In some embodiments the process models may be accessed interactively in a What-You-See-Is-What-You-Get manner, without being machine executed. This allows for relatively loose process definition/modelling, fostering interpretation reliant upon user intuition. Certain embodiments may automatically suggest documents related to a particular step in a particular instance, and/or provide metric(s) indicating a degree of project completion.
US10229377B2 Database partition
A method for partitioning a database includes obtaining business dependency between data in a plurality of tables in the database on the basis of a business process associated with the database; generating, on the basis of the business dependency, a dependency graph describing a dependency relationship between the plurality of tables; cutting the dependency graph into at least two sub-graphs; and vertically partitioning the database into at least two parts corresponding to the at least two sub-graphs respectively.
US10229372B2 Method for rescheduling flights affected by a disruption and an airline operations control system and controller
An airline operations system, controller and method reschedules flights affected by a disruption that precludes a planned schedule for the flights. The method includes obtaining data related to a scheduled origination and a scheduled destination for each of a set of passengers scheduled on the flights, generating a passenger connection network of connections between the scheduled origination and the scheduled destination for a subset of the set of passengers, applying at least one criterion to the passenger connection network and rescheduling at least one connecting flight based on the criteria. The system and controller solves a network flow problem to reschedule a subset of connecting flights to have a delayed projected departure time. Resulting output can include the set of delayed flights along with modified projected departure times, a set of flight cancellations and a set of passengers with missed connections.
US10229364B2 Moisture sensor and/or defogger with bayesian improvements, and related methods
In certain example embodiments, moisture sensors, defoggers, etc., and/or related methods, are provided. More particularly, certain example embodiments relate to moisture sensors and/or defoggers that may be used in various applications such as, for example, refrigerator/freezer merchandisers, vehicle windows, building windows, etc. When condensation or moisture is detected, an appropriate action may be taken (e.g., actuating windshield wipers, turning on a defroster, triggering the heating of a merchandiser door or window, etc.). Bayesian approaches optionally may be implemented in certain example embodiments in an attempt to improve moisture detection accuracy. For instance, models of various types of disturbances may be developed and, based on live data and a priori information known about the model, a probability of the model being accurate is calculated. If a threshold value is met, the model may be considered a match and, optionally, a corresponding appropriate action may be taken.
US10229360B2 Diagnosing reservoir health
The present disclosure describes methods and systems, including computer-implemented methods, computer program products, and computer systems, for diagnosing reservoir health. One computer-implemented method includes receiving, from a client, a plurality of reservoir diagnostic data associated with a reservoir; computing, at a server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data; computing a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor; determining that a reservoir health sub-index is below a predetermined threshold; in response to the determining, generating an alert; and sending, to the client, the alert and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold.
US10229359B2 Optimizer problem determination
A computer-implemented method includes receiving an artifact and a problem pattern, transforming the artifact into an abstracted artifact structure, and transforming the problem pattern into a query. The query is matched against the abstracted artifact structure. Any matched portions of the abstracted artifact structure are related back to corresponding result portions of the artifact. The corresponding result portions of the artifact are returned. The method may be embodied in a corresponding computer system or computer program product.
US10229355B2 Quantum processor and its use for implementing a neural network
A quantum processor comprises a first set of qubits comprising a first plurality of substantially parallel qubits; a second set of qubits comprising N successive groups of a plurality of qubits (1, 2, . . . , N), wherein N is greater than or equal to two; wherein each group of qubits comprises a plurality of substantially parallel qubits; wherein each qubit of the first plurality of substantially parallel qubits of the first set of qubits crosses substantially perpendicularly a portion of the plurality of substantially parallel qubits of a first group of the second set of qubits; wherein each qubit of any given group of the second set of qubits crosses substantially perpendicularly a portion of the plurality of substantially parallel qubits of a successive group of the second set of qubits and a plurality of couplers, each coupler for providing a communicative coupling at a crossing of two qubits.
US10229354B2 Apparatus and method comprising an antenna for radio communication and energy storage device
An apparatus comprising: one or more cells, each cell comprising: a proton conductor (25) configured to conduct proton charge carriers; an electron conductor region (26) configured to conduct electrons; a first electrode (27) associated with one of the proton conductor region (26) and the electron conductor region (26); and a second electrode (28) associated with the other of the proton conductor region (25) and the electron conduction region (26); an antenna (50), wherein at least a portion of the antenna (50) is configured to provide at least some of the first electrode(s) (27) of the one or more cells; and circuitry (80) configured to be powered via second electrode(s) (28) of the one or more cells in electrical parallel, wherein the circuitry (80) is configured to operably connect to the antenna (50). An apparatus comprising: an antenna (50) comprising an antenna element (52) and a ground plane (54); and an energy storage device (20); wherein the ground plane (54) provides an electrode of the energy storage device (20).
US10229351B2 Identification element having an optical transponder
An identification element has a transponder with a data-emitting transmission unit and with a data-receiving reception unit in order to communicate with a device for registering and/or controlling access authorization to spaces or objects. In addition, a control circuit is provided for the transmission unit and reception unit. The transponder is an optical transponder (1.1), the transmission unit of which is a light-emitting transmission unit (1.3) and the reception unit of which is a light-receiving reception unit (1.4). The optical transponder and an autonomous power supply are integrated into the identification element. The identification element is in the shape of a name plate or of an identification element of comparable size which is assigned to an object or body or is to be supported thereon. By virtue of the fact that the transmission unit (1.3) of the optical transponder (1.1) is operated by the control circuit (2.5) in such a way that it transmits optical pulses of less than or equal to 100 nanoseconds repeatedly per second and that the identification element is batteryless, a very small optical transponder is provided which requires little energy and no batteries.
US10229349B2 Panoramic camera systems
A camera system captures images from a set of cameras to generate binocular panoramic views of an environment. The cameras are oriented in the camera system to maximize the minimum number of cameras viewing a set of randomized test points. To calibrate the system, matching features between images are identified and used to estimate three-dimensional points external to the camera system. Calibration parameters are modified to improve the three-dimensional point estimates. When images are captured, a pipeline generates a depth map for each camera using reprojected views from adjacent cameras and an image pyramid that includes individual pixel depth refinement and filtering between levels of the pyramid. The images may be used generate views of the environment from different perspectives (relative to the image capture location) by generating depth surfaces corresponding to the depth maps and blending the depth surfaces.
US10229348B2 Induction detector systems
A device for use in detecting metallic objects includes a processor and an electromagnetic radiation source in communication with the processor. The electromagnetic radiation source is configured to emit radiation to heat a metallic object. The device also includes a temperature sensor in communication with the processor. The temperature sensor is configured to detect heat emitted from the metallic object. The device also includes an alarm configured to notify an operator of the presence of the metallic object responsive to a determination by the processor that a temperature threshold has been exceeded.
US10229346B1 Learning method, learning device for detecting object using edge image and testing method, testing device using the same
A learning method for detecting a specific object based on convolutional neural network (CNN) is provided. The learning method includes steps of: (a) a learning device, if an input image is obtained, performing (i) a process of applying one or more convolution operations to the input image to thereby obtain at least one specific feature map and (ii) a process of obtaining an edge image by extracting at least one edge part from the input image, and obtaining at least one guide map including information on at least one specific edge part having a specific shape similar to that of the specific object from the obtained edge image; and (b) the learning device reflecting the guide map on the specific feature map to thereby obtain a segmentation result for detecting the specific object in the input image.
US10229343B2 Textile matching using color and pattern recognition and methods of use
Textile matching using color and pattern recognition and methods of use are provided herein. An example method includes analyzing an image (305) of a first article of clothing to obtain color information and pattern information (205-230), comparing the color information and pattern information of the first article of clothing to color information and pattern information for a plurality of other articles of clothing (using Bayesian probability analysis to determine matched pairs, and providing a user with wardrobe suggestions using the matched pairs (705-740).
US10229338B2 Medium storing image processing program, image processing method, and image processing device
An image processing method includes: identifying a dark region by binarizing an image captured using an imaging device; generating a line image of the dark region by thinning the dark region; identifying a first multiple pairs of pixels that are included in a pixel group forming the generated line image and are separated from each other by a predetermined threshold or more; calculating a first variance of gradients of lines connecting the respective pairs in the first plurality of pairs; identifying a second plurality of pairs of pixels that are included in the pixel group forming the generated line image and are separated from each other by values smaller than the predetermined threshold; calculating a second variance of gradients of lines connecting the respective pairs in the second plurality of pairs; and evaluating the dark region based on the first variance and the second variance.
US10229333B1 Apparatuses, systems and methods for determining vehicle operator distractions
Apparatuses, systems and methods are provided for generating data representative of vehicle operator distractions. More particularly, apparatuses, systems and methods are provided for generating data representative of vehicle operator distractions based on vehicle interior image data.
US10229330B2 Method and apparatus for detecting vehicle contour based on point cloud data
The present application discloses a method and apparatus for detecting a vehicle contour based on point cloud data. The method includes: acquiring to-be-trained point cloud data; generating label data corresponding to points in the to-be-trained point cloud data in response to labeling on the points in the to-be-trained point cloud, the labeling used to indicate whether each of the points in the to-be-trained point cloud data is on a vehicle contour; training a fully convolutional neural network model based on the points in the to-be-trained point cloud data and the label data corresponding to the points in the to-be-trained point cloud data, to obtain a vehicle detection model; and acquiring to-be-detected point cloud data, and obtaining a detection result corresponding to each to-be-detected point in the to-be-detected point cloud data based on the vehicle detection model. The implementation may achieve an accurate detection of the vehicle contour.
US10229329B2 Systems, methods, apparatuses, and devices for identifying, tracking, and managing unmanned aerial vehicles
Systems, methods, and apparatus for identifying and tracking UAVs including a plurality of sensors operatively connected over a network to a configuration of software and/or hardware. Generally, the plurality of sensors monitors a particular environment and transmits the sensor data to the configuration of software and/or hardware. The data from each individual sensor can be directed towards a process configured to best determine if a UAV is present or approaching the monitored environment. The system generally allows for a detected UAV to be tracked, which may allow for the system or a user of the system to predict how the UAV will continue to behave over time. The sensor information as well as the results generated from the systems and methods may be stored in one or more databases in order to improve the continued identifying and tracking of UAVs.
US10229328B2 On-body concealed weapon detection system
A system and method for detecting weapons. A radiofrequency transmitter transmits an RF signal stream into a region of interest. An RF receiver receives a scattered signal stream from the region of interest. The scattered signal stream is generated in the region of interest from the radiofrequency signal stream when a target is at least partially within the region of interest. A plurality of resonant signal components are identified from the scattered signal stream. Preprocessed resonant signal components are generated by removing environmental signal components. A target assessment is determined from the preprocessed resonant signal components using a trained statistical model. A target response is triggered if the target assessment indicates that a weapon is detected on the target.
US10229325B2 Motion based video searching system using a defined movement path for an object
A method, system, and computer program product for searching a video. The method comprises a computer system for displaying a video on a display system. The computer system receives user input to the video from a user input device while the video is displayed on the display system, wherein the user input describes a defined movement path for an object. The computer system searches the video for a video segment that includes a movement path for the object that is sufficiently similar to the defined movement path.
US10229324B2 Video summarization using semantic information
An apparatus for video summarization using semantic information is described herein. The apparatus includes a controller, a scoring mechanism, and a summarizer. The controller is to segment an incoming video stream into a plurality of activity segments, wherein each frame is associated with an activity. The scoring mechanism is to calculate a score for each frame of each activity, wherein the score is based on a plurality of objects in each frame. The summarizer is to summarize the activity segments based on the score for each frame.
US10229317B2 Selectively downloading targeted object recognition modules
Methods, apparatus, systems, and computer-readable media are provided for downloading targeted object recognition modules that are selected from a library of candidate targeted object recognition modules based on various signals. In some implementations, an object recognition client may be operated to facilitate object recognition for a robot. It may download targeted object recognition module(s). Each targeted object recognition module may facilitate inference of an object type or pose of an observed object. The targeted object module(s) may be selected from a library of targeted object recognition modules based on various signals, such as a task to be performed by the robot. The object recognition client may obtain vision data capturing at least a portion of an environment in which the robot operates. The object recognition client may determine, based on the vision data and the downloaded object recognition module(s), information about an observed object in the environment.
US10229316B2 Compound collimating system using apertures and collimators
An optical sensor system having a compound aperture and collimator structure for collimating light includes: an input surface providing a sensing region for a biometric object; an aperture layer, disposed beneath the input surface; a plurality of light-blocking structures, disposed beneath the aperture layer, forming a plurality of collimators; and an image sensor, disposed beneath the plurality of light-blocking structures, wherein the image sensor is configured to detect light from the sensing region that has passed through the aperture layer and the plurality of collimators.
US10229315B2 Identification of duplicate copies of a form in a document
Aspects of the present disclosure provide methods and apparatuses for detecting duplicate copies of a form in an image of a document. An exemplary method generally includes obtaining a first digital image of a document, performing one or more transformations on the first digital image, determining one or more rectangles in the transformed first digital image, identifying at least a first duplicate copy of the form being depicted in the first digital image based, at least in part, on the detected one or more rectangles, and generating, based on the identified duplicate copy of the form, a notification that the first digital image includes at least the first duplicate copy of the form.
US10229310B2 High throughput partial wave spectroscopic microscopy and associated systems and methods
The present technology provides methods, systems, and apparatuses to achieve high throughput and high speed acquisition of partial wave spectroscopic (PWS) microscopic images. In particular, provided herein are high-throughput, automated partial wave spectroscopy (HT/A-PWS) instruments and systems capable of rapid acquisition of PWS Microscopic images and clinical, diagnostic, and research applications thereof.
US10229307B2 Detection circuit, method for recognizing structural features, and display substrate
The detection circuit for recognizing a feature structure includes a sensing sub-circuit and a processing sub-circuit; the sensing sub-circuit is configured to output a first signal containing only noise information of the sensing sub-circuit to the processing sub-circuit, and the sensing sub-circuit is also configured to sense the feature structure to obtain a second signal containing information of the feature structure and output a third signal comprising a first signal and a second signal to the processing sub-circuit, and the processing sub-circuit is configured to perform differencing on the first signal and the third signal to output the second signal.
US10229300B2 Method for providing identification and access with respect to a radio-frequency tag
A method for providing identification and access with respect to a passive radio-frequency tag in a tag population, the passive tag receiving ACK commands includes an identification parameter in the form of a 16-bit number. The method includes a step of receiving a command for initiating an inventory round or a command for initiating a tag access, generating a 16-bit value referred to as first or second binding handle, backscattering the first or second binding handle, receiving an ACK command, and analyzing the identification parameter of the ACK command, and in a case where the identification parameter includes the reader identifier then ignoring the ACK command.
US10229298B2 RFID devices using metamaterial antennas
An antenna system may include a first metamaterial antenna having a first resonant frequency and a second metamaterial antenna having a second resonant frequency. The first resonant frequency may be different from the second resonant frequency. A first feed point may be connected to the first metamaterial antenna, and a second feed point may be connected to the second metamaterial antenna. A signal may be applied to the first and second feed points so that the first and second metamaterial antennas radiates electromagnetic energy while the signal is being applied and so that the antenna system is configured to send or receive signals over both the first and second resonant frequency bands.
US10229294B1 Implementation of a proximity-based system for object tracking and automatic application initialization
Various apparatuses for use in a wireless network are disclosed. A first apparatus comprises two antennae oriented orthogonally, a biosensor capable of reading a user's fingerprint, and a housing comprising a groove for guiding a user's finger, the groove physically separating the antennae, effectively creating a radome for each antenna. A second apparatus comprises a printed circuit board (PCB) a port, a shell enclosing the PCB, and at least one horseshoe gasket, the shell and gasket creating a waterproof seal isolating the port and the external environment from the rest of the PCB. A third apparatus comprising a bracket for attaching a housing to a building material, an aiming annulus for aiming the housing and the housing. Wherein two or more of the bracket, aiming annulus and housing may be joined in order to mount and aim the housing using one or more structures on the components.
US10229293B2 Card handling device
A card handling device is provided comprising a housing having an entrance aperture through which a card can be delivered and an exit aperture from which the card can leave the housing, wherein the exit aperture is located lower than the entrance aperture. A floor member is provided within the housing, onto which a card is delivered after passing through the entrance aperture. The floor member is movable between a first orientation in which it extends towards the exit aperture such that a card can slide along the floor member, under the influence of gravity, towards the exit aperture, and a second orientation in which it extends away from said exit aperture so that in use a card can slide along the floor member under the influence of gravity away from the exit aperture. A control system is also provided for controlling movement of the floor member between the first orientation and the second orientation.
US10229292B2 Tamper resistant electronic devices
A tamper resistant device comprises a matrix material and a microcapsule in the matrix material. The microcapsule has a first compartment, a second compartment, and an isolating structure separating the first and second compartments. The isolating structure is rupturable in response to a stimulus, such as temperature increases or compressive forces. The first compartment contains a first component, and the second compartment contains a second component. The first and second components react exothermically (produce heat) when in contact with each other. Thus, in some examples, a temperature change in the device resulting from the rupture of the isolating structure in the microcapsule due to physical tampering efforts can be used to trigger a security response.
US10229291B2 Method and system for cryptographically enabling and disabling lockouts for critical operations in a smart grid network
A method for locking out a remote terminal unit includes: receiving a lockout request, wherein the lockout request includes at least a public key associated with a user, a user identifier, and a terminal identifier; identifying a user profile associated with the user based on the user identifier included in the received lockout request; verifying the public key included in the received lockout request and permission for the user to lockout a remote terminal unit associated with the terminal identifier included in the received lockout request based on data included in the identified user profile; generating a lockout permit, wherein the lockout permit includes at least the public key included in the received lockout request; and transmitting at least a lockout request and the generated lockout permit, wherein the lockout request includes an instruction to place a lockout on the remote terminal unit.
US10229285B2 Privacy enhanced central data storage
The invention performs anonymous read/write accesses of a set of user devices to a server. Write accesses of the user devices of the set comprise generating an encrypted file by an anonymous encryption scheme; computing a pseudorandom tag; indexing the encrypted file with the tag as user set index of the user set and writing the encrypted file and the associated tag to the a storage system of the server. Read accesses of the user devices of the set comprise downloading tag data corresponding to a plurality of tags from the server, the tag data enabling the user devices of a respective set to recognize so-called “own” tags computed by one of the user devices of the respective set of user devices; determining the own tags among the plurality of tags; reading one or more encrypted files associated to the own tags; and decrypting the encrypted files.
US10229284B2 Providing unique views of data based on changes or rules
In one embodiment, a method comprises creating and storing, one or more data objects; wherein a first plurality of the data objects is associated with a base set of data representing data shared across a plurality of users; wherein a second plurality of the data objects is associated with one or more child sets of data, wherein each of the child sets of data represents data local to a project, wherein each of the users is associated with one or more of the child sets of data; wherein each data object is associated to an identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects; selecting, based on the base set of data, the particular set of data, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular set of data and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user.
US10229283B2 Managing applications in non-cooperative environments
The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the invention provide the ability to manage non-cooperative applications and operating systems. For example, applications and operating systems at a user's (e.g., an information worker's) personal device (e.g., smartphone) can be appropriately managed to provide more secure access to a corporate IT infrastructure. An IT worker can programmatically repackage an application, deploy it to a user's personal device, and manage the user's ability to use the application through policy.
US10229277B2 Code processing apparatus and computer program product
According to an embodiment, a code processing apparatus includes a determining unit, a concealing unit, an instructing unit, and an unconcealing unit. The determining unit is configured to determine, based on relocation information included in first code data that includes a code body and relocation information representing a portion of the code body to be relocated by a linker, a first portion including at least a part of the code body that is other than the portion. The concealing unit is configured to conceal the first portion. The instructing unit is configured to instruct the linker to process the first code data having the first portion concealed. The unconcealing unit is configured to unconceal the concealed portion of second code data that is generated from the first code data by the linker.
US10229275B2 System and methods for tamper proof interaction recording and timestamping
A system and method for securely recording voice communications, comprising an authentication server, further comprising at least a software components operating on a network-capable computing device, and a database, wherein an authentication server verifies the validity of voice communications and a database stores voice communication recordings.
US10229272B2 Identifying security boundaries on computing devices
During booting of a computing device, multiple security boundaries are generated. A security boundary refers to a manner of operation of a computing device or a portion of the computing device, with a program executing in one security boundary being prohibited from accessing data and programs in another security boundary. As part of booting the computing device measurements of (e.g., hash values or other identifications of) various modules loaded and executed as part of booting the computing device are maintained by a boot measurement system of the computing device. Additionally, as part of booting the computing device, public/private key pairs of one of the security boundaries is generated or otherwise obtained. Private keys of the public/private key pairs are provided to the one security boundary, and the public keys of the public/private key pairs are provided to the boot measurement system.
US10229270B2 Host attestation
A service provider provides virtual computing services using a fleet of one or more host computer systems. Each of the host computer systems may be equipped with a trusted platform module (“TPM”). The service provider, the host computer systems, and the virtual computing environments generate attestations that prove the integrity of the system. The attestations are signed with a one-time-use cryptographic key that is verifiable against the public keys of the service provider, a host computer system, and a virtual computing environment. The public key of the host computer system is integrated into a hash tree that links the public key of the host computer system to the public key of the service provider. The public key of the virtual computing environment is signed using a one-time-use graphic key issued to the host computer system that hosts the virtual computing environment.
US10229268B2 System and method for emulation-based detection of malicious code with unmet operating system or architecture dependencies
System, method and media are shown for detecting potentially malicious code by iteratively emulating potentially malicious code, that involve, for each offset of a memory image, emulating execution of an instruction at the offset on a first platform and, if execution fails, determining whether the instruction at the offset has relevance to at least a second platform and, if so, emulating execution of the instruction at the offset on the second platform. If execution succeeds, it involves checking the behavior of the executing code for suspect behavior, and identifying the executing code as malicious code if suspect behavior is detected. Refinements involve applying this process to also determine aspects of information related to the target of any discovered code, malicious or otherwise.
US10229265B2 System and method for controlling inter-application association through contextual policy control
A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.
US10229264B2 Protection of a modular exponentiation calculation
A method of protecting a modular exponentiation calculation executed by an electronic circuit using a first register and a second register, successively comprising, for each bit of the exponent: a first step of multiplying the content of one of the registers, selected from among the first register and the second register according to the state of the bit of the exponent, by the content of the other one of the first and second registers, placing the result in said one of the registers; a second step of squaring the content of said other one of the registers by placing the result in this other register, wherein the content of said other one of the registers is stored in a third register before the first step and is restored in said other one of the registers before the second step.
US10229261B2 User trusted device for detecting a virtualized environment
A computer to boot from a user trusted device, the user trusted device comprising a connection interface enabling connection with said computer, the method comprising: enabling said computer to start booting from the user trusted device upon connection of the user trusted device with said computer via said connection interface; instructing a processor of the computer to execute virtualization sensitive code and issue completion data upon completion of execution, which completion data depends on the virtualization sensitive code and its execution by the processor; determining, based on said completion data, whether the execution was not performed in a virtualized environment; and enabling said computer to complete booting from the user trusted device upon determining that the execution was not performed in a virtualized environment. The invention is further directed to a user trusted device enabling this method and to related systems.
US10229259B2 Task handoff method and related device
A method includes: displaying, by a second device, prompt information, where the prompt information is used to inform a user that a task executed on a first device may be handed off to the second device for execution; receiving, by the second device, a first operation of the user, and collecting a fingerprint used when the user performs the first operation, where the first operation is used to request execution of the task on the second device; acquiring, by the second device, first fingerprint information and second fingerprint information by using the first device; calculating, by the second device according to the fingerprint used when the user performs the first operation and the first fingerprint information, third fingerprint information; and executing, by the second device, the task when the third fingerprint information matches the second fingerprint information.
US10229257B2 Authentication apparatus, prism member for authentication, and authentication method
A prism comprising an organism contact surface that is in contact with the organism, an imaging surface that is formed at a position where the imaging surface is opposite to and approximately parallel to the organism contact surface, reflection surface that is adjacent to the organism contact surface and the imaging surface and totally reflects light reflected by the organism contact surface toward the image capturing surface. The reflection surface is provided at an angle at which light from within the prism is totally reflected by the organism contact surface in a light path leading from the imaging surface to the organism contact surface via the reflection surface. An imaging unit captures an image obtained by the light applied from a visible light source being reflected by the organism contact surface and an image obtained by an organism-reflected light being reflected by the reflection surface.
US10229254B2 Providing a user access to a computer system
A method and related electronic apparatus for providing a user access to a computer system, the method comprising: determining at least one object in contact with a surface; generating at least one pulse sequence; actuating the surface based on the at least one pulse sequence; determining an absence of the at least one object from the surface; determining at least one character of a password input based on the at least one pulse sequence.
US10229253B2 Enabling enforcement of licensing terms in distributing content in containers by including a key in the container containing the pertinent licensing terms
A method, system and computer program product for enforcing licensing terms when distributing content via a container image running in a container. Upon receiving a request for a service from the container by the isolation code, where the isolation code limits, accounts and isolates resource usage of process groups, the commerce code application programming interfaces (APIs) of the isolation code read a key of the container. The key contains licensing terms applied to the component(s) (e.g., applications) of the container. The commerce code APIs will then confirm that the container is in compliance with those licensing terms. If the container is in compliance with the licensing terms, the container will be allowed to execute. Otherwise, the container will be prevented from executing. In this manner, the commerce code APIs can enforce the licensing terms, including restrictions and enforcement of payment to the licensor upon distributing content in the container.
US10229249B1 Distributing content to a hand-held device after selection and authorization at a computer
A method and apparatus are disclosed for distributing content items to a handheld device using a personal computer. A user can browse and select content using a personal computer or other computer that may be more readily available or more convenient to use than the handheld device. The personal computer can communicate with a web server which receives the user's request for content to be distributed to the handheld device. The web server can retrieve configuration information pertaining to the handheld device and communicate with a content server to determine whether the user's request for content distribution is valid based on information identifying the handheld device and at least some of the configuration information pertaining to the handheld device. The content server can transmit the requested content item to the handheld device if the user's request is valid and if the handheld device is able to receive the content item.
US10229248B2 Multiple content protection systems in a file
Supporting a plurality of content protection systems in a single container file. The protection systems share an encryption method which is accessible from a sample encryption box in the file. Each of the protection systems stores, in a protection system header box, information for decrypting the content in accordance with the corresponding protection system. In some embodiments, separate protection system header boxes in the file correspond to each of the protection systems. By using the common encryption method and sharing encryption expressions across the protection systems, the multiple content protection systems are supported in the file without creating additional copies of the content. In some embodiments, aspects of the disclosure extend the International Organization for Standardization (ISO) base media file format to support multiple digital rights management (DRM) systems in the single container file.
US10229245B2 Method for biological data analysis
The invention provides computer systems and methods for visualization and analysis of relationships between biological data.
US10229239B2 Capacity model for global routing
A global router determines edge capacity of global tiles for a first integrated circuit. The global router determines a respective edge capacity of minimum width wire tracks for each of a plurality of global tiles in a first metal layer in the first integrated circuit. Next, the global router determines a respective edge capacity of non-minimum width wire tracks for each of the plurality of global tiles in the first metal layer in the first integrated circuit. The edge capacities for minimum width and non-minimum width wire tracks are determined in separate operations.
US10229235B2 Sequential non-deterministic detection in hardware design
The use of X's in RTL design is widely common for improving synthesis results and, in some cases, verification effectiveness. However, it has certain implications on verification completeness. Human design error or flawed synthesis may lead to undesirable non-determinism on design outputs, not always detected consistently by simulators. This disclosure presents a framework for formalizing observable behavior on digital design output, and a proof methodology for detecting non-determinism or proving correctness with respect to observable X, using a model checker.
US10229231B2 Sensor-data generation in virtual driving environment
A method for generating training data. The method may include executing a simulation process. The simulation process may include traversing one or more virtual sensors over a virtual road surface defining a plurality of virtual anomalies that are each sensible by the one or more virtual sensors. During the traversing, each of the one or more virtual sensors may be moved with respect to the virtual road surface as dictated by a vehicle-motion model modeling motion of a vehicle driving on the virtual road surface while carrying the one or more virtual sensors. Virtual sensor data characterizing the virtual road surface may be recorded. The virtual sensor data may correspond to what a real sensor would have output had it sensed the road surface in the real world.
US10229228B2 Simulation of an assembly of fabric pieces
A computer-implemented method for simulating an assembly of fabric pieces can include providing a plurality of parallel solvers, a first solver simulating at least one first fabric piece and a second solver simulating at least one second fabric piece. The computer-implemented method can further include maintaining the first and the second fabric pieces tight by computing a common frontier by the first and second solvers.
US10229222B2 Dynamically optimized content display
Provided are systems and methods for dynamic optimization of content on a client device. In one example, a method for dynamic optimization of content is based on receiving the content and parameters of a display area associated with the content from an enterprise system. The enterprise system is pre-configured based on predetermined business rules. The content is analyzed to determine properties associated with the content and selectively optimized based on the parameters of the display area and the properties associated with the content. Thereby, optimized content is produced. The optimized content is selectively rendered on the client device, thereby providing for selective optimization and rendering of the content without reconfiguring the enterprise system.
US10229219B2 Systems and methods for demotion of content items in a feed
Systems, methods, and non-transitory computer readable media configured to determine a value associated with at least one signal indicative of objectionable material in a content item. The value associated with the at least one signal indicative of objectionable material can be compared with a threshold value associated with the at least one signal. A demotion value can be determined in response to satisfaction of the threshold value associated with the at least one signal.
US10229218B1 Identifying relevant messages in a conversation graph
A method and system for identifying relevant messages in a conversation graph includes identifying a context message within the conversation graph. The context message is marked as relevant and additional messages are marked as relevant based on various criteria. A plurality of authors of messages marked as relevant is identified and a plurality of unmarked messages authored by the plurality of authors is marked as relevant. In addition, a plurality of parent messages of messages marked as relevant are identified and marked as relevant. A list comprising messages marked as relevant is then provided to a user. Multiple steps can be repeated until convergence after which the list can be provided to the user.
US10229216B2 Systems and methods for internet searching
Systems and methods are provided for a brand search ecosystem accessed via a network including a database of brands and branded products, locations, features, and services with input on business rules, algorithms, and information from brandholders and/or providing economic incentive payments to participants in the brand search ecosystem. The brand search ecosystem includes a brand name database including a plurality of brands and brandholders and brandbidders associated with respective brands. A search engine communicates with brandholders and the brand name database via a network for accessing information of brandholders and the brand name database to identify brandholders and brandbidders associated with brands. The search engine receives search requests from users, accesses the brand name database, and provides search results to the users. A clearing house processes economic incentive payments to brandholders and/or brandbidders associated with brands in the database.
US10229210B2 Search query task management for search system tuning
Systems, methods, and other embodiments associated with search query task management for search system tuning are described. In one embodiment, a method includes receiving interaction data that describes an interaction with a search system. The search system includes a search engine configured to process search queries to return results that include a ranked set of documents that are relevant to respective search queries. A search query to be used as a basis for search engine tuning is identified based on at least the interaction data. Request data describing a tuning request for the identified search query is transmitted to a search query tuning system. In response to the tuning request for the identified search query, the search query tuning system adds the identified search query to a set of search queries that are candidates for use as a basis for search engine tuning.
US10229208B2 Optimization of query execution
Various embodiments are disclosed for optimizing the execution of a query to retrieve data associated with multiple entities from a database server system, where the entities are associated with a user of a social networking system. At least one embodiment includes analyzing parameters of the query to identify one or more databases at which to execute the query, determining whether to execute constraint type parameters on the data retrieved at a frontend or backend server of the server system, and separating the performance of privacy checks on the data retrieved from the execution of the query. The embodiment further includes executing, based on the databases identified, the query in parallel threads to retrieve individual data sets of a result set, where a particular individual data set is associated with a particular entity.
US10229206B2 Social snippet augmenting
One or more techniques and/or systems are provided for augmenting a social snippet with an augmentation tagline. For example, a search user may submit a search query through a search interface (e.g., “algebra help” search query). An entity associated with the search query may be identified (e.g., a math professor). A set of taglines associated with the entity may be retrieved (e.g., descriptive information about the math professor extracted from social networks, documents, websites, etc.). A social snippet for the entity may be augmented with an augmentation tagline selected from the set of taglines or generated based upon information relating to the entity. The augmented social snippet may be displayed through the search interface, and the augmentation tagline may indicate a relevance of the entity to the search user (e.g., an indication that the math professor teaches algebra at a university attended by the search user).
US10229205B1 Messaging search and management apparatuses, methods and systems
The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs. A work graph generation request that includes group level access control data may be obtained. A set of metadata access control carrying messages, a set of users, a set of channels, and a set of topics with access control data corresponding to the group level access control data may be determined. A user priority score for each of the other users, a channel priority score for each of the channels, and a topic priority score for each of the topics, from the perspective of each user, may be calculated. A work graph data structure may be generated that includes, for each user, data regarding the calculated user priority scores, channel priority scores, and topic priority scores.
US10229204B1 Messaging search and management apparatuses, methods and systems
The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs. A work graph generation request that includes group level access control data may be obtained. A set of metadata access control carrying messages, a set of users, a set of channels, and a set of topics with access control data corresponding to the group level access control data may be determined. A user priority score for each of the other users, a channel priority score for each of the channels, and a topic priority score for each of the topics, from the perspective of each user, may be calculated. A work graph data structure may be generated that includes, for each user, data regarding the calculated user priority scores, channel priority scores, and topic priority scores.
US10229203B2 Social media bot to representational state transfer (REST) proxy for data systems
Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.
US10229195B2 Relation extraction using co-training with distant supervision
Generating, updating, and using a knowledge graph. Concepts in a knowledge graph can have relations to one another. These relations may be expressed as confidence values. A training data set may be split into two portions, with the first portion used to update confidence values for existing relations between concept pairs, using the knowledge graph. These confidence values can be used, together with the second portion used to update confidence values for known phrases that express known relations. These confidence values, in turn, can be used, together with the first portion, to increase the accuracy of the original confidence scores with respect to existing relations. The process may be iteratively employed, with each iteration increasing the accuracy of confidence scores.
US10229193B2 Collecting event related tweets
Described herein is a framework for collecting event related tweets. In accordance with one aspect of the framework, an initial set of keywords is constructed from a reference source. Tweets are collected from a messaging stream using the initial set of keywords for a first time window. The collected tweets are filtered to generate a candidate keywords set. The selected tweets of the candidate keywords set are grouped into a plurality of clusters. The clusters are classified into event related and non-event related clusters. The initial set of keywords is updated to obtain a new set of keywords.
US10229190B2 Latent semantic indexing in application classification
An application classifier classifies applications using latent semantic indexing (LSI) vectors of the applications. The application classifier uses a machine-learned model generated based on pairs of LSI vectors of positive and negative training sets of applications, where the positive training set includes applications within a desired category and the negative training set includes applications outside of the desired category. For a given application, the application classifier determines whether the application belongs to the desired category based on similarity of an LSI vector of the application and LSI vectors of positive and negative exemplar applications, as determined by the machine-learned model. If the LSI vector of the application is similar to an LSI vector of at least one positive exemplar application and not similar to an LSI vector of any of the negative exemplar applications, the application is determined to belong to the desired category.
US10229182B2 Friend locator based on friend network and profile
A method for identifying at least one contact associated with a user and an online communication network. The method may include receiving at least one search term or a social media post entered by the user. The method may also include performing text analytics on the received search term or the social media post to determine at least one subject. The method may further include identifying a plurality of contacts associated with the user, whereby the user and the plurality of contacts are associated with the online communication network. The method may additionally include performing text analytics on a plurality of communications associated with the identified plurality of contacts to determine a plurality of context information. The method may include comparing the determined subject to the determined plurality of context information. The method may include identifying at least one contact within the identified plurality of contacts based on the comparing.
US10229179B2 Pattern-enabled data entry and search
In the proposed approach cluster elements (bins) are made available as a keypad in the form of a cluster map. The user directly selects the cluster element (bin) with a mouse, touch or actual keypad. For each of the associated attributes, a cluster map is available that orders the attributes from high-to-low by color or shade intensity. When a cluster element is selected in one cluster map, that same cluster element is also highlighted in other cluster maps. For each of the cluster maps, a value axis is available which shows the value of the parameter for the selected cluster element. In the case of numerical values, the high/low attribute pattern across the cluster maps is easily visible. The selected data objects in the cluster map are displayed in a separate widget.
US10229170B2 File system manager for customized resource allocation
Systems and processes provide network clients on various platforms a customized file system experience on demand while managing files (e.g., computer animation files) across a variety of storage devices spread across a network of arbitrary size (local area networks, wide area networks, worldwide networks, the world wide web, etc.). Clients may specify a set of requirements for an instantiation of a file system interface or object for a given application. Such requirements may include storage location, file quality, capacity, scale, permanence, speed, and the like. The system may then provide to the client a customized file system interface with particular hardware resources allocated to satisfy the designated file system requirements. The file system interface may coordinate file delivery, allocation, tracking, transportation, caching, deletion, and the like. The system may manage and allocate hardware resources ranging from a local client computer to distant hard drive banks across the world.
US10229168B2 Single-pass distributed sampling from block-partitioned matrices
A computer-implemented method is provided that includes identifying an input dataset formatted as an input matrix, the input matrix including a plurality of rows and a plurality of columns. The computer-implemented method also includes dividing the input matrix into a plurality of input matrix blocks. Further, the computer-implemented method includes distributing the input matrix blocks to a plurality of different machines across a distributed filesystem, and sampling, by at least two of the different machines in parallel, at least two of the input matrix blocks. Finally, the computer-implemented method includes generating at least one sample matrix based on the sampling of the at least two of the input matrix blocks.
US10229164B1 Adjusting a relevancy score of a keyword cluster—time period—event category combination based on event related information
Systems and methods for adjusting a relevancy score of a keyword cluster—time period—event category combination is provided. Processors can identify an event category associated with relevancy scores. Processors can identify, from a content serving opportunity log, content serving opportunities associated with the event category in which content served in the content serving opportunity is selected based on a keyword cluster associated with the event category. Processors can determine, for each of the identified content serving opportunities, an event for which content was served in the content serving opportunity. Processors can then adjust a relevancy score of the keyword cluster—time period—event category combination based on the performance of the content of the subset of content serving opportunities.
US10229163B1 Determining topic interest and/or topic expertise and generating recommendations based on topic interest and/or expertise
A method for providing recommendations involves obtaining a first topic group (TG) associated with a first expertise topic, the first TG specifying a first plurality of accounts, selecting a second TG that specifies a second plurality of accounts, making a first determination that one of the second plurality of accounts is specified in the first TG, based on the first determination, analyzing the second plurality of accounts to determine whether the second TG is associated with the first expertise topic, based on the analysis making a second determination that the second TG is associated with the first expertise topic, generating a recommendation for a first account based on a third determination that the first account is related to an account in the first plurality of accounts or an account in the second plurality of accounts, and providing the recommendation to the first account.
US10229159B2 Data surfacing control framework
A parallel processing framework comprises, in one example, a data gathering system configured to receive a set of data requests, each corresponding to at least one structured data representation (SDR). The data gathering system is configured to obtain a data set for each of the data requests. The parallel processing framework comprises an SDR generation system configured to receive indications of the plurality of data requests and, for each data request, an indication as to whether the data set corresponding to the data request has been obtained by the data gathering system. The SDR generation system is configured to generate the plurality of SDRs based on the data sets obtained by the data gathering system.
US10229158B2 SQL execution plan verification
Approaches, techniques, and mechanisms are disclosed for ensuring that a database command is executed according to a query plan that has been verified to be actually optimal. Except in rare circumstances, a database server does not execute a query plan unless it is first verified by the database server. The database server receives a request to execute a database command. The database server determines an unverified plan is the best plan for satisfying the request. Rather than risk the unknown behavior of an unverified plan, the database server instead satisfies the request according to a verified plan. Subsequently—for example as part of a scheduled job—the database server executes the unverified plan to determine performance statistics. Based at least on the performance statistics, the database server determines whether or not to verify the unverified plan. Techniques for concurrent and optimistic verifications are also disclosed.
US10229157B2 Implementing composite custom indices in a multi-tenant database
Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving, at a network interface of a server computer in a multi-tenant database system, an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes a first two-column custom index. Metadata associated with the data accessible by the tenant is retrieved, using a processor of the server computer, wherein at least a portion of the data accessible by the tenant is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined, using the processor, wherein determining comprises analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant. Finally, using the processor, an improved query is generated using the query syntax, wherein the improved query is based at least in part upon the original query and data stored in the first two-column custom index.
US10229156B2 Using priority scores for iterative precision reduction in structured lookups for questions
An approach is provided in which a knowledge manager matches a question to multiple natural language contexts that each correspond to relations associated with entities in a structured resource. The knowledge manager identifies database queries corresponding to the multiple natural language contexts and assigns priority scores to the database queries based upon their relative specificity. In turn, the knowledge manager invokes one of the database queries based upon the assigned priority scores.
US10229155B2 Multi-tiered targeted querying
Technology is disclosed for a multi-tiered querying system to target queries to systems storing data relevant to the query. A multi-tiered targeted query system comprises at least three tiers: a web tier, an aggregator tier, and a shards tier. Servers at the web tier can be configured to service user data requests and pass them to servers at the aggregator tier. Servers at the aggregator tier can be configured to determine which selected shard servers have the requested information; formulate queries for the selected shard servers; send the queries to the selected shard servers; and aggregate results from the selected shard servers. Servers at the shard tier can be configured to store data, receive queries on that data, and return results for received queries.
US10229154B2 Subject-matter analysis of tabular data
A method, system, and computer program product for subject-matter analysis of tabular data are provided in the illustrative embodiments. A first document including the tabular data is received. A library of functional signatures for a first subject-matter domain is selected. A determination is made whether a threshold number of functional signatures from the selected library are applicable to the tabular data, wherein a functional signature is applicable to the tabular data when values in the tabular data correspond to an operation and a table structure specified in the functional signature. Responsive to the threshold number of functional signatures from the selected library being applicable to the tabular data, a processor and a memory process the first document according to a process for the first subject matter domain selected from a plurality of processes for respective subject matter domains.
US10229151B2 Establishing a chain of trust in a system log
Embodiments include a method, system, and computer program product for acquiring a data repository, the data repository being associated with a log configured to receive metadata. Then, a content of the log with respect to at least one manipulation of the data repository is modified by adding first metadata of the metadata. Further, signatures that identify control statements configured to govern the at least one manipulation of the data repository are collected by adding second metadata of the metadata into the log.
US10229150B2 Systems and methods for concurrent summarization of indexed data
Provided are systems and methods for concurrent summarization of indexed data. In some embodiments, two or more summary processes can be executed concurrently (e.g., in parallel) by an indexer to generate summaries for respective subsets of indexed data (e.g., partitions or buckets of indexed data) managed by the indexer.
US10229146B2 Index masking based on insert contention ratio
Embodiments of the present invention provide a method, computer program product, and computer system for masking indexes. The method may include masking the index if the index contention exceeds a defined threshold. The method may also include configuring the mask type for the index to insert the index without masking. In response to determining that the mask type for the index is configured to insert the index without masking, the index is masked according to a set of rules.
US10229143B2 Storage and retrieval of data from a bit vector search index
The technology described herein provides for storing and retrieving data in a bit vector search index. The bit vector search index stores data about terms from documents using bit vectors. Each bit vector comprises an array of bits and corresponds to a different set of terms. Each bit in the bit vector is used to represent whether a document includes at least one term from the set of terms. A band table is used to store bit vector configurations for bands of terms having similar term characteristics. Each term is indexed in the bit vector search index according to a bit vector configuration for a band to which it belongs. When identifying bit vector storage locations for terms, explicit mappings are used for some terms and ad hoc approaches used for other terms. Explicit mappings provide specific locations for terms, while ad hoc approaches use mapping algorithms assigned to bands.
US10229131B2 Digest block segmentation based on reference segmentation in a data deduplication system
For producing digest block segmentations based on reference segmentations in a data deduplication system using a processor device in a computing environment, digests are calculated for an input data chunk. Data matches and data mismatches are produced based on matching input digests with reference digests. Secondary digest block segmentations are obtained from similar reference intervals for each of the data mismatches and applied to the input data.
US10229130B2 Systems and methods for manipulating and managing computer archive files
A computer program for managing and manipulating archive zip files of a computer. The program includes a system and method for opening, creating, and modifying, and extracting zip archive files. The program is fully integrated into Microsoft Windows Explorer and is accessed via Explorer menus, toolbars, and/or drag and drop operations. An important feature of the program is the archive manager which may be used to open a zip file, create a new zip file, extract zip files, modify zip files, etc. The program is integrated into Microsoft Windows Explorer using the shell name space extension application program interface developed by Microsoft.
US10229129B2 Method and apparatus for managing time series database
A method for managing a time series database, includes: monitoring multiple operations that access the time series database, so as to identify types of the multiple operations, the types of the multiple operations comprising at least one of the query types or insert types; with respect to a storage mode among multiple storage modes, obtaining costs that the multiple operations access the time series database based on the types, respectively; selecting a storage mode with the minimum cost from the multiple storage modes; and during a predetermined time period, storing into the time series database data values that are collected from multiple measurement points according to the selected storage mode. In one embodiment, there is provided an apparatus for managing a time series database. By means of the method and apparatus of the present invention, the storage and query efficiency with respect to the time series database can be increased.
US10229128B2 Method and apparatus for the generation, organization, storage and retrieval of time stamped blocks of data
Embodiments disclosed herein provide systems, methods, and computer readable media to enhance the organization, storage, and retrieval of data. In a particular embodiment, a method provides storing a plurality of incremental data versions in a data repository and maintaining first time information for data items in each of the incremental data versions. The method further provides identifying a first data version of the plurality of incremental data versions and writing data in the data repository to create a second data version based the first data version. The method then provides second time information associated with the creation of the second data and creation of the first data version.
US10229127B1 Method and system for locality based cache flushing for file system namespace in a deduplicating storage system
In one embodiment, a computer-implemented method includes capturing a consistent state of data blocks in a namespace cache of a deduplicating storage system. The data blocks contains data for a file system namespace organized in a hierarchical data structure. Each leaf page of the hierarchical data structure contains one or more data blocks. The method further includes determining, for each data block, whether the data block has been written to base on the captured consistent state. For at least one of the written data blocks in the namespace cache, the method includes searching, in the hierarchical data structure, adjacent data blocks to find in the namespace cache one or more data blocks that have also been written to, and upon finding the one or more adjacent written data blocks, flushing the written data block and the found one or more adjacent written data blocks together into a common storage unit.
US10229124B2 Re-directing tenants during a data move
Data to be moved from a source system to a target system, for a set of tenants, is first identified. The data is enumerated by a first computing instance in the source system to obtain an enumeration list. Data is copied from the source system to the target system based on the enumeration list by a second computing instance. The data in the source and target systems is then enumerated by a third computing instance to determine whether any data is still to be moved and another enumeration list is generated. The data still to be moved is then moved based on the other enumeration list.
US10229122B2 Extensible customization migration via pluggable interface
A pluggable migration framework can interface with a plurality of repositories that store metadata related to one or more applications. A user can customize the applications to suit the user's business requirements. The user can develop and test the customized applications in a source environment, and the customized features can be stored as metadata in one or more of the plurality of repositories. When the customized application is ready to be used by others, it can be migrated to a target environment. The pluggable migration framework can include an orchestrator that enables the user to export metadata from the plurality of repositories in the source environment, and import the metadata to a plurality of repositories in the target environment, without requiring the user to re-implement the custom features.
US10229119B2 Media sharing across service providers
Embodiments including methods and apparatus to share file and file recommendations are disclosed. Data is received indicating a particular media item from a first service provider is to be played by a playback device, where the particular media item is accessible from the first service provider according to a first pointer. A determination is made that the playback device is unable to access the first service provider. In response to determining that the playback device is unable to access the first service provider, a second pointer is identified according to which the particular media item is accessible from a second service provider. Playback of the particular media item is facilitated by the playback device according to the second pointer.
US10229118B2 Apparatus, system and method for a semantic editor and search engine
We describe here a system and method for creating, maintaining and using a semantic search engine environment for precise retrieval of curated answers to questions where the answers may be drawn from an authoritative document collection. The invention combines processing by human developers and software: semantic editing tools for creating, storing, maintaining queries and variants of queries, and query and document passage categories; links from queries to text passages that provide answers to these queries; a document retrieval store; means for matching user queries against stored queries; means for creating, storing, maintaining, and retrieving semantic and management metadata and categories about queries and documents and using these data for navigating the document collection; and means for finding information related to the user's information need by text and semantic similarity retrieval.
US10229117B2 Systems and methods for conducting a highly autonomous technology-assisted review classification
Systems and methods for classifying electronic information are provided by way of a Technology-Assisted Review (“TAR”) process, specifically an “Auto-TAR” process that limits discretionary choices in an information classification effort, while still achieving superior results. In certain embodiments, Auto-TAR selects an initial relevant document from a document collection, selects a number of other documents from the document collection and assigns them a default classification, trains a classifier using a training set made up of the selected relevant document and the documents assigned a default classification, scores documents in the document collection and determines if a stopping criteria is met. If a stopping criteria has not been met, the process sorts the documents according to scores, selects a batch of documents from the collection for further review, receives user coding decisions for them, and re-trains a classifier using the received user coding decisions and an adjusted training set.
US10229113B1 Leveraging content dimensions during the translation of human-readable languages
A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
US10229109B1 Allowing spelling of arbitrary words
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection; determining a corrected recognition output for the selected portion; and providing a second recognition output that merges the first recognition output and the corrected recognition output.
US10229107B2 Functional ontology machine-based narrative interpreter
A system and method for analyzing narrative data based on a functional ontology using semiotic square functions to produce analyzed data outputs. A computer implemented method accesses narrative data and reads a semiotic square function data table for each verb in the sequence of words, each semiotic square function data table classifies at least one verb in each sentence pattern as a functional type and includes one or more words in a semiotic square relationship to the verb classified, the functional type applying at least one symmetrical relationship between a first actor and a second actor in the narrative data. The method parses each sentence which includes a verb matching a functional type to match sentence subjects and objects to an event template and outputs an analysis of the narrative data relative to a common story theme based on a sequence of event records.
US10229106B2 Initializing a workspace for building a natural language understanding system
Designing a natural language understanding (NLU) model for an application from scratch can be difficult for non-experts. A system can simplify the design process by providing an interface allowing a designer to input example usage sentences and build an NLU model based on presented matches to those example sentences. In one embodiment, a method for initializing a workspace for building an NLU system includes parsing a sample sentence to select at least one candidate stub grammar from among multiple candidate stub grammars. The method can include presenting, to a user, respective representations of the candidate stub grammars selected by the parsing of the sample sentence. The method can include enabling the user to choose one of the respective representations of the candidate stub grammars. The method can include adding to the workspace a stub grammar corresponding to the representation of the candidate stub grammar chosen by the user.
US10229105B1 Mobile log data parsing
A computer-executable method, computer program product, and system for parsing a data log from a device, the computer-executable method comprising receiving the data log from the device, sampling the data log to create a sampled portion of data, wherein the sampled portion of data includes each attribute in the data log, constructing a metadata table based on the sampled portion of data, constructing data dictionaries based on the sampled portion of data, and parsing the data log using the metadata table and the data dictionaries to create a data field mapping table.
US10229101B2 Smart fill
A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results Suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. External data sources may include one or more Internet data sources or internal corporate databases, providing a large amount of data from which to search for potential fill results. A split column command may be used to split a column into two or more columns. Data may be split between columns or combined by various methods, which may include, by example, by direct manipulation via tokens, or via a slider UI.
US10229100B1 Augmented reality form fill
A method and system provides augmented reality form-fill assistance to a user. The method and system include receiving image data related to an image of a paper form to be filled out by the user, matching the image data to known form data stored in a database, and generating augmented image data by populating data fields of the image data with appropriate user attribute data entries.
US10229098B2 Automated processing of transcripts, transcript designations, and/or video clip load files
In an aspect, a computerized method for generating processed files of deposition testimony transcript designations may include accessing a file containing designations of contents of a textual transcript, quarantining errors in the designations, and generating a processed file containing processed designations of contents of the textual transcript having quarantined errors removed therefrom. In another aspect, a computerized method of generating designations for a deposition testimony transcript may include accessing designation information regarding designations made with respect to text of the deposition testimony transcript, accessing rules for generating designations based on the designation information, and generating the designations based on the rules. In a further aspect, a computerized method of updating designations for a deposition testimony transcript may include accessing an edited video clip list, accessing the designations for the deposition testimony transcript, comparing the edited video clip list to the designations, and updating the designations based on determined differences.
US10229095B2 Expanded icon navigation
Aspects of expanded icon navigation are described. In one example, the hierarchical structure of a network site accessible over a computer network is indexed to generate an indexed zone hierarchy of the network site. Access across the indexed zone hierarchy of the network site is monitored to assemble a collection of accessed resources on the network site. A resource at the network site is registered as a marked resource, and a marked resource anchor associated with the marked resource is generated. A number of branches of the marked resource anchor are them populated for the network site based on the indexed zone hierarchy of the network site, the marked resource, and the collection of accessed resources.
US10229091B2 Method for reconstructing the optical properties of a medium with computing of a signal corrected as a function of a first modeling function for a reference medium and of a second distribution for a medium to be characterized, and associated reconstruction system
A method reconstructing optical properties of a medium uses a reconstruction system having a radiation source illuminating a medium and a detector receiving a signal emitted by the medium. This method includes establishing, for a source-detector pair, a first distribution of a signal received by the detector for a reference medium, the received signal emitted by the reference medium subsequent to the illumination of the medium by the source, determining, for the source-detector pair, a first modeling function of a light scattering signal between the source and the detector in the reference medium, establishing, for the source-detector pair, a second distribution of a signal received by the detector for the medium, the received signal being emitted by the medium to be characterized subsequent to illumination of said medium by the source, and computing a signal corrected as a function of the first modeling function and of the second distribution.
US10229084B2 Synchronous input / output hardware acknowledgement of write completions
A computer-implemented method for computer-implemented method for communicating completion of synchronous input/output (I/O) commands between a processor executing an operating system and a recipient control unit is described. The method may include issuing, by a processor, a Synchronous I/O command to the recipient control unit; receiving, with the processor, a DMA read request from the recipient control unit; converting, with the processor, the DMA read response to write a data record into memory of the recipient control unit; issuing the DMA read request to the recipient control unit, wherein the DMA read request comprises an echo read portion comprising at least one byte of information at the end of the data record written; receiving, by the processor, a DMA write confirmation comprising the echo read portion of the record; and writing the echo read portion to a status area.
US10229083B1 Computing in parallel processing environments
A computing system comprises one or more core processors coupled to a communication network among the cores via a switch in each core and switching circuitry to forward data among cores and switches. Features include a programmable classification processor for directing packets, techniques for managing virtual functions on an IO accelerator card, packet scheduling techniques, multi-processor communication using shared FIFOs, programmable duty cycle adjustment and delay adjustment circuits, a new class of instructions that use a ready bit, and cache coherence and memory ordering techniques.
US10229082B2 System and method for providing wireless communications to a boxed server
A crate for shipping an information handling system includes a first side comprising an electro-magnetic protective material. The electro-magnetic protective material inhibits electro-magnetic intrusions into the information handling. The crate also includes a second side comprising a first portion comprising the electro-magnetic protective material, and a second portion devoid of the electro-magnetic protective material. The second portion passes a wireless electro-magnetic signal to the information handling system.
US10229080B2 Dual bus standard switching bus controller
In some embodiments, an electronic system includes a processor, a memory in communication with the processor, a bus in communication with the processor, an Express Card controller coupled to the bus, the Express Card controller providing an interface to an external device, a USB3 controller coupled to the bus and in communication with the Express Card controller, and a PCIE controller coupled to the bus and in communication with the Express Card controller. The Express Card controller may be configured to determine whether the external device is a USB3 device or a PCIE device and to switch between the USB3 controller and the PCIE controller based on the state of a USB3 select pin strap. Other embodiments are disclosed and claimed.
US10229079B2 System on chip (SoC), mobile electronic device including the same, and method of operating the SoC
A system on chip (SoC) is present that includes a plurality of master interfaces, a plurality of slave interfaces, and an interface circuit which is connected between the plurality of master interfaces and the plurality of slave interfaces and includes a plurality of components. When a first master interface among the plurality of master interfaces and a first slave interface among the plurality of slave interfaces are paired, a first group of the components which forms a first signal path between the first master interface and the first slave interface among the plurality of components is enabled according to a control of the first master interface.
US10229077B2 Method for data transfer between real-time tasks using a DMA memory controller
The invention is directed a method for transferring at least one datum between a real-time task producing a datum and a real-time task consuming said datum. The method may include, in response to initiation of a transfer of a datum by a current instance of an initiating task: creating at least one DMA descriptor describing the DMA transfer expected for said datum; inserting DMA descriptors into a list of descriptors awaiting processing by a DMA controller, said DMA descriptors being inserted in a manner sorted based on a sorting criterion relating to a visibility date of the data and/or a temporal behavior of the tasks; processing the descriptors on the list of DMA descriptors by executing DMA requests; and executing the following instance of the initiating task based on termination of the processing a predefined set of DMA descriptors on the list of descriptors.
US10229070B2 Computer-implemented method and a system for encoding a heap application memory state using shadow memory
A computer-implemented method for encoding an application memory that a program, executed on a computer, has access to, using a shadow memory corresponding to the application memory, the method comprises: creating and initializing a shadow memory divided into segments, each segment in the application memory being mapped to a corresponding segment in the shadow memory, for each memory block in the application memory that the program allocates, encoding a corresponding shadow memory block, in the shadow memory, by: defining a meta segment preceding the first segment of the memory block in the application memory, and a corresponding shadow meta segment in the shadow memory block, writing in the shadow meta segment a first value indicative of the size of the memory block, writing, in each subsequent segment of the shadow memory block, a second value indicative of the offset between the segment and the first segment of the shadow memory block.
US10229064B2 Using cache lists for processors to determine tracks to demote from a cache
Provided are a computer program product, system, and method for using cache lists for processors to determine tracks in a storage to demote from a cache. Tracks in the storage stored in the cache are indicated in lists. There is one list for each of a plurality of processors. Each of the processors processes the list for that processor to process the tracks in the cache indicated on the list. There is a timestamp for each of the tracks indicated in the lists indicating a time at which the track was added to the cache. Tracks indicated in each of the lists having timestamps that fall within a range of timestamps are demoted.
US10229061B2 Method and arrangement for saving cache power
A computer implemented method for saving cache access power is suggested. The cache is provided with a set predictor logic for providing a generated set selection for selecting a set in the cache, and with a set predictor cache for pre-caching generated set indices of the cache. The method comprises further: receiving a part of a requested memory address; checking, in the set predictor cache, whether the requested memory address is already generated; in the case, that the requested memory address has already been generated: securing that the set predictor cache is switched off; issuing the pre-cached generated set index towards the cache; and securing that only that part of the cache is switched on that is associated with the pre-cached generated set index.
US10229060B2 Instruction and logic for software hints to improve hardware prefetcher effectiveness
Embodiments provide for a processor comprising a cache, a prefetcher to select information according to a prefetcher algorithm and to send the selected information to the cache, and a prefetch tuning buffer including tuning state for the set of candidate prefetcher algorithms, wherein the prefetcher is to adjust operation of the prefetcher algorithm based on the tuning state.
US10229055B2 Adaptive spanning control
The disclosed technology provides for a solid state device that adaptively determines, responsive to receipt of a write command, whether or not to partition one or more individual logical blocks of data between multiple pages of a flash storage device. According to one implementation, the partitioning (e.g., spanning) determination is based on read frequency characteristics and the internal error correction code rate of the data.
US10229054B2 Data storage device and method for operating nonvolatile memory
An optimized operating method for a nonvolatile memory. A microcontroller allocates the nonvolatile memory to store write data requested by a host. According to a first accumulated amount of data written to the nonvolatile memory in a first writing mode and a second accumulated amount of data written to the nonvolatile memory in a second writing mode, the microcontroller allocates the nonvolatile memory to store write data requested by the host in the first writing mode and in the second writing mode alternately. In comparison with the first writing mode, more bits of data are stored in one storage cell in the second writing mode.
US10229050B2 Method for operating storage controller and method for operating storage device including the same wherein garbage collection is performed responsive to free block unavailable during reuse
A method of operating a storage controller, for controlling a garbage collection operation so that blocks included in a non-volatile memory satisfy reuse constraints, includes determining whether the number of free blocks among the blocks is smaller than a first reference value for triggering a garbage collection operation and performing the garbage collection operation on the blocks until the number of free blocks is equal to a second reference value larger than the first reference value according to a result of the determination.
US10229048B2 Unified paging scheme for dense and sparse translation tables on flash storage systems
A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive a first translation table entry for a logical block, map the first translation table entry to a first dump unit, the first dump unit included in an array of dump units, identify a second translation table entry for the logical block in the first dump unit, the second translation table entry also being stored in a storage device, and generate a linked list in the storage device from the second translation table entry associated with the first dump unit, the linked list identifying previous translation table entries associated with the logical block.
US10229046B2 Memory categorization
Separating data of trusted and untrusted data types in a memory of a computer during execution of a software program. Assigning mutually separated memory regions in the memory, namely, for each of the data types, a memory region for storing any data of the respective data type, and an additional memory region for storing any data which cannot be uniquely assigned to one of the data types. For each allocation instruction, performing a memory allocation including linking the allocation instruction to at least one data source, generating instruction-specific context information, evaluating the data source to determine the data type, associating the data type with the context information, based on the context information, assigning the allocation instruction to the memory region assigned to the evaluated data type, and allocating memory for storing data from the data source in the assigned memory region.
US10229044B2 Conditional stack frame allocation
A method for allocating memory includes an operation that determines whether a prototype of a callee function is within a scope of a caller. The caller is a module containing a function call to the callee function. In addition, the method includes determining whether the function call includes one or more unnamed parameters when a prototype of the callee function is within the scope of the caller. Further, the method may include inserting instructions in the caller to allocate a register save area in a memory when it is determined that the function call includes one or more unnamed parameters.
US10229042B2 Detection of meaningful changes in content
A technique relates comparing content. A first set of content in a first document and a second set of content in a second document are normalized. The first set of content in the first document and the second set of content in the second document are tokenized. The first set of content having been tokenized and the second set of content having been tokenized are compared in order to find differences in the second set of content with respect to the first set of content. The differences are compiled in a changes map. The differences in the changes map are analyzed to determine types of the differences in the first set of content and the second set of content, and predefined differences are to be excluded. A report of the differences is generated, and the report delineates the types of the differences while excluding the predefined differences.
US10229041B2 Run time TPNS workload controls for test workload tuning in relation to customer profiling workload
Aspects of the present invention include a method, system and computer program product for run time control of a test workload using attainment goals for one or more customer profiling workload characteristics. The method includes modeling, by a processor, a plurality of workload run parameters; providing, by the processor, one or more workload data points to a test workload; responding, by the processor, to a change made by a user to one or more of the plurality of workload run parameters; and adjusting, by the processor, the one or more workload data points based on an change made by a user to one or more of the plurality of workload run parameters.
US10229034B2 Probationary software tests
A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.
US10229032B2 Break on next called function or method in java debugger agent
Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
US10229030B2 Adaptive rendering based on runtime capability check
A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.
US10229028B2 Application performance monitoring using evolving functions
A system for managing application performance performs a learning phase and a monitoring phase. One embodiment of the learning phase comprises monitoring performance of multiple components of a software system to create first monitored component data for the multiple components and automatically identifying correlation between the components and a performance metric based on the first monitored data. The monitoring phase comprises monitoring performance of the multiple components of the software system to create second monitored component data for the multiple components, using the identified correlation to predict the performance metric, calculating the actual performance metric based on the second monitored component data, and reporting a performance problem if the actual performance metric differs from the predicted performance metric by more than a threshold.
US10229026B1 Method and apparatus for providing environmental management in distributed system data centers
A computer system-based method and system for modeling, planning and analyzing distributed systems in view of environmental considerations in the deployment of said distributed system is disclosed. The method comprises the steps of representing selected ones of a plurality of components and relationships among selected components with said distributed system, wherein said representation includes attributes and characteristics associated with environmental considerations, identifying a location of each of said selected components in said distributed system determining an environmental aspect of each of said identified locations, and providing a recommendation based on said environmental aspects. In one aspect of the invention, an analysis is performed that determines a cause of changes in environmental conditions and a recommendation is made to correct the cause of the environment changes. In another aspect of the invention an analysis may be performed that considers environmental aspects in adjusting economic consideration for storing data in a data center.
US10229023B2 Recovery of storage device in a redundant array of independent disk (RAID) or RAID-like array
A computer-implemented method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that at least one storage device in the array of storage devices has failed. Storage device characteristics of the failed storage device are compared with storage device characteristics of each of a plurality of candidate devices, and an attempt is made to identify a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device. A second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device is identified in response to not identifying a candidate device that matches the failed storage device.
US10229022B1 Providing Raid-10 with a configurable Raid width using a mapped raid group
A mapped RAID group is generated that contains multiple RAID extents, and each one of the RAID extents is configured and arranged to indicate multiple drive extents that are each a contiguous region of non-volatile data storage in a physical drive. The RAID extents are divided into equal size subsets based on a requested RAID width. Drive extents are allocated from a drive extent pool such that the drive extents indicated by RAID extents contained in the same subset are all allocated from different ones of the physical drives. Logical block rotation is performed between the storage object and the mapped RAID group, causing host data written to consecutive blocks of the storage object address space to be directed to different ones of the RAID extents in the mapped RAID group. Data mirroring is performed between drive extents contained within each of the individual RAID extents of the RAID group.
US10229019B2 Power fail circuit for multi-storage-device arrays
Some embodiments include a multi-storage-device array (e.g., a SSD tray, a SSD sled or a SSD rack) having multiple drives (e.g., solid-state drives). The multi-storage-device array can have an enclosure around the drives, a processor and a network interface, and implement a power failure management circuit. The power failure management circuit can include an electric probe that detects a power failure. Upon detecting the power failure, the power failure management circuit sends an interrupt signal to a drive controller to flush data in volatile-memory (e.g., write cache, firmware cache, look-up table cache, or other random access memory) into non-volatile memory (e.g., flash memory). The power failure management circuit can include a system-level holdup energy storage that retains power after power failure to support flushing of the data from the volatile memory during the power failure.
US10229016B2 Redundant computer system utilizing comparison diagnostics and voting techniques
A redundant computer system utilizing comparison diagnostics and voting techniques includes a plurality of redundant channels. Each pair of the processors receives/obtains process information from I/O modules via dual redundant sensors (DRS). The processors execute an application program, whereby output module is utilized for comparing output data of the two processors. Output module receives output data from neighboring modules, if there is a deviation or other disparity in the output data. Each pair of processors, a voter and an improper sequence detector component disables the output module, if a majority of signals vote that output module fails. In addition, the system uses 2-of-3 voting, the system remains operational in the presence of up two transient or hard failures.
US10229009B2 Optimized file system layout for distributed consensus protocol
A layout of a file system is optimized to meet storage requirements of a distributed consensus protocol implemented on a plurality of nodes of a cluster. Illustratively, the file system has an on-disk layout representation that enables efficient input/output (I/O) operation performance. The on-disk layout of the file system embodies a plurality of file system objects: membership, snapshot and log objects. Each object is allocated an area or region (e.g., a contiguous storage space) on-disk. In addition, each object has two or more storage container instances, e.g., files. In the case of snapshot and membership objects, the two files of each object are used in a circular (alternating) fashion so that write operations directed to a first file storing a current copy of the snapshot/membership content may be performed without destroying a previous committed copy of the snapshot/membership content stored in a second file.
US10229007B2 Data synchronization of block-level backup
As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.
US10229006B1 Providing continuous data protection on a storage array configured to generate snapshots
In one aspect, a method includes receiving an I/O to write data to a volume stored, increasing a hash reference count for a hash of the data in response to receiving the I/O, periodically generating snapshots of the volume, adding metadata on the I/O and a timestamp to a metadata journal and increasing the reference count value in response to adding the metadata.
US10229003B2 Method and system for iterative data recovery and error correction in a distributed system
One embodiment facilitates iterative data recovery and error correction in a distributed system. During operation, the system receives, by a controller of a first storage device, data to be encoded and stored. The system encodes, by the controller, the data based on an erasure code (EC) to obtain an EC-encoded codeword. The system splits, by the controller, the EC-encoded codeword into sub-blocks. The system encodes, by the controller, a sub-block based on an error correction code (ECC) to obtain an ECC-encoded local sub-block. The system stores the ECC-encoded local sub-block in the first storage device. The system transmits, to a second storage device, a remaining sub-block, wherein the transmitted sub-block is to be ECC-encoded and stored by the second storage device, thereby allowing the data to be subsequently decoded by the first storage device.
US10229002B2 Process to migrate named objects to a dispersed or distributed storage network (DSN)
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 receives data object information for a data object and stores the data object information in a dispersed index of a dispersed or distributed storage network (DSN). The computing device also dispersed error encodes the data object to generate sets of encoded data slices (EDSs) (e.g., for data segments of the data object) and updates the index entry state of the dispersed index to moving to indicate that the data object is moving. The computing device distributedly stores the sets of EDSs among a storage units (SUs) of the DSN.
US10229000B2 Erasure codes to prevent lower page corruption in flash memory
Methods and structure for preventing lower page corruption in flash memory. One embodiment is a flash storage device that includes Multi-Level Cell (MLC) flash memory, Single-Level Cell (SLC) flash memory, and a controller coupled to the MLC flash memory and the SLC flash memory. The controller is configured to program host data to a lower page of the MLC flash memory, to generate an erasure code for the host data, and to store the erasure code in the SLC flash memory. The controller is also configured to detect an interrupted write operation to an upper page linked to the lower page, to retrieve the erasure code from the SLC flash memory, and to correct the host data of the lower page of the MLC flash memory using the erasure code.
US10228998B2 Systems and methods for correcting data errors in memory susceptible to data loss when subjected to elevated temperatures
Systems and methods for correcting data errors in memory caused by high-temperature processing of the memory are provided. An integrated circuit (IC) die including a memory is formed. Addresses of memory locations that are susceptible to data loss when subjected to elevated temperatures are determined. Bits of data are written to the memory, where the bits of data include a set of bits written to the memory locations. The set of bits are written to a storage device of the IC die that is not susceptible to data loss when subjected to the elevated temperatures. At least one of the bits stored at the addresses is overwritten after subjecting the IC die to an elevated temperature. The at least one of the bits is overwritten based on the set of bits written to the storage device.
US10228997B2 Memory device and data transport method
According to one embodiment, a memory device is configured to be mounted on a substrate of a host device. The memory device includes a non-volatile memory, a controller circuit, and a wireless communication circuit. The controller circuit is configured to perform data transfer between the host device and the non-volatile memory. The wireless communication circuit is configured to transmit data read from the non-volatile memory with wireless communication, after the controller circuit is set in a state where the data transfer cannot be performed.
US10228995B2 Last writers of datasets in storage array errors
Examples discussed herein are directed to last writers of datasets in storage array errors. In some examples, a dataset integrity error detection is recorded. The dataset integrity error may be in a write path of a storage array and the write path may include a first controller node and a second controller node of the storage array. A detector of the dataset integrity error may be determined. A last writer of the dataset in the write path prior to the dataset integrity error detection may also be determined. A processing location in the write path associated with the dataset integrity error may be determined.
US10228991B2 Providing hardware-based translation lookaside buffer (TLB) conflict resolution in processor-based systems
Providing hardware-based translation lookaside buffer (TLB) conflict resolution in processor-based systems is disclosed. In this regard, in one aspect, a memory system provides a memory management unit (MMU) and multiple hierarchical page tables, each comprising multiple page table entries comprising corresponding translation preference indicators. The memory system further includes a TLB comprising multiple TLB entries each configured to cache a page table entry. The MMU determines whether a TLB conflict exists between a first TLB entry caching a first page table entry comprising a translation preference indicator that is set and a second TLB entry caching a second page table entry comprising a translation preference indicator that is not set. If so, the MMU selects the first TLB entry for use in a virtual-to-physical address translation operation, based on the translation preference indicator of the first page table entry cached by the first TLB entry being set.
US10228990B2 Variable-term error metrics adjustment
Systems, methods and/or devices are used to adjust error metrics for a memory portion of non-volatile memory in a storage device. In one aspect, a first write and a first read are performed on the memory portion. In accordance with results of the first read, a first error metric value for the memory portion is determined. In accordance with a determination that the first error metric value exceeds a first threshold value, an entry for the memory portion is added to a table. After the first write, when a second write to the memory portion is performed, it is determined whether the entry for the memory portion is present in the table. In accordance with a determination that the entry for the memory portion is present in the table, the second write uses a first error adjustment characteristic that is determined in accordance with the first error metric value.
US10228988B2 Detecting anomalies in program execution
Techniques are described for detecting anomalous behavior in program execution. In one example, a method includes logging occurrence of one or more key events during execution of a program. Each key event has a corresponding key event data structure associated with the program, and logging includes storing records associated with the key events, wherein each record is based on the key event data structure associated with the key event. The method further includes analyzing the records to determine if a current pattern of key events associated with the program during execution matches an expected pattern of key events and generating a security alert if the current pattern of key events does not match the expected pattern of key events for the program.
US10228986B2 Interface-adaptive data exchange
In embodiments, apparatuses, computer-readable media, and methods for interface-adaptive data exchange may be described. A sender and a receiver may communicate using different versions of a data exchange interface. A serializer may be configured to obtain data generated according to a first version of the data exchange interface and to write data to a communication medium for communication to the receiver such that it may be understood by the receiver based on the receiver's version of the data exchange interface. The serializer may be configured to omit one or ones of data that may be not be understood by the receiver based on the receiver's version of the data exchange interface. In some embodiments, the serializer may omit one or ones of data which are not permitted in the current context according to the interface definition. In various embodiments, the serializer may determine the extent of the omitted data based on an end delimeter, a length of data to-be-omitted, or a description of the sender's version of the data exchange interface. Other embodiments may be described.
US10228983B2 Resource management for containers in a virtualized environment
A virtualized environment includes a pool of VMs, each VM configured to run one or more virtual containers. Each virtual container runs as an isolated process in userspace on a guest operating system. A virtualization management module performs resource management operations to place containers within the pool of VMs according to performance metrics, and also perform high availability functionality for containers with critical containers.
US10228982B2 Hyper-threaded processor allocation to nodes in multi-tenant distributed software systems
A mechanism is provided for allocating a hyper-threaded processor to nodes of multi-tenant distributed software systems. Responsive to receiving a request to provision a node of the multi-tenant distributed software system on the host data processing system, a cluster to which the node belongs is identified. Responsive to the node being a second type of node, responsive to determining that another second type of node in the same cluster has been provisioned on the host data processing system, and responsive to the number of unallocated VPs on different physical processors from that of the other second type of node being greater than or equal to the requested number of VPs for the second type of node, the requested number of VPs for the second type of node is allocated each to a different physical processor from that of the other second type of node.
US10228981B2 High-performance input-output devices supporting scalable virtualization
Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
US10228980B2 System and method for providing seamless thin client conversion
A computer processing system includes a processor to operate based on an operating system providing an operating system user interface, and to detect when a user session is opened. A memory is coupled to the processor and is configured to store the operating system. A thin client conversion engine is configured to perform, in response to the opened user session and before the user can interact with the operating system setting at least one hook to manage control of user interactions with the operating system, and intercepting at least one shell component of the operating system so that the at least one shell component is not available to the user. State information on the at least one shell component at the time of intercept is saved in the memory. The thin client conversion engine redefines the operating system user interface based on the setting and intercepting without making any changes to the operating system.
US10228977B2 Managing distributed analytics on device groups
Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.
US10228970B2 Domain bounding for symmetric multiprocessing systems
Methods and apparatuses for bounding the processing domain in a symmetric multiprocessing system are provided. In various implementations, a particular computational task is “affined” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the affined processing unit processes the instruction. When the affined processing unit is not processing the particular computational task, the symmetric multiprocessing operating system may cause the processing unit to process alternate instructions. With some implementations, a particular computational task is “linked” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the bound processing unit processes the instruction. When the bound processing unit is not processing the particular computational instruction, the bound processing unit may enter a low power or idle state.
US10228969B1 Optimistic locking in virtual machine instance migration
Techniques for optimistic locking of virtual machine instances during a migration are described herein. Application programming interface requests are classified by type. When a request such as an application programming interface request is received during the migration of a virtual machine instance from a source location to a target location, the request is classified according to the type and according to the state of the migration. Based on that classification, it is determined whether to block the request, allow the request, or cancel the migration.
US10228968B2 Network interface device that alerts a monitoring processor if configuration of a virtual NID is changed
A Network Interface Device (NID) of a web hosting server implements multiple virtual NIDs. For each virtual NID there is a block in a memory of a transactional memory on the NID. This block stores configuration information that configures the corresponding virtual NID. The NID also has a single managing processor that monitors configuration of the plurality of virtual NIDs. If there is a write into the memory space where the configuration information for the virtual NIDs is stored, then the transactional memory detects this write and in response sends an alert to the managing processor. The size and location of the memory space in the memory for which write alerts are to be generated is programmable. The content and destination of the alert is also programmable.
US10228962B2 Live synchronization and management of virtual machines across computing and virtualization platforms and using live synchronization to support disaster recovery
An illustrative “Live Synchronization” feature in a data storage management system can reduce the downtime that arises in failover situations. The illustrative Live Sync embodiment uses backup data to create and maintain a ready (or “warm”) virtualized computing platform comprising one or more virtual machines (“VMs”) that are configured and ready to be activated and take over data processing from another data processing platform operating in the production environment. The “warm” computing platform awaits activation as a failover solution for the production system(s) and can be co-located at the production data center, or configured at a remote or disaster recovery site, which in some embodiments is configured “in the cloud.” Both local and remote illustrative embodiments are discussed herein. An “incremental forever” approach can be combined with deduplication and synthetic full backups to speed up data transfer and update the disaster recovery sites.
US10228961B2 Live storage domain decommissioning in a virtual environment
Implementations of the disclosure provide for live storage domain decommissioning in a virtual environment. A method of the disclosure includes identifying, by a processing device, a storage domain to decommission from a storage system. The storage domain comprises a plurality of disk images. It is determined whether the disk images are associated with a virtual machine. Thereupon, the disk images are hot-unplugged from the virtual machine. Responsive to detecting that the disk images are unplugged from the virtual machine, the disk image is deleted from the storage domain and the storage domain is removed from the storage system.
US10228959B1 Virtual network for virtual machine communication and migration
Systems and techniques are described for virtual machine communication and migration. A described technique includes operating server systems that are configured to run virtual machines and providing a virtual network for Internet Protocol (IP) based communications to the virtual machines. The virtual machines can be assigned network addresses, such as IP addresses, on the virtual network. Providing the virtual network can include using separate IP tunnels to effect delivery of IP packets on the virtual network to the virtual machines, respectively. The technique includes migrating a virtual machine running on a first server system to a second server system. The migrated virtual machine can maintain its assigned IP address. The technique includes updating a tunnel endpoint destination associated with the assigned IP address of the migrated virtual machine. The updated tunnel endpoint destination can be based on a network address associated with the second server system.
US10228957B2 Online method handle deduplication
Approaches presented herein enable providing online method handle deduplication by determining whether a method handle to be created is equivalent to an existing method handle in an equivalence pool. Specifically, in response to a request to create a method handle, a set of parameters including a method handle map, a class, and one or more arguments of the method handle to be created are accepted. A method handle of the class is obtained. One or more existing unique method handles found in an equivalence pool are compared to the method handle to be created to determine whether an equivalence exists. When an equivalence is found between an existing unique method handle and the method handle to be created, the existing unique method handle is returned.
US10228953B2 Rebooting timing adjustment for improved performance
A method, computer program product, and system identify a low-cost time to re-boot a system. The method includes a processor obtaining a request for a re-boot of a system. The processor obtains identifiers of uncompleted tasks executing in the system. Based on obtaining the identifiers, the processor obtains a task cost of each task of the uncompleted tasks, where a value of the task cost of each task relates to a portion of each task completed by the processor at a given time. The processor determines, based on the task costs associated with the uncompleted tasks, a re-boot cost for re-booting the system at the given time. The processor determined a system cost for not re-booting the system at the given time. The processor compares the re-boot cost to the system cost to determine whether to re-boot the system at the given time in response to the request.
US10228950B2 Method and apparatus for guest return address stack emulation supporting speculation
A microprocessor implemented method for maintaining a guest return address stack in an out-of-order microprocessor pipeline is disclosed. The method comprises mapping a plurality of instructions in a guest address space into a corresponding plurality of instructions in a native address space. For each function call instruction in the native address space fetched during execution, the method also comprises performing the following: (a) pushing a current entry into a guest return address stack (GRAS) responsive to a function call, wherein the GRAS is maintained at the fetch stage of the pipeline, and wherein the current entry comprises information regarding both a guest target return address and a corresponding native target return address associated with the function call; (b) popping the current entry from the GRAS in response to processing a return instruction; and (c) fetching instructions from the native target return address in the current entry after the popping from the GRAS.
US10228945B2 Circuitry and method for instruction stream protection
A circuitry is provided. The circuitry comprises a signature memory having stored thereon a plurality of stored signatures. Moreover, the circuitry comprises a signature generator configured to receive one or more monitored signals, and to generate a generated signature depending on at least one of the one or more monitored signals. Furthermore, the circuitry comprises one or more subunits configured to be accessed depending on at least one of the one or more monitored signals. Moreover, the circuitry comprises a protection unit configured to restrict access on the one or more subunits. Furthermore, the circuitry comprises a decision controller configured to compare the generated signature with a stored signature of the plurality of stored signatures to obtain a comparison result. The protection unit is configured to provide access to one of the one or more subunits depending on the comparison result.
US10228943B2 Prefetching of discontiguous storage locations in anticipation of transactional execution
Discontiguous storage locations are prefetched by a prefetch instruction. Addresses of the discontiguous storage locations are provided by a list directly or indirectly specified by a parameter of the prefetch instruction, along with metadata and information about the list entries. Fetching of corresponding data blocks to cache lines is initiated. A processor may enter transactional execution mode and memory instructions of a program may be executed using the prefetched data blocks.
US10228940B1 Computer architecture for emulating a hamming distance measuring device for a correlithm object processing system
A system that includes an XOR logic gate, a shift register, and a counter. The XOR logic gate is configured to receive a pair of correlithm objects, to perform an XOR operation on the pair of correlithm objects to generate a binary string, and transfer the binary string to the shift register. Each correlithm object is a point in an n-dimensional space represented by a binary string. The shift register is configured to bitwise shift the binary string to the counter. The counter is configured to sequentially receive each bit of the binary string and determine whether a received bit has a logical high value. The counter is configured to increment a count value in response to determining the received bit has a logical high value and output the count value which indicates the distance between the pair of correlithm objects.
US10228938B2 Apparatus and method for instruction-based flop accounting
An apparatus and method are described for floating point operation (FLOP) accounting. For example, one embodiment of a processor comprises: an instruction fetch unit to fetch instructions from system memory, the instructions including at least one masked vector floating point instruction to perform operations on a plurality of floating point data elements; a mask register to store a mask value associated with the masked vector floating point instruction; a decoder to decode the masked vector floating point instruction; and floating point operations (FLOP) accounting circuitry to read the mask register to determine a number of floating point operations to be performed during execution of the masked vector floating point instruction.
US10228936B2 Software delivery pipeline management
Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.
US10228932B2 Upgrade verification tool
An example method facilitates verifying behaviors, functionality, and user interface display screens of a post-upgrade software system by comparing output thereof with a pre-upgrade software system. The example method includes accepting a first signal from a user input device to identify, at least in part, a first set of pre-upgrade output data items from the pre-upgrade software system; accepting a second signal from a user input device to identify, at least in part, a second set of corresponding post-upgrade output data items from the post-upgrade software system; and performing a consistency validation check between corresponding output data items in the first set and the second set. Accordingly, output data items in an upgraded system are readily validated against a pre-upgrade system. Plugins, as part of an upgrade verification tool, may implement specific tests. This enables enterprise software customers to automate their on-premise upgrade validation processes and to choose tests.
US10228931B2 Peripheral device support with a digital assistant for operating system upgrades
A digital assistant supported across computing devices is configured to interact with an operating system (OS) upgrade system so that various user experiences, services, content, or features associated with support for peripheral devices during an OS upgrade of a computing device can be provided by the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to surface a notification through a user interface (UI) when an OS upgrade is available for a user's computing device and recommended for installation. The OS upgrade system executes a confidence model in a machine learning system using real world crowd-sourced data to make predictions of successful post-upgrade operations of peripheral devices with an associated level of confidence. The digital assistant personalizes the OS upgrade notification to the user based on the configuration of computing and peripheral devices, applicable context, and the confidence level.
US10228930B2 Offloading network connectivity and execution tasks to an assistant device
Functionality is described herein for performing at least one network connectivity task on a client device with the aid of one or more assistant devices. In some implementations, a client device (such as a smartphone, desktop personal computing device, etc.) relies on an assistant device to assist it in updating its programs, including its driver programs. In other implementations, a client device relies on an assistant device in establishing a network connection with a network-accessible entity. Functionality is also described herein for performing at least one program execution task on a client device with the aid of one or more assistant devices. For instance, the client device may rely on the assistant device to assist it in executing a driver program. The driver program, in turn, enables the client device to interact with a peripheral device or some other component.
US10228927B2 Method for distributing, installing, and executing software-defined radio application
Disclosed is a method for distributing, installing, and operating a software-defined radio-based radio application independent of hardware and a user application. A radio application distribution method for installing a radio application in a user terminal using a radio application package comprises the steps of: generating a radio application package including a radio controller code, compiled by an application processor compiler, and a user-defined function block; and uploading the radio application package to a server, wherein the radio controller code is in the form of an execution code executed by an application processor or radio computer of the user terminal, and provides a user application of the user terminal with context information of a radio application to be installed in the user terminal or defines a radio controller for transmitting and receiving data with a networking stack of a communication service layer located in the application processor.
US10228921B2 Compiler that performs register promotion optimizations in regions of code where memory aliasing may occur
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The result is code that is more optimized and therefore runs faster.
US10228920B2 Automatic selection of an abstract data type
An implementation of an abstract data type is automatically selected by a compiler of high-level language source code. The compiler chooses an implementation for each instance of an abstract data type in a program based on operations performed in the instance within the program. The compiler rewrites and compiles the high-level language source code in response to selecting the implementation.
US10228917B2 Mapping of software code via user interface summarization
Techniques for identifying similar software code are provided. In one example, a computer-implemented method comprises: based on detection of an input, determining, by a device operatively coupled to a processor, a user interface functionality associated with a website; and based on a likelihood that the user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the user interface functionality. The computer-implemented method can further comprise mapping, by the device, a vector associated with the website, to an integer value, employing a hash function.
US10228916B2 Predictive optimization of next task through asset reuse
A first category is determined of a first task being performed at a given time. A first asset that is configured for use with the first category is identified. A next task object is constructed. By analyzing a set of tasks that were performed during a period prior to the given time, a candidate next task is identified. The candidate next task has been performed sometime after a previous performance of the first task during the period. From the first asset, a link to a second asset is selected. The second asset is configured for use with a second category of the candidate next task. The next task object is populated with the link. The candidate next task is designated as a second task that will occur sometime after the first task.
US10228915B2 Object configuration utilities
Configuration utilities, such as object wizards, enable automatic configuration of domain-specific assets from object templates based on domain specific options. In an aspect, an application object template library stores a set of previously defined application object templates. The templates each include a superset of options common to a set of related domain objects. A configuration utility is configured for specifying at least one domain-specific option of the superset and creating an application object instance to be included in an application. The application object instance comprising at least one of the application object templates having the specified domain-specific option.
US10228909B2 Floating point scaling processors, methods, systems, and instructions
A method of an aspect includes receiving a floating point scaling instruction. The floating point scaling instruction indicates a first source including one or more floating point data elements, a second source including one or more corresponding floating point data elements, and a destination. A result is stored in the destination in response to the floating point scaling instruction. The result includes one or more corresponding result floating point data elements each including a corresponding floating point data element of the second source multiplied by a base of the one or more floating point data elements of the first source raised to a power of an integer representative of the corresponding floating point data element of the first source. Other methods, apparatus, systems, and instructions are disclosed.
US10228908B2 Increasing radix sorting efficiency utilizing a crossover point
Embodiments of the present invention provide a method, computer program product and system for increasing sorting efficiency by utilizing a determined crossover point. Initially, a set of data, containing a number of tuples, to be sorted is received. A determination is made as to the number of radix sort iterations to perform based on the number of tuples of the received data. A countdown timer is set based on the determined number of radix sort iterations. Radix sorts iterations are performed recursively. After each iteration, the countdown timer is decreased. Upon the countdown timer reaching zero, one or more comparison sorts is performed on the remainder of the set of data not sorted by the radix sorting.
US10228901B1 Dynamically rendered music in the cloud
A cloud audio recording engine running on a server computer receives one or more game parameters from a game application. The one or more game parameters correspond to one or more events occurring within the game application. The cloud audio recording engine controls at least one music parameter of one or more music tracks of a musical composition according to the one or more game parameters in a resulting audio mix and delivers a data stream comprising the audio mix to the game application, wherein the audio mix is to be used in conjunction with the one or more events.
US10228896B2 Audio network interfacing
Audio network interface devices that are configured to be used with different types of microphones, and analog or digital audio devices. There is a housing that carries at least one set of electrical connectors adapted to be electrically connected to a microphone or audio device. The microphone connector including at least one general purpose input, at least two general purpose outputs and DC power. There is a first network connector that is adapted to provide connection to a data network, and a second network connector that is adapted to provide connection to a different electronic device. A microphone phantom power source is configured to provide phantom power to a microphone that is connected to a set of electrical connectors. A processing system is configured to cause the conversion of input and output signals from/to a microphone or other audio device that is connected to a set of electrical connectors, to/from digital output signals that are provided to the first network connector. An internal power supply is configured to derive power from the data network connected via the first network connector, and provide derived power to the microphone phantom power source, DC power to a microphone connector, and the processing system.
US10228891B2 Method and apparatus for controlling display device, and intelligent pad
The disclosure relates to a method and apparatus for controlling a display device. Aspects of the disclosure provide a method controlling a display device. The method includes detecting an object on a pad; determining whether the object is a user; determining an identity of the user when it is determined that the object is the user; determining at least one user preference associated with the user based on the identity of the user; and transmitting, to the display device, at least one instruction to display information associated with the at least one user preference. When determining the identity of the user, the method includes determining that the user is a person.
US10228886B2 Storage device volume selection for improved space allocation
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a data set allocation request; determine, by the computer, whether a size of the data set is greater than a threshold; use, by the computer, first key values in a first index to select a volume in response to determining that the size of the data set is greater than the threshold; use, by the computer, second key values in a second index to select a volume in response to determining that the size of the data set is less than the threshold; perform, by the computer, the allocation request in the selected volume; and store, by the computer, control data about the data set in the control data set corresponding to the selected volume.
US10228885B2 Deallocating portions of data storage based on notifications of invalid data
Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
US10228882B2 Semiconductor device and memory access control method
A semiconductor device according to the present invention includes: a memory unit provided with a lower-order memory and a cache memory to cache a data stored in the lower-order memory; a power control circuit to control power supply of the lower-order memory; and a bus master to access the data stored in the memory unit after locking the bus. When the power supply of the lower-order memory is cut off at the time of occurrence of a mishit of the cache memory, the power control circuit restores the power supply of the lower-order memory, and the memory unit outputs a response to the access to the bus master. The bus master once releases the lock of the bus according to the response from the memory unit and reexecutes the access with the bus locked, after the restoration of the power supply of the lower-order memory is completed.
US10228876B2 Memory apparatus including multiple buffers and method of driving memory including multiple buffers
A memory apparatus including multiple buffers includes a memory controller configured to obtain memory allocation information based on a multi-write operation command, and a memory configured to store same graphics data in each of multiple buffers in a memory based on the memory allocation information.
US10228875B2 Data writing and reading methods for flash
Data writing and reading methods for a flash. The data writing method comprises: when remaining spaces of a data area and of an index area of a physical page are sufficient, sequentially storing present-instance write data into the data area of the physical page, and generating an index journal and sequentially writing same into the index area of the physical page; otherwise, organizing actual data in the physical page, storing the actual data into a data area of an idle page, and generating, on the basis of the actual data, an index journal and writing same into an index area of the idle page. The data reading method comprises: acquiring the actual memory address of to-be-read data on the basis of the index journal in the index area of the physical page, and reading the data from the actual memory address.
US10228874B2 Persistent storage device with a virtual function controller
An embodiment of a storage apparatus may include persistent storage media, a namespace having backend storage, and a virtual function controller communicatively coupled to the persistent storage media and the namespace to assign the namespace to a virtual storage function and to control access to the namespace by the virtual storage function. The virtual function controller may be further configured to cache access to the namespace on the persistent storage media. Other embodiments are disclosed and claimed.
US10228873B2 Swapping tape cartridges in tape libraries
A method for swapping out tape cartridges in tape libraries is disclosed. In one embodiment, such a method includes maintaining, in a tape library, old tape cartridges backing up data in a primary storage system. The method adds, to the tape library, new tape cartridges to replace the old tape cartridges. The method then initiates a data transfer process to move active data to the new tape cartridges. This data transfer process first moves active data in less frequently accessed storage elements, followed by active data in more frequently accessed storage elements. During the data transfer process, the method backs up updates to data in the primary storage system to the new tape cartridges. A corresponding system and computer program product are also disclosed.
US10228872B2 Semiconductor device, and information-processing device
According to one embodiment, a semiconductor device includes a non-volatile memory, a temperature measurement circuit that measures a temperature of the non-volatile memory, and a controller. The controller also writes information about the temperature which is measured by the temperature measurement circuit in the non-volatile memory together when writing data in the non-volatile memory. Further, the controller performs write-back processing of writing data, which is written at a temperature in a rewriting temperature range, back when the temperature measured by the temperature measurement circuit is not in the rewriting temperature range.
US10228867B2 Distributed object storage system comprising performance optimizations
A distributed object storage system comprises an encoding module configured to calculate for a plurality of predetermined values of the spreading requirement the cumulative size of the sub fragment files when stored on the file system with the predetermined block size; and select as a spreading requirement from said plurality of predetermined values a calculated value that is equal to one of said predetermined values for which the cumulative size is minimal.
US10228863B2 Hierarchical pre-fetch pipelining in a hybrid memory server
A method, hybrid server system, and computer program product, prefetch data. A set of prefetch requests associated with one or more given datasets residing on the server system are received from a set of accelerator systems. A set of data is prefetched from a memory system residing at the server system for at least one prefetch request in the set of prefetch requests. The set of data satisfies the at least one prefetch request. The set of data that has been prefetched is sent to at least one accelerator system, in the set of accelerator systems, associated with the at least one prefetch request.
US10228858B1 System and method for granular deduplication
A method of managing a memory system is described, the memory system having a processor with a client interface, a buffer memory, and a storage memory. A LUN (logical unit) is exposed to the client, the LUN having a memory size, and QoS specification. When the processor receives a command from the client to write data to the LUN, determining if the QoS specification includes deduplication and: if the QoS does not include deduplication, processing the command by storing the data in the storage memory and creating metadata uniquely referencing a storage location of the data that is written; or if the QoS includes deduplication, determine if deduplication is possible while meeting a latency value as specified in the QoS specification and performing deduplication.
US10228857B2 Expanding variable sub-column widths as needed to store data in memory
A set of data storage values is received. It is determined that a data storage value in the set will not fit in an available memory segment including variable data column widths based at least in part on data sizes specified in a plurality of segment layout maps. A memory segment is selected for which a column width of a column will be expanded. A column width of the selected memory segment is expanded. A segment layout map corresponding to the selected memory segment is updated. The set of data storage values is stored in the selected memory segment.
US10228853B2 Advanced memory interfaces and methods
Controllers, interfaces, memory devices, methods and systems are disclosed, including a controller configured to interface with a separate memory device and perform an iterative write operation to program a selected memory cell of the memory device to a target state, wherein each iteration of the write operation is configured to successively change a physical state of the selected memory cell. Other controllers, interfaces, memory device, methods and systems are also described, such as those where either a controller or a memory device can throttle a data communication operation, and/or those that utilize customized programming pulses.
US10228852B1 Multi-stage counters
Disclosed herein are methods and apparatuses related to the use of counter tables. A counter table can comprise a plurality of lower-level counters and an upper-level counter. A range of values capable of being represented by a lower-level counter from the plurality of lower-level counters can be enlarged by associating the lower-level counter with the upper-level counter. A counter table can be associated with a network device.
US10228851B2 Cluster storage using subsegmenting for efficient storage
Cluster storage comprises an interface and a processor. The interface is to send a tag to a selected node and receive tags from the selected node. The tags received from the selected node comprise tags for likely similar segments stored on the selected node. The processor is to break a segment into subsegments, calculate subsegment tags for each subsegment, identify one or more references to one or more previously stored subsegments and/or one or more segment data using the tags from the selected node and the subsegment tags, and send the one or more references to the one or more previously stored subsegments and/or segment data and associated tags to the selected node.
US10228850B2 Preview window including a storage context view of one or more computer resources
A preview window generator can be configured to sense a presence of navigation input applied to a resource reference (e.g., an icon, file path, etc.) displayed in an application window. The resource reference displayed in the application window can represent a resource such as stored content (e.g., a file, folder, etc.). While sensing input such as presence of a pointer in a vicinity of the resource reference in the application window, the preview window generator displays a context view (e.g., a file system view) including a representation of the stored content. Accordingly, a user can view the stored content in a relevant context view such as a storage context indicating where the content is stored in a file system without having to launch a separate windows explorer application. The preview window can be configured to receive input, enabling a viewer to modify a particular context view.
US10228847B2 Electronic device and automatically hiding keypad method and digital data storage media
An electronic device and a method for displaying content on a touch screen of the electronic device are provided. The electronic device includes a touch screen configured to selectively display a keypad and a search list area, wherein a search list present in the search list area is generated according to data entered via the keypad; and a processor coupled to the touch screen. The processor is configured to, in response to an input signal generated in the search list area and received by the touch screen, control the touch screen to hide the keypad that is currently displayed on the touch screen and enlarge the search list area.
US10228841B2 Indicators for relative positions of connected devices
Various embodiments utilize a portable electronic device determining the relative physical location of a connected device and displaying a location indicator on a display of the portable electronic device. This location indicator can “point” to the connected device and provide an indication as to how far away the connected device is. The portable electronic device can facilitate user interaction with the connected device.
US10228836B2 System and method for generation of 3D virtual objects
A system includes one or more hardware processors, a memory storing vosset data for a virtual object, the vosset data including a first displacement threshold and a first component, and a vosset module executable by the one or more hardware processors. The vosset module is configured to display the first component of the virtual object to a user in a virtual environment, display a manipulator object adjacent to the virtual object in the virtual environment, the manipulator identifies a pre-determined direction of displacement, detect a displacement event associated with the manipulator object, the displacement event being initiated by the user performing a grab event on the manipulator object and extending the manipulator object a displacement distance in the direction of displacement, determine that the displacement distance exceeds a displacement threshold, and alter the virtual object based on detecting the determining that the displacement distance exceeds the displacement threshold.
US10228835B2 Method for displaying information, and terminal equipment
The present application provides a method for displaying information, and a terminal equipment. The method for displaying information comprises: detecting whether a display screen of a terminal equipment switches from a screen-off state to a screen-on state when the display screen is in the screen-off state; displaying at least one information card on the display screen after it is detected that the display screen switches from the screen-off state to the screen-on state, wherein, the at least one information card includes information for informative purpose obtained from a network side, and the size of the at least one information card is smaller than that of the display screen. In the present solution, information for informative purpose is pushed to a user in the form of cards when a screen switches from a screen-off to a screen-on, such that the user can browse the information for informative purpose during the fragmented spare time when the screen switches between the screen-on and the screen-off, thereby improving the usage of fragmented spare time of users.
US10228823B2 Ungrouping zones
Some embodiments of the disclosed systems and methods for managing zones of a multi zone media playback system include displaying a plurality of zone icons in a first zone group display region, receiving a first drag and drop input that selects the second zone icon and drags the second zone icon from inside the first zone group display region to outside the first zone group display region, and after the first drag and drop input, (i) causing one or more zone players identified by the second zone icon to be disassociated with the first zone group, (ii) displaying the second zone icon outside the first zone group display region; and (iii) displaying a second status icon representative of a second playback status of the one or more zone players identified by the second zone icon.
US10228821B2 Method of inputting a message to an application by using online content
A method of generating a message from dynamic online contents for inputting to an application via an inputting platform, such as a method editor (IME) or a virtual keyboard (VKB), is disclosed, wherein the method links to online contents via a command through the inputting platform and dynamically generates a new content by replacing a portion of the original content from the online content with a different content in a database if the portion of the original content matches a predefined rule, wherein the new content is sent to the input field of the application for inputting a message to the application.
US10228816B2 Online store
A method and system are presently disclosed. The method discloses providing tracking program code to a visitor console, process action data from the visitor console, wherein the tracking program generates the action data based on a webpage of a website displayed on the visitor console, display a three dimensional graphical representation of the website to a user console, display at least one computer generated character interacting with the three dimensional graphical representation of the website, wherein the at least one computer generated character interacts with the three dimensional graphical representation of the website based on the action data.
US10228810B2 Method of transmitting inquiry message, display device for the method, method of sharing information, and mobile terminal
A method of transmitting an inquiry message, performed by a display device, includes operations of reproducing content in the display device; receiving an input from a user, wherein the input from the user is related to the content; generating an inquiry message about the content, based on the input from the user; extracting information, which is related to the input from the user, from the content; and transmitting the extracted information and the inquiry message to an external device that is connected with the display device.
US10228808B2 Sense electrode design
A touch sensitive device includes a plurality of sense electrodes arranged in a pattern to receive charge from drive electrodes. The pattern of sense electrodes has extreme portions having worst case charge transfer times, wherein the worst case charge transfer time at multiple extreme portions is substantially equal.
US10228806B2 Flexible touch sensor and method of manufacturing the same
A flexible touch sensor comprises: a first sheet material that has a first major surface, and that has a cushioning property; a second sheet material that includes a conductive material, and that is disposed on the first major surface of the first sheet material; and a conductive wire that is disposed on the first major surface of the first sheet material, and that is sunk into the first sheet material.
US10228804B2 Mobile device with periodic estimation of underwater state based on detected acceleration
A mobile device includes an acceleration sensor, a touch screen and a controller. The acceleration sensor is capable of detecting a direction and a magnitude of acceleration acting on the mobile device. The touch screen is capable of measuring electrostatic distribution. The controller is capable of executing an estimation whether the mobile device is being immersed in water based on the electrostatic distribution. The controller periodically executes the estimation upon determining that the mobile device is moving in a direction opposite to a gravity direction based on the direction and the magnitude of the acceleration when estimating that the mobile device is being immersed in water.
US10228803B2 Electrostatic sensing method
An electrostatic sensing method is provided. An electrostatic sensing device comprising an electrostatic sensing module comprising a first electrostatic sensing element, and a control unit electrically connected to the electrostatic sensing module is provided. The first electrostatic sensing element is one-dimensional semiconducting linear structure. A direct voltage is applied to the first electrostatic sensing element. A sensed object with electrostatic charge is moved to the electrostatic sensing device in a distance near but not touching the first electrostatic sensing element. A resistance changed value of the first electrostatic sensing element is measured.
US10228802B2 Method for manufacturing touch panel, touch panel and touch display device
The present disclosure provides a method for manufacturing a touch panel, a touch panel and a touch display device. The method for manufacturing a touch panel includes a step of forming connecting lines, black matrixes, an isolating film, a plurality of first touch electrodes and a plurality of second touch electrodes. Each of the first touch electrodes comprises a plurality of first sub-electrodes separated from each other, adjacent first sub-electrodes are bridged to each other by a corresponding connecting line, and each of the second touch electrodes is insulated from the connecting line by the isolating film. The black matrixes and the isolating film are formed by one patterning process.
US10228801B2 System and method for proximity-based position, movement and gesture detection using capacitive sensor arrays
Systems and methods for proximity-based position, movement and gesture detection are provided that utilize capacitive sensor arrays. In one embodiment, the system utilizes textile-based capacitive sensor arrays that can be integrated into other textiles, such as clothing, bed linens, etc., or that can be integrated into the environment (e.g., furniture, wheelchairs, car seats, etc.). The system recognizes gestures from detected movement by utilizing hierarchical signal processing techniques.
US10228800B2 Method and device for position detection
The present invention provides a method and device for position detection. For detection of a touch position, a segment of surface acoustic wave (SAW) is provided multiple times to be propagated on a SAW touch panel, and the multiple SAW segments are received by the SAW touch panel. In addition, during or after reception, partial output electrical signals are provided based on different portions of each received SAW segment to construct a complete output electrical signal.
US10228792B2 Touch determining device and method, and display device
A touch determining device and a touch determining method for a touch panel are provided. The touch panel includes multiple touch areas arranged in a matrix. The method includes: detecting whether a touch electrode has a touch area with a capacitance variation value larger than or equal to a predetermined value; if such touch areas exist, acquiring a number of the touch areas with a capacitance variation value larger than or equal to a predetermined value; if the number of the touch areas is one, no electrical signal of a touch area is outputted; if the number of the touch areas is multiple, outputting electrical signals of the multiple touch areas; and determining on the output electrical signals to decide whether to generate a touch signal, or not.
US10228788B2 Display device
A performance of a display device having an input device is improved. A display device includes: an electro-optical layer; a first driving electrode and a second driving electrode which drives the electro-optical layer; a driver chip which outputs a video signal; a switch circuit which is arranged outside the driver chip, which selects a potential to be supplied to the second driving electrode, and which includes a first switch element and a second switch element; a shift register circuit connected to the switch circuit; and a detection circuit which detects that an object is close or in contact. Each of the first switch element and the second switch element is selectively turned ON or OFF by the shift register circuit. The detection circuit is electrically connected to the first switch element and the second switch element.
US10228787B2 Display device
A display device is provided. The display device includes a first substrate, wherein the first substrate includes: a scan line extending along a first direction; a thin-film transistor, including a source electrode, a drain electrode and a channel region disposed between the source electrode and the drain electrode; a data line intersecting with the scan line and extending along a second direction, wherein the source electrode is a portion of the data line, and the thin-film transistor is coupled to the data line and the scan line; and a touch signal line is disposed above the data line, wherein the touch signal line does not overlap with the channel region; a second substrate; and a display medium disposed between the first substrate and the second substrate.
US10228783B2 System and method for ESD protection in a touch screen display
System and methods for ESD protection in a touch screen display are disclosed. A touch screen display for an Information Handling System (IHS) include a coverglass, an ESD ground ring on the coverglass; and a touch panel proximate to the coverglass. An information handling system includes a display housing including a bezel adapted to retain a plurality of display components; the plurality of display components including a coverglass, an ESD ground ring on the coverglass; and a touch panel proximate to the coverglass. Methods are also disclosed.
US10228778B2 Active stylus synchronization
A touch-sensing system comprises an active stylus including a probe electrode and associated sensory logic. The sensory logic is configured to receive a synchronization pulse sequence via the probe electrode between consecutive touch-sensing frames of a capacitive touch screen, to use the synchronization pulse sequence to establish a timing scheme shared between the active stylus and the capacitive touch screen, to receive an excitation pulse via the probe electrode within a given touch-sensing frame, and to use the excitation pulse to maintain the shared timing scheme.
US10228770B2 Input device configuration having capacitive and pressure sensors
Input device configurations are described. In one or more implementations, an input device includes a sensor substrate having one or more conductors and a flexible contact layer spaced apart from the sensor substrate. The flexible contact layer is configured to flex to contact the sensor substrate to initiate an input of a computing device. In one or more implementations, an input device includes a capacitive sensor assembly arranged in an array that is configured to detect a location of an object that is proximal to a respective capacitive sensor of the capacitive sensor assembly and a pressure sensitive sensor assembly including a plurality of pressure sensitive sensor nodes that are configured to detect an amount of pressure applied by the object against a respective pressure sensitive sensor node of the pressure sensitive sensor assembly.
US10228768B2 Optical user interface
In an example, a system for detecting an object in an area over a screen of a mobile device may comprise a light source and a photodetector tilted toward the screen. Since a field of view of the photodetector and a radiation field of the light source may be directed toward the screen, the system may detect that a user performed a non-contacting gesture in the area over the screen. In another example, a system for detecting multiple modes of finger gestures may detect at least one of a signature gesture, a thumb joystick mode, or a thumb mouse mode. The system can execute a calendar application upon detecting that a user gestured in the shape of a letter “C”. When detecting a thumb gesture, the system may utilize a sensor having a reduced range relative to the range needed for hand gestures and, thereby, reduce power consumption.
US10228760B1 System and method for generating a virtual reality scene based on individual asynchronous motion capture recordings
A system configured to generate and/or modify three-dimensional scenes comprising animated character(s) based on individual asynchronous motion capture recordings. The system may comprise sensor(s), display(s), and/or processor(s). The system may receive selection of a first character to virtually embody within the virtual space, receive a first request to capture the motion and/or the sound for the first character, and/or record first motion capture information characterizing the motion and/or the sound made by the first user as the first user virtually embodies the first character. The system may receive selection of a second character to virtually embody, receive a second request to capture the motion and/or the sound for the second character, and/or record second motion capture information. The system may generate a compiled virtual reality scene wherein the first character and the second character appear animated within the compiled virtual reality scene contemporaneously.
US10228759B2 Distance sensing substrate, display device, display system and resolution adjustment method
A distance sensing substrate, a display device, a display system, and a resolution adjustment method are disclosed. The above distance sensing substrate includes a particle emitter for emitting a first particle beam to a viewer; a particle receiver for receiving the first particle beam reflected by the viewer; and a processing unit for obtaining an energy density of the emitted first particle beam and an energy density of the received first particle beam. The resolution of the display screen can be adjusted based on the viewing distance from the viewer to the display screen. When the viewing distance of the user is relatively large, the resolution of the display screen will be reduced appropriately, so as to reduce a power consumption of the display screen on the premise of ensuring a viewing effect of the user.
US10228754B2 Power decrease based on packet type
Techniques for controlling one or more audio amplifiers in or associated with a device coupled on a local area network are disclosed. An example playback device includes a processor, an amplifier, a network interface, and a memory. The memory includes a software module that, when executed by the processor, causes the playback device to: operate in a first power mode in which the amplifier consumes a first amount of power; while operating in the first power mode, determine that a defined time has passed since receiving, via the network interface, a specified type of data packet; and based on determining that the defined time has passed since receiving the specified type of data packet, transition from operating in the first power mode to operate in a second power mode in which the amplifier consumes a second amount of power, wherein the first amount of power is greater than the second amount of power.
US10228749B2 Power saving apparatus, method, and non-transitory computer-readable medium using a pre-calculated SNMP getnext request correspondence table
An information processing apparatus comprises: a power control unit that, when the information processing apparatus operates in a first power mode, controls to supply power to both a first control unit and a second control unit, and when the information processing apparatus operates in a second power mode in which a power consumption is smaller than that in the first power mode, controls to supply power to the second control unit, wherein when the information processing apparatus operates in the second power mode, the second control unit can respond to a status request of a first type in which specific identification information is designated and a status request of a second type in which specific identification information is designated while maintaining the second power mode.
US10228747B2 Battery parameter-based power management for suppressing power spikes
This document describes techniques and apparatuses for suppressing power spikes. In some embodiments, these techniques and apparatuses determine an available amount of power that a battery is capable of providing while maintaining a particular voltage level and a requisite amount of power that components will consume to perform a task. When the requisite amount of power exceeds the available amount of power, execution of the task or other tasks can be rescheduled effective to enable the battery to maintain the particular voltage level.
US10228745B2 Resuming a system-on-a-chip device
As part of starting a system including a system-on-a-chip (SoC) device from a mode in which power is removed from the system, the SoC device determines, based on the metadata, whether to resume the system to a prior system state. In response to the metadata indicating that the system is to be resumed to the prior system state, the system is resumed to the prior system state using system state information stored in the on-chip non-volatile memory.
US10228743B2 Hierarchical prioritized charging for battery backup units on computing data centers
A method for prioritized charging of battery backup units (BBUs) is provided. The method may include identifying critical system racks associated with computing data centers based on characteristics associated with the system racks on the computing data centers. The method may also include identifying critical system enclosures associated with the identified critical system racks based on system architectures associated with the computing data centers. The method may further include prioritizing the identified critical system enclosures based on parameters associated with the identified critical system enclosures. The method may also include identifying and ranking a plurality of critical BBUs associated with the identified and prioritized critical system enclosures based on prioritized charging rules associated with the plurality of critical BBUs. The method may further include charging the identified and ranked plurality of critical BBUs in an order based on the prioritized charging rules.
US10228735B2 Methods of direct cooling of packaged devices and structures formed thereby
Methods of forming microelectronic package structures/modules, and structures formed thereby, are described. Structures formed herein may include a die disposed on a substrate; a cooling solution comprising a first surface and a second surface opposite the first surface, wherein the second surface is disposed on a backside of the die disposed on a package substrate. A lid comprising an outer surface is disposed on the first surface of the cooling solution, wherein the lid includes a plurality of fins disposed on an inner surface of the lid. A solder is disposed between the outer surface of the lid and the first surface of the cooling solution.
US10228728B2 Apparatus including multiple touch screens and method of changing screens therein
An apparatus and method of changing screens using multiple touch screens. The method includes displaying a first screen in a first touch screen; displaying a second screen in a second touch screen; detecting multiple touches in the first touch screen; detecting continuous movements of the multiple touches from the first touch screen to the second touch screen; and changing the second screen of the second touch screen in response to the continuous movements of the multiple touches.
US10228724B2 Portable information device
A portable information device is provided. The portable information device includes a first chassis and a second chassis, a display, a back part and a movable back plate. The display, which is configured to be foldable in half, is disposed over inner faces of the first and second chassis. The back part, includes a movable hinge configured to join the first and second chassis rotatably. When the first and second chassis are folded towards each other, the movable hinge moves on the inner faces of the chassis in a direction from open ends of the chassis to the back part that is located on an opposite side of the open ends. The movable back plate configured to support a rear face of the display at a part corresponding to the back part. When the first and second chassis are folded towards each other, the movable back plate moves in a direction from the open ends to the back part together with the movable hinge.
US10228723B2 Electronic device and controlling method thereof
An electronic device and method of controlling the electronic device is provided. The electronic device includes a display that includes a flat region and at least one curved region, an input device that receives a user manipulation, at least one pressure sensor that senses a pressure applied to the electronic device. The electronic device also includes a processor that performs an operation corresponding to the user manipulation based on the result of the sensed pressure caused by the user manipulation inputted on the curved region.
US10228721B2 Portable computing system
A portable electronic device having several features is disclosed. The device can include a retention member that retains flexible circuits extending from a top portion to a bottom portion of the device, thereby allowing some components to be moved from a top portion of the device to a bottom portion. The device may include a cover plate can be secured with a display in the top portion to cover the retention member and other internal components. The device can include an omni-directional port designed to receive a connector different orientations and provide power to the device. The device can include a flexible keyboard having butterfly keycaps. The device can include an array of openings for an audio driver, with some of the array including through holes and blind holes. The device can also include a touch pad having a force feedback sensor and a haptic device.
US10228720B2 Internal components of a portable computing device
The present application describes various embodiments of systems and methods for providing internal components for portable computing devices having a thin profile. More particularly, the present application describes internal components configured to fit within a relatively thin outer enclosure.
US10228719B2 Electronic devices with cover layers mounted to displays
An electronic device may be provided with a display cover layer mounted to the device using an adhesive bond with a display. The display may be a flexible display. The flexible display may include Organic Light Emitting Diode display technology. The display may be mounted to a rigid support structure. The rigid support structure may be mounted to a device housing member. Mounting the display cover layer to the display may eliminate the need to mount the display cover layer to the device housing and may allow active display pixels to be visible under the display cover layer closer to the device housing than in conventional devices. Providing the electronic device with active display pixels closer to the device housing may reduce the need for an inactive border around the display and may improve the aesthetic appeal of the electronic device.
US10228718B2 Operation panel and image forming apparatus including this
An operation panel (1) arranged in an image forming apparatus (10) of the present invention is provided so as to be movable between at least two side faces (14a, 14b) of a housing (14) of the image forming apparatus (10) and is arranged flush with the side face (14a, 14b).
US10228715B2 Self-starting bandgap reference devices and methods thereof
A self-starting bandgap reference circuit comprises a bias current source configured to provide a bias current. A bandgap core coupled to the bias current source includes a first device configured to receive the bias current and provide a first current output based on the bias current and a second device configured to receive the bias current and provide a second current output based on the bias current. A difference mirror coupled to the first device and the second device receives the first current output and the second current output and is configured to provide a difference current between the second current output and the first current output that is a proportional-to-absolute temperature current. A voltage reference output and a current reference output coupled to the difference mirror receives the proportional-to-absolute temperature current and provides a voltage reference and a current reference based on the proportional-to-absolute temperature current.
US10228712B2 Signal receiving circuit and method, and signal detecting circuit
This document discusses, among other things, a signal receiving circuit, configured to receive an input voltage signal. The signal receiving circuit can comprise an input voltage regulating circuit and a comparing circuit. The input voltage regulating circuit can carry out a waveform pre-regulation for the input voltage signal to obtain a first voltage signal, and the comparing circuit can compare the first voltage signal with a second voltage signal, and output a comparison voltage signal having a pulse width that satisfies a first predetermined condition indicative that the input voltage signal is correctly identifiable. The present document further discusses a signal detecting circuit and a signal receiving method.
US10228711B2 Decoder systems and methods for irrigation control
An irrigation system comprises an Internet connected controller that receives user input and provides a power signal and command and message data to an encoder. The encoder encodes the command and message data onto the power signal to provide a data encoded power waveform that is sent over a two-wire path. The irrigation system further comprises one or more decoders in communication with the two-wire path to receive the data encoded power waveform and one or more irrigation valves in communication with the one or more decoders. The data encoded power waveform provides power to the decoders and the decoders decode the command and message data from the data encoded power waveform to control the irrigation valves according to the user input. Thus, a user controls an irrigation system comprising the two-wire path from a remote location using an Internet-compatible device without specific software installed.
US10228706B2 Method and apparatus for using velocity profile measurements in recovering bitumen from a coarse tailings line
The present invention provides techniques for recovering hydrocarbon fluids in a process flow, including recovering bitumen from a coarse tailings line. The apparatus includes a signal processor that responds to signaling containing information about the presence of a hydrocarbon fluid in a process flow; and determines corresponding signaling to control the diversion of the hydrocarbon fluid from the process flow remaining based on the signaling received. The hydrocarbon fluid may be bitumen, including bitumen flowing in a course tailings line. The signal processor receives the signaling from a velocity profile meter having sensors arranged around a circumference of a process pipe containing information about a fluid flow velocity at various levels or heights within the process pipe, including a wrap-around velocity profile meter having multiple sensing arrays located radially at a top position of 0° , a bottom position of 180°, and intermediate positions 45°, 90° and 135°.
US10228705B2 Unmanned vehicle for servicing equipment
A computer-implemented method of performing an automated maintenance operation on a piece of equipment includes determining, using a processor system, a diagnostic status of the piece of equipment using a first unmanned vehicle, and determining, using the processor system, a maintenance condition of the piece of equipment. A maintenance operation and a safety operation to be performed are identified based on the diagnostic status of the piece of equipment. A second unmanned vehicle is dispatched, using the processor system, to perform the maintenance operation and a third unmanned vehicle is dispatched, using the processor system, to perform the safety operation.
US10228703B2 Trajectory-based sensor planning
According to an aspect of the invention, a method of trajectory-based sensor planning for a vehicle includes receiving an indication of a planned change in a trajectory of the vehicle. A processing subsystem determines a current field of view of a directional sensor and a planned adjustment in the current field of view of the directional sensor relative to the vehicle to align with the planned change in the trajectory of the vehicle. The planned adjustment in the current field of view of the directional sensor is initiated prior to changing the trajectory of the vehicle.
US10228700B2 Method for supporting a vehicle docking operation and a support system
A method for assisting a process of coupling a vehicle to a towed object, in particular, a trailer, including detecting an object position of a coupling element of the towed object which is suitable for coupling to a mating coupling element of the vehicle, determining a travel path of the vehicle for reaching a target position, wherein the vehicle is positioned in the target position so the coupling element and the mating coupling element are couplable. Also disclosed is an assistance system for assisting a process of coupling a vehicle.
US10228697B2 Autonomous mobile object and autonomous mobile object system
The extent of the movement area of an autonomous mobile object is appropriately fed back for the extent of the movement area in the next operation at a low cost. An autonomous mobile object (1) includes an operation result map creation unit (21) that creates, on the basis of a log of the position of a cleaning brush (9), an operation result map in which a cleaned area is indicated, and a next-cleaning-area setting unit (22) that sets a next cleaning area on the basis of the operation result map displayed on an operation panel (13).
US10228694B2 Drone and robot control systems and methods
A system may be configured to manage at least one robotic device. The system may comprise one or more databases and one or more processors in communication with the one or more databases. The one or more processors may be configured to provide an operating system for the at least one robotic device, control motion of the at least one robotic device, configure at least one sensor removably coupled to the at least one robotic device, process data collected by the at least one sensor, and/or perform localization and/or area mapping for the at least one robotic device by comparing data collected by the at least one sensor with data in the one or more databases to generate localization and/or area mapping data.
US10228693B2 Generating simulated sensor data for training and validation of detection models
A scenario is defined that including models of vehicles and a typical driving environment. A model of a subject vehicle is added to the scenario and sensor locations are defined on the subject vehicle. Perception of the scenario by sensors at the sensor locations is simulated to obtain simulated sensor outputs. The simulated sensor outputs are annotated to indicate the location of obstacles in the scenario. The annotated sensor outputs may then be used to validate a statistical model or to train a machine learning model. The simulates sensor outputs may be modeled with sufficient detail to include sensor noise or may include artificially added noise to simulate real world conditions.
US10228690B2 Directing movement of self-driving vehicles in a delineated vehicular area
A method, system, and/or computer program product controls movement of one or more self-driving vehicles within a delineated vehicular area. One or more processor(s) receive an input defining a delineated area of a vehicular area on a display. The delineated area is specific for particular parking spots in a parking lot. Use of the parking lot is restricted to autonomous self-driving vehicles (SDVs). The processor(s) retrieve a calendar entry from an electronic calendar describing a quantity of persons who require SDVs to transport them during a particular time period to a specific destination. The processor(s) determine a quantity of SDVs required to transport the persons. The processor(s) transmit instructions to SDV controllers on-board the SDVs to autonomously drive from the particular parking spots to an intermediate staging area and then to a pick-up location to pick up the persons for delivery to the specific destination during the particular time period.
US10228689B2 Methods and apparatuses for engagement management of aerial threats
Embodiments include engagement management systems and methods for managing engagement with aerial threats. Such systems include radar modules and detect aerial threats within a threat range of a base location. The systems also track intercept vehicles and control flight paths and detonation capabilities of the intercept vehicles. The systems are capable of communication between multiple engagement management systems and coordinated control of multiple intercept vehicles.
US10228687B2 Method for diagnosing a fault in an air-conditioning pack of an aircraft
A method of diagnosing a fault in an air-conditioning pack of an aircraft is disclosed, wherein the air-conditioning pack includes one or more sensors. The method includes transmitting data from at least one of the sensors operably coupled to the air-conditioning pack, comparing the transmitted data to a predetermined threshold, and diagnosing a fault in the air-conditioning pack based on the comparison.
US10228686B2 Robot programming device for teaching robot program
A robot programming device capable of significantly reducing operation time by an operator required for designating processed portions, and generating a robot program for moving a robot between each processed portion in an appropriate order, without depending on skill or experience of the operator. The programming device is configured to: locate three-dimensional models of a robot and a workpiece in a virtual space; extract shape features from the three-dimensional model of the workpiece; set reference positions of the shape features and the robot; determine a movement order for moving the robot between the shape features based on the reference positions, based on the reference positions of the shape features and the robot; and generate a motion program so that the robot moves the tool along the shape feature and the robot is moved between the shape features according to the determined movement order.
US10228683B2 System, method, and apparatus for monitoring, regulating, or controlling fluid flow
A flow meter, and related system and method are provided. The flow meter includes a coupler, a support member, an image sensor, a valve, and one or more processors. The coupler is adapted to couple to a drip chamber. The support member is operatively coupled to the coupler. The image sensor has a field of view and is operatively coupled to the support member. The image sensor is positioned to view the drip chamber within the field of view. The one or more processors are operatively coupled to the image sensor to receive image data therefrom and to the actuator to actuate the valve. The one or more processors are configured to estimate a flow of fluid through the drip chamber and to actuate the valve to control the flow of fluid through the drip chamber to achieve a target flow rate.
US10228681B2 Method of generating a machining program
A method of generating a machining program that can be interpreted by a physical controller of a numerical control machine tool. The machining program is generated from a prerecorded set of machine parameters representative of the machine tool, and a prerecorded set of machining sequences on the basis of at least some of the said machine parameters and of at least some of the machining sequences, a computer simulation program carries out machining feasibility tests (TST), the machining program being generated in a format that can be executed by the said physical controller only if it passes the machining feasibility tests beforehand.
US10228680B2 Autonomous performance optimization in robotic assembly process
A method for process parameter optimization in a robotic manufacturing process includes identifying, in two or more successive iterations, a system model for the robotic manufacturing process. Manufacturing process parameters are optimized based on the model identified. The process may be a robotic assembly process.
US10228678B2 Tool failure analysis using space-distorted similarity
Systems and techniques to facilitate tool failure analysis associated with fabrication processes are presented. A monitoring component determines a candidate tool failure associated with one or more fabrication tools based on sensor data generated by a set of sensors associated with the one or more fabrication tools. A signature component generates a signature dataset for the candidate tool failure based on data associated with the one or more fabrication tools. A comparison component compares the candidate tool failure to at least one previously determined tool failure based on the signature dataset and at least one other signature dataset associated with the at least one previously determined tool failure.
US10228674B2 Processing device and method for configuring an automation system
A method configuring an automation system with plural controllers including first and second controllers, the method including: obtaining a first function block, having a first interface, suitable for a first application, and created by a first tool compliant with a first standard; creating a platform independent model for a second application with a second tool compliant with a second standard; creating a platform definition model of the first controller for the second application; creating a platform specific model for the second application, including: allocating and compiling, with the second tool, a primary part of the second application including the second function block for the first controller and a secondary part of the second application for the second controller; and downloading the first controller configuration, the first application, and the primary part of the second application to the first controller.
US10228670B2 Characterization using multiplexed resistance reading
The subject matter of this specification can be embodied in, among other things, an identification system includes a first component having a first resistor and a second resistor, a second component having a sensor configured to sense a voltage difference between a first bus and a second bus and a selector signal output port configured to provide a first selector signal and a second selector signal, and a third component having a switching network configured to electrically connect the second bus to the first bus across one or both of the first resistor and the second resistor in response to the first selector signal, and electrically connect the second bus to the first bus across a different one of the first resistor or the second resistor in response to the second selector signal.
US10228669B2 Machine tool monitoring
A method includes sending, by a computing device, control signals to a machine tool to machine a component located on a platform to form a feature in the component, monitoring, by the computing device, while machining the feature into the component with the machine tool, torque forces of the machine tool against the component caused by the machining of the feature into the component via at least one sensor positioned on the platform, evaluating, by the computing device, while machining the feature into the component with the machine tool, a quality of the machine tool based on the monitored torque forces; and, in response to the evaluation of the quality of the machine tool indicating an undesirable quality of the machine tool, sending, by the computing device, control signals to the machine tool to interrupt the machining of the component and replace a machining element of the machine tool.
US10228668B2 Management of airflow provisioning to meet a cooling influence redundancy level
In an implementation, airflow provisioning in an area by a plurality of fluid moving devices is managed through assignment of the fluid moving devices to monitor and regulate conditions at respective subsets of a plurality of locations based upon determined influence levels of the fluid moving devices on the respective locations to meet a predefined cooling influence redundancy level. The predefined cooling influence redundancy level for a particular location identifies a number of the fluid moving devices that are to monitor and regulate a condition at the particular location.
US10228664B2 Field device for determining or monitoring a process variable in automation technology
A field device for determining or monitoring a process variable in automation technology, wherein the field device meets a safety standard, which is required in a predetermined safety-critical application, comprising a sensor, which works according to a defined measuring principle, and a control/evaluation unit, which processes and evaluates measurement data delivered by the sensor along at least three redundantly and/or diversely designed measuring channels, and wherein there is associated with the control/evaluation unit a voter, which is composed of a plurality of components, which are at least partially double redundantly designed.
US10228663B2 Dynamic pulse-width modulation motor control and medical device incorporating same
Apparatus are provided for motor control systems and related medical devices. In one embodiment, a control system includes a motor having a rotor, a sensor to obtain a measured displacement that is influenced by rotation of the rotor, and a control module coupled to the sensor. The control module adjusts a duty cycle for a modulated voltage applied to the motor in response to a difference between an expected displacement and the measured displacement. The expected displacement is influenced by or otherwise corresponds to a commanded rotation of the rotor.
US10228661B2 Chronometric testing method of a timepiece
A chronometric testing or chronometric certification method for a timepiece (1), comprising at least two status reports of the timepiece before and after at least a first static storage cycle in one or multiple predefined positions of the timepiece, said first static storage cycle comprising at least a first inclined position (γ) of the timepiece.
US10228652B2 Cartridge, process cartridge and electrophotographic image forming apparatus
A cartridge detachably mountable to a main assembly of an electrophotographic image forming apparatus, the cartridge includes (i) a rotatable developing roller for developing a latent image formed on a photosensitive member; (ii) a first drive transmission member capable of receiving a rotational force originated by the main assembly; (iii) a second drive transmission member capable of coupling with the first drive transmission member and capable of transmitting the rotational force received by the first drive transmission member to the developing roller; and (iv) a coupling disconnection member including a force receiving portion capable of receiving the force originated by the main assembly, and an urging portion capable of urging at least one of the first drive transmission member and the second drive transmission member by the force received by the force receiving portion to separate one of the first drive transmission member and the second drive transmission member from the other, thereby disconnecting the coupling.
US10228647B2 Optical sensor and image forming apparatus
A toner detection unit is configured by an LED that irradiates light toward an intermediate transfer belt, first and second light receiving elements that respectively receive specular reflection light and diffused reflection light of light irradiated toward the intermediate transfer belt from the LED, a circuit board, and a housing. The LED and the light receiving elements are mounted in a line on the circuit board. The housing is configured to guide, to the first light receiving element, the specular reflection light from a first region within an irradiation region on which light is irradiated from the LED on the intermediate transfer belt, and to guide, to the second light receiving element, the diffused reflection light from a second region which is different from the first region within the irradiation region.
US10228645B2 Image forming apparatus, power control method of image forming apparatus, and storage medium
An image forming apparatus includes: a printing unit for making printing on a print medium; a communicating unit for communicating with an external apparatus; a controlling unit for controlling the image forming apparatus; a storing unit for storing print data which is used by the printing unit; and a power controlling unit for transferring the image forming apparatus to a power saving state in which power supply to the controlling unit and the storing unit is stopped. The communicating unit outputs a first signal to the power controlling unit in a case where a destination port number of data received from the external apparatus in the power saving state is a predetermined port number, and the power controlling unit supplies power at least to the storing unit in response to input of the first signal.
US10228644B2 Addition-curable liquid silicone rubber mixture, electrophotographic member, method for producing the same, and fixing apparatus
Provided is an electrophotographic member, the member including an elastic layer that is formed by graphite particles dispersed in a silicone rubber and has high thermal conductivity in the thickness direction. The electrophotographic member has a substrate and an elastic layer on the substrate, in which the elastic layer contains a cured product of an addition-curable liquid silicone rubber mixture including graphite particles, the dibutyl phthalate (DBP) oil absorption number of the graphite particles is from 80 cm3/100 g to 150 cm3/100 g, the thermal conductivity in the thickness direction of the elastic layer is from 1.1 W/(m·K) to 5.0 W/(m·K), and the modulus in tension of the elastic layer is from 0.1 MPa to 4.0 MPa.
US10228639B2 Image forming apparatus with a support to adjust a rotator and a guide
An image forming apparatus includes a belt-shaped image bearer, a transferer, a guide, two rotators, and a support. The image bearer has an image bearing surface to bear an image thereon. The transferer forms a transfer section between the transferer and the image bearer, to transfer the image onto a recording medium. The guide is disposed upstream from the transfer section in a delivery direction of the recording medium, to guide the recording medium toward the transfer section. The two rotators are disposed upstream from the transfer section in a moving direction of the image bearer and in contact with a non-image bearing surface of the image bearer opposite to the image bearing surface, a first rotator being closer to the transfer section than a second rotator. The support supports the first rotator and the guide and adjusts a position of the first rotator and a position of the guide.
US10228638B2 Image forming apparatus having concentration measurement function
An image forming apparatus that determines presence or absence of bubbles with a simple configuration. The image forming apparatus forms an image on a sheet using a liquid developer including toner and carrier liquid. An exposure unit exposes a photosensitive member charged by a charging unit to form an electrostatic latent image. A development unit stores the liquid developer and develops the electrostatic latent image using the liquid developer. A supplying unit supplies toner and carrier liquid to the development unit. A light receiving unit receives light that is emitted from a light emitting unit and passes through the liquid developer in the development unit, and to output an output value based on a light receiving amount. A controller determines whether a bubble is generating in the liquid developer according to a period after the output value exceeding the first threshold until falling below a second threshold.
US10228637B2 Method and system for converting a toner cartridge printer to a metallic or light toner printer
Method and system for converting a toner cartridge printer to a metallic or light toner printer. The method may comprise the steps: providing a printer having one or more toner cartridges; removing at least one of the one or more toner cartridges; disassembling the one or more removed toner cartridges; cleaning the one or more removed toner cartridges; filling the one or more removed toner cartridges with a white, clear, metallic or light toner; and installing the one or more removed white, clear, metallic or light toner cartridges into the printer.
US10228636B2 Toner agitator assembly
A toner container according to one example embodiment includes a housing having a reservoir for storing toner and a drive shaft positioned in the reservoir. The drive shaft is rotatable about a rotational axis in an operative rotational direction. A toner agitator extends from the drive shaft in the reservoir. The toner agitator is rotatable around the rotational axis of the drive shaft as the drive shaft rotates. The toner agitator folds relative to the drive shaft counter to the operative rotational direction if resistance to rotation of the toner agitator provided by toner in the reservoir exceeds a threshold amount. The toner agitator is biased relative to the drive shaft in the operative rotational direction. A radial length of the toner agitator decreases when the toner agitator folds relative to the drive shaft counter to the operative rotational direction.
US10228635B2 Developer container, developing apparatus, process cartridge, apparatus main body, and image forming apparatus
A developer container includes: a housing chamber 147 which includes an opening 145 and which houses developer; a stirring member 160 which includes a sheet-like stirring portion 160b and a rotary shaft 160a to which the stirring portion 160b is attached; and a first electrode 143 and a second electrode 144 which are used to detect an amount of the developer and which are arranged with an interval therebetween, wherein an area X1 between the first electrode 143 and the second electrode 144 in the housing chamber 147 is positioned below the rotary shaft 160a of the stirring member 160, and the sheet-like stirring portion 160b comes into contact with the area X1 due to rotation of the stirring member 160.
US10228634B2 Spindle dispensing toner cartridge
A cartridge for use with an image forming apparatus. The cartridge includes a container configured for storing a volume of particulate image forming material and a dispensing port in communication with the container. The dispensing port includes a perimeter lip extending around a delivery passage. A dispensing spindle is rotatable relative to at least the dispensing port. The dispensing spindle includes a spindle core a plurality of arms extending from the spindle core. Each of the arms includes a sweeping face configured to sweep across the perimeter lip to convey a quantity of the particulate image forming material to the dispensing port.
US10228631B2 Image forming apparatus, drum unit, and manufacturing method for the image forming apparatus
An image forming apparatus, having a photosensitive drum assembly, an exposure head, and a bearing, is provided. The photosensitive drum assembly includes a photosensitive drum and a flange disposed at an end of the photosensitive drum in an axial direction of an axis of the photosensitive drum. The flange contacts an inner surface of the photosensitive drum. The exposure head includes a plurality of light emitters aligned along the axial direction of the photosensitive drum, a lens array focusing light from the light emitters on the photosensitive drum, and a head frame to support the light emitters and the lens array. The bearing has a first contact face to contact the exposure head to define a distance between the lens array and the photosensitive drum along a direction of an optical axis of the light.
US10228630B2 Toner and method of producing toner
A toner comprising an external additive A, and a toner particle containing a binder resin and a colorant, wherein the external additive A: i) is an external additive that has a charge control agent on the surface thereof; ii) has a wall friction angle θ calculated from the following formula (1) of not more than 25.0° θ=τ/5.0  formula (1); iii) has a number-average particle diameter (D1) of primary particles of at least 70 nm and not more than 500 nm; and iv) has a solidity as given by the following formula (2) of at least 0.40 and not more than 0.90 solidity=area of external additive A/area of region encompassed by envelope for external additive A   formula (2).
US10228628B2 Toner and method for manufacturing the same
A toner in which the content of polysiloxane is 1% by mass or more and 15% by mass or less based on the total mass of toner particles, the polysiloxane is present in the toner as a domain of 10 nm or more and 500 nm or less, and Siloxane index (Ge)/Siloxane index (D) of the toner particles is 1.0 or less.
US10228627B2 Toner
Provided is a toner containing a toner particle including a binder resin, a wax, and a colorant. The softening point of the toner is at least 80° C. and not more than 140° C. The average circularity of the toner is at least 0.940. The integrated value of stress in the toner at 150° C. which is measured by using a tackiness tester is at least 78 g·m/sec.
US10228626B2 Movable support and lithographic apparatus
A movable support configured to support an object, the support including: a support plane to support the object, an actuator assembly to move the movable support in a first direction and in a second direction perpendicular to the first direction, wherein the first direction and the second direction extend in a plane parallel to the support plane, wherein the actuator assembly includes: a first actuator configured to exert a first actuation force in a first actuation direction, the first actuation direction being parallel to the support plane, a second actuator configured to exert a second actuation force in a second actuation direction, the second actuation direction being parallel to the support plane, wherein the first actuation direction and the second actuation direction are arranged non-parallel and non-perpendicular with respect to each other.
US10228625B2 Movable body apparatus, pattern forming apparatus and pattern forming method, device manufacturing method, manufacturing method of movable body apparatus, and movable body drive method
A substrate stage and an empty-weight canceling mechanism that supports an empty weight of the substrate stage are made up of separate bodies. Accordingly, the size and weight of the substrate stage (a structure including the substrate stage) can be reduced, compared with the case where the substrate stage and the empty-weight canceling mechanism are integrally configured. Further, due to movement of an X coarse movement stage and a Y coarse movement stage by an X drive mechanism and a Y drive mechanism, the substrate stage is driven in an XY plane and also the empty-weight canceling mechanism that supports the empty weight of the substrate stage is driven. With this operation, the substrate stage can be driven without difficulty even when the substrate stage and the empty-weight canceling mechanism are configured of separate bodies.
US10228624B2 Lithography apparatus and article manufacturing method
A lithography apparatus transfers a pattern of an original to a substrate. The apparatus includes an electrode structure arranged so as to surround a side surface of one of the substrate and the original, and a power supply configured to supply an alternating voltage to the electrode structure. The electrode structure includes a plurality of electrode groups electrically insulated from each other, each electrode group including a plurality of electrodes electrically connected to each other, and the power supply supplies alternating voltages having different phases to the plurality of electrode groups.
US10228617B2 Semi-submersible microscope objective with protective element and use of the same in multiphoton imaging method
A semi-submersible microscope objective includes a microscope objective having a protective barrel with an optical inlet and optical outlet, and a protective element affixed to the microscope objective, sealing the optical exit but not the optical inlet. A transparent portion of the protective element is aligned with the optical exit. The protective element is separable from the microscope objective without damaging the microscope objective. Use of the semi-submersible microscope objective in a multiphoton imaging method is also disclosed.
US10228614B2 Integrated projection screen
Systems and methods for more effectively locating cameras, controllers, and other interactive devices in conjunction with projection screens. A projection screen includes a screen presenting a surface suitable for projecting an image thereon, the screen having a bottom rail and an interactive device operably coupled to the bottom rail of the screen, the interactive device communicatively coupled to a communicating device. The interactive device may be a video camera, a sensor, or a controller.
US10228612B2 Light assembly for a projector
In one aspect, a light assembly system configured to be installed in a movie theatre projector includes a light assembly, which includes an adaptor configured to mechanically couple to a bulb mount of the movie theatre projector, LEDs attached to a primary LED Emitter mounting plate, a cooling assembly configured to dissipate heat from the primary LED Emitter mounting plate and a lens configured to collimate light emitted from the LEDs. The light assembly system also includes a light assembly control system, separate from an existing control system of the movie theatre projector, that is configured to control operation of the light assembly.
US10228611B2 Projector, projection system, and control method of projector
A projection system includes a projector and a light emitting device that emits detection light in a direction in response to a screen. The projector detects an operation to the screen based on detection light of the light emitting device by a position detection section and switches the light emitting device between an emission mode and a non-emission mode thereof in response to state of the projector.
US10228610B2 System for mounting camera equipment
A camera mounting wheeled tray may comprise a main tray body having a first end, a second end, a top side and a bottom side. The camera mounting wheeled tray may comprise a plurality of wheels, at least some of the plurality of wheels being located on the bottom side of the main tray body and configured to engage with and roll along two perpendicular bars. It may also comprise at least one tray safety comprising a first section that extends perpendicularly downward from the main tray body and a second section configured to, when in an engaged position, extend parallel to the main tray body and underneath at least one of the two perpendicular bars. The camera mounting wheeled tray may also comprise a friction brake and a plurality of mounting holes for cameras on the main tray body.
US10228607B2 Second harmonic generation
A second harmonic generator may include a combiner to combine a fundamental optical beam with a residual fundamental optical beam. The second harmonic generator may include a second harmonic crystal, coupled to the combiner, to generate a second harmonic optical beam from the fundamental optical beam and the residual fundamental optical beam. Upon generation of the second harmonic optical beam, the residual fundamental optical beam may exit the second harmonic crystal.
US10228606B2 Display panel comprising liquid crystal molecules that are driven to create a right-angle liquid crystal prism and display apparatus and driving method thereof
The present disclosure provides a display panel, a driving method thereof and a display apparatus. The display panel includes display areas arranged in array, each display area including at least two pixels having different domain tilt directions and strip electrodes in the pixels having different tilt directions. The pixels having different domain tilt directions in each display area are electrically connected with different gate lines, and the pixels in each display area are electrically connected with a same data line. Each pixel is configured to drive, under a control of the gate line electrically connected with the pixel, liquid crystal molecules in the pixel to create a corresponding liquid crystal prism according to amplitude of data voltage input through the data line, so as to control light emergent direction at a position where the pixel is located. The display panel is capable of performing single or multiple view display.
US10228605B2 Waveguide optical element
A waveguide optical element which includes a plurality of optical waveguides provided on a substrate having an electro-optic effect includes: a plurality of signal electrodes controlling light waves propagating through the optical waveguides; and a plurality of ground electrodes provided so as to interpose each of the signal electrodes therebetween, in which at least one of the ground electrodes includes a first layer and a second layer formed on the first layer, the second layer is formed such that a distance between the second layer and the signal electrode adjacent to the second layer is larger than a distance between the first layer and said signal electrode adjacent to said second layer, and a thickness of the ground electrode which includes the first layer and the second layer is 25 μm or more.
US10228603B2 Electro-chromic panel capable of selectively making transparent area and reflective area and method of operating the same, and display apparatus including the same and method of operating display apparatus
An electro-chromic panel includes a detection layer, and an electro-chromic layer configured to switch an operational mode of a selected area according to a signal provided from the detection layer. A method of operating an electro-chromic panel includes detecting a first signal provided to a detection layer, and switching an operational mode of a first area of an electro-chromic layer according to the first signal provided from the detection layer.
US10228602B2 Display panel and display device
Embodiments of the present disclosure provide a display panel and a display device which enable adjustment of a light transmittance. The display panel includes a plurality of sub-pixel regions arranged into an array, at least some of the sub-pixel regions each comprising a display region configured for displaying an image and a light transmitting region configured for transparent display, and the light transmitting region is provided therein with a light adjusting device having an adjustable light transmittance.
US10228598B2 Display device having improved display quality
A provided is a display device. The display device in which a plurality of pixels comprising a first pixel for displaying a first color is defined, the display device comprises: an insulating substrate; and a color adjustment pattern which is disposed in a first pixel on the insulating substrate, emits incident light by adjusting the color of the incident light, and has a first stepped portion formed on at least a part of an edge.
US10228597B2 TFT liquid crystal display device
Provided is a thin film transistor (TFT) liquid crystal display device, which is characterized in that an upper substrate is a substrate on which a series of TFT circuits are arranged, and a lower substrate is a thin film transistor TFT substrate. Common electrodes and pixel electrodes of the upper substrate and the lower substrate are alternately configured. The common electrode and pixel electrode of the upper substrate are respectively overlapped with the pixel electrode and common electrode of the lower substrate, so that positions of data lines and scanning lines of the upper substrate and positions of data lines and scanning lines of the lower substrate are overlapped. Thus, in an area corresponding to one scanning line and one data line originally, an original situation that only one pixel may be driven is changed into a situation that the upper and lower substrates both may drive one pixel, so that under the condition that resolutions are the same, the area occupied by the scanning line and the data line is reduced, thereby improving the aperture ratio.
US10228592B2 Display apparatus and method of manufacturing the same
A display apparatus includes a display panel, a driver, a controller and a first flexible substrate. The display panel includes first and second substrates facing each other. The first substrate includes a switching element connected to a pixel electrode. The driver provides a driving signal to the display panel. The controller provides a control signal to the driver. The controller includes first and second printed circuit boards spaced apart from each other. The first flexible substrate electrically connects the first and second printed circuit boards to each other. The first flexible substrate defines a first contact portion at which the first flexible substrate is connected to the first printed circuit board, a second contact portion at which the first flexible substrate is connected to the second printed circuit board, and an overlap portion overlapping the display panel and at which the first flexible substrate is attached to the display panel.
US10228589B2 Backlight unit and liquid crystal display device including the same
A backlight unit includes a bottom cover; a plurality of light sources in the bottom cover; a guide panel on an outer circumference of the bottom cover; a reflecting portion on at least one of the bottom cover and the guide panel and configured to reflect light from the light sources; and a diffuser plate supported by the guide panel. A convex pattern is on an upper surface of the reflecting portion or a lower surface of the diffuser plate to maintain an interval between the diffuser plate and the guide panel or the reflecting portion.
US10228587B2 Liquid crystal display panel and manufacturing method thereof
Provided are a liquid crystal display panel and a manufacturing method thereof, and more particularly, a liquid crystal display panel including white pixels and a manufacturing method thereof. The liquid crystal display panel includes: a first substrate and a second substrate facing each other; a liquid crystal layer positioned between the first substrate and the second substrate; a plurality of color filters positioned on the first substrate and representing different colors from each other, in which at least two of the plurality of color filters overlap with each other on the first substrate to form an overlapping portion, and the overlapping portion forms a first spacer; a transparent filter positioned on the first substrate and positioned in a transmitting area of a white pixel; and a second spacer including the same material as the transparent filter.
US10228584B2 Light source, and back light unit and liquid crystal display including the light source
A light source includes a light emitting element which emits light, and a light conversion layer which converts the light emitted from the light emitting element into white light and emits the white light, where the light conversion layer includes a resin and a quantum dot material mixed with the resin, and a red apex of a color region of the white light is positioned in a region of 0.65
US10228583B2 Display panel including a verification code and display device having the same
A display panel including a first base substrate including a display area and a peripheral area adjacent to the display area, a signal line disposed on the first base substrate and disposed in the display area, a thin film transistor disposed on the first base substrate and disposed in the display area, a verification code part including a metal layer, the metal layer disposed on the first base substrate and disposed in the peripheral area; a second base substrate facing the first base substrate, and a light blocking layer overlapped with the peripheral area in a plan view, in which the metal layer includes a code portion having an identification mark, and a peripheral portion adjacent to the code portion, and the light blocking layer overlaps at least the peripheral portion of the metal layer in a plan view.
US10228581B2 Portable device and method of manufacturing a display device
A portable device and method of manufacturing a display device includes a display panel having a glass substrate and a polarizer adhered to the glass substrate, a touch panel which is made of resin material and adhered to the polarizer of the display panel by a first adhesive material, and a front window which is made of glass and adhered to the touch panel by a second adhesive material. One of the first adhesive material and the second adhesive material is an adhesive sheet, and an other of the first adhesive material and the second adhesive material is an ultraviolet-curing adhesive material.
US10228578B2 Display device capable of preventing coupling structures of components from being exposed outside the housing thereof
The present invention relates to a display apparatus and a housing thereof. According to one aspect of the present invention, the housing includes a case top including a bezel part to cover edges of a front surface of a display panel, an upper side wall bent in a rear direction from an outer portion of the bezel part to cover an upper portion of a lateral side of a display apparatus, a link wall part bent inward from the upper side wall part, and a lower sidewall part extending in the rear direction from the link wall part, a cover bottom including a bottom part to cover a rear surface of the display apparatus and an inner sidewall part extending in a forward direction from an outer portion of the bottom part, and screw-coupled to an inner portion of the lower sidewall part to be provided in a shape of an open box, and a side frame provided at an outer portion of the lower sidewall part to cover a lower lateral side of the display apparatus to prevent the screw-coupling from being viewed through an outer portion of the display apparatus.
US10228575B2 Separating apparatus and separating method
The present application discloses a separating apparatus for separating an object to be separated including two plate-shaped structures stacked on each other. The separating apparatus includes: an electrical signal generating unit and an acoustic wave signal output unit connected to each other, the electrical signal generating unit is configured to generate a target electrical signal; and the acoustic wave signal output unit is configured to convert the target electrical signal into a target acoustic wave, and output the target acoustic wave to the object to be separated, wherein a frequency of the target acoustic wave is different from a natural frequency of any one of the two plate-shaped structures.
US10228573B2 Projection device and projection-type video display device
Provided are a projection device and a projection-type video display device capable of displaying a plurality of videos, allowing speckles to be inconspicuous, and miniaturizing an optical system. A projection device includes an optical element including light diffusion elements capable of diffusing light, an irradiation device configured to irradiate the optical element with illumination light beams, each illumination light beam scanning the corresponding light diffusion element, spatial light modulators, each spatial light modulator being illuminated with illumination light beam which is incident from the irradiation device to each light diffusion element to be diffused, and projection optical systems, each projection optical system projecting modulation image obtained on each spatial light modulator on corresponding screen. The illumination light beam, which is incident to each position of each light diffusion element to be diffused, overlappedly illuminates on corresponding spatial light modulator.
US10228565B1 Variable focus waveguide display
A waveguide display presents media to users. The waveguide assembly includes a light source, a source waveguide, an output waveguide, an actuator assembly, and a controller. The light source emits image light based on scanning instructions from the controller. The source waveguide receives the emitted image light, expands the image light in at least one dimension, and outputs an expanded image light to the output waveguide at an input area. The output waveguide outputs the expanded image light from a portion of an output area. The actuator assembly adjusts a first curvature of the source waveguide with a first set of actuators and adjusts a second curvature of the output waveguide with a second set of actuators, where the first curvature is orthogonal to the first curvature.
US10228564B2 Increasing returned light in a compact augmented reality/virtual reality display
Implementations of an augmented reality (AR)-capable display device for displaying polarized light generated by a display onto a predefined field of view are disclosed herein. The display device comprises an optical arrangement having a predefined arrangement relative to a predefined position of the display and defining the field of view. The optical arrangement comprises a mirror element disposed within the field of view and at least partially transmissive of ambient light incident on a first surface and at least partially reflective of light incident on an opposite second surface, a polarized beam splitter element disposed within the field of view and closer to the second surface of the mirror element than the first surface, a half-wave plate element disposed between the polarized beam splitter element and the display and outside the field of view, and a quarter-wave plate element disposed between the polarized beam splitter element and the mirror element.
US10228562B2 Realtime lens aberration correction from eye tracking
Systems and methods include receiving an image for presenting on a display screen of a head mounted display (HMD). The image is provided by an application. The received image is pre-distorted to enable optics provided in a HMD to render the image. An alignment offset is identified for an eye of a user wearing the HMD by determining a position of the eye relative to an optical axis of at least one lens of the optics of the HMD. The pre-distorted image provided by the application is adjusted to define a corrected pre-distorted image that accounts for the alignment offset. The corrected pre-distorted image is forwarded to the display screen of the HMD for rendering, such that the image presented through the optics of the HMD removes aberrations caused by the alignment offset.
US10228561B2 Eye-tracking system using a freeform prism and gaze-detection light
An example see-through head-mounted display system includes a freeform prism and a display device configured to emit display light through the freeform prism to an eye of a user. The see-through head-mounted display system may also include an imaging device configured to receive gaze-detection light reflected from the eye and directed through the freeform prism.
US10228559B2 Holographic image projection with holographic correction
There is provided a method of projection using an optical element (502,602) having spatially variant optical power. The method comprises combining Fourier domain data representative of a 2D image with Fourier domain data having a first lensing effect (604a) to produce first holographic data. Light is spatially modulated (504,603a) with the first holographic data to form a first spatially modulated light beam. The first spatially modulated light beam is redirected using the optical element (502,602) by illuminating a first region (607) of the optical element (602) with the first spatially modulated beam. The first lensing effect (604a) compensates for the optical power of the optical element in the first region (607). Advantageous embodiments relate to a head-up display for a vehicle using the vehicle windscreen (502,602) as an optical element to redirect light to the viewer (505,609).
US10228551B1 Device and method for optically measuring a measurement object
A chromatic confocal measuring device includes a light source, which emits light of a plurality of wavelengths, and a first beam splitter, via which the light from the light source into an imaging optical unit having chromatic aberration on. Light reflected from the measurement object is imaged by the imaging optical unit and the first beam splitter onto a first confocal detection stop arrangement, such that the first confocal detection stop arrangement functions as a confocal aperture. Light incident through the first detection stop arrangement is detected and evaluated by a first detection device. The measuring device has a first slit stop, which functions as a confocal aperture of the measuring device. The measuring device additionally includes a second detection device and a second beam splitter, wherein the second beam splitter splits the light reflected from the measurement object into a first and a second partial beam, which image the same spatial region of the measurement object. The first detection device detects light of the first partial beam by a linear detector and evaluates total intensities over all wavelengths in order to create a total intensity profile and/or a total intensity image therefrom. The second detection device at the same time spectrally splits light of the second partial beam and evaluates intensities of the light of a plurality of individual wavelengths.
US10228550B2 Laser-based Fourier ptychographic imaging systems and methods
Certain embodiments pertain to laser-based Fourier ptychographic (LFP) imaging systems, angle direction devices used in the LFP imaging systems, optical switches used in the LFP imaging systems, and LFP imaging methods. The LFP systems include an angle direction device for directing laser light to a sample plane at a plurality of illumination angles at different sample times. The LFP systems also include an optical system and a light detector. The optical system receives light issuing from the sample being imaged and propagates and focuses the light to the light detector acquiring raw intensity images.
US10228545B2 Optical image capturing system
The invention discloses a six-piece optical lens for capturing image and a six-piece optical module for capturing image. In order from an object side to an image side, the optical lens along the optical axis comprises a first lens with refractive power, a second lens with refractive power; a third lens with refractive power, a fourth lens with refractive power; a fifth lens with refractive power; a sixth lens with refractive power; and at least one of the image-side surface and object-side surface of each of the six lens elements is aspheric. The optical lens can increase aperture value and improve the imagining quality for use in compact cameras.
US10228542B2 Four-piece infrared single wavelength lens system
A four-piece infrared single wavelength lens system includes, in order from the object side to the image side: a first lens element with a positive refractive power, a stop, a second lens element with a refractive power, a third lens element with a positive refractive power, and a fourth lens element with a negative refractive power. The focal length of the first lens element is f1, the focal length of the second lens element and the third lens element combined is f23, and they satisfy the relation: 0.05
US10228540B2 Camera lens assembly and portable electronic device
Provided are a camera lens assembly and a portable electronic device. The camera lens assembly includes first, second, third, fourth, fifth and sixth lenses from an object side to an image side. The first lens has a positive focal power and a convex object side surface. The second lens has a focal power and a symmetrically-transitional image side surface from concave to convex along a direction vertical to an optical axis, in which the image side surface is concave close to the optical axis and convex away from the optical axis. The third lens has a focal power and a convex object side surface. The fourth lens has a positive focal power and a convex image side surface. The fifth lens is of a focal power. The sixth lens has a negative focal power, a convex object side surface and a concave image side surface.
US10228539B2 Optical image capturing system
The invention discloses a six-piece optical lens for capturing image and a six-piece optical module for capturing image. In order from an object-side surface to an image-side surface, the optical lens along the optical axis comprises a first lens with refractive power; a second lens with refractive power; a third lens with refractive power; a fourth lens with refractive power; a fifth lens with refractive power; a sixth lens with refractive power; and at least one of the image-side surface and object-side surface of each of the six lens elements is aspheric. The optical lens can increase aperture value and improve the imagining quality for use in compact cameras.
US10228537B2 Optical image capturing system
An optical image capturing system includes, along the optical axis in order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, and a fifth lens. At least one lens among the first to the fifth lenses has positive refractive power. The fifth lens can have negative refractive power, wherein both surfaces thereof are aspheric, and at least one surface thereof has an inflection point. The lenses in the optical image capturing system which have refractive power include the first to the fifth lenses. The optical image capturing system can increase aperture value and improve the imaging quality for use in compact cameras.
US10228536B2 Lens element, image capturing device, and imaging lens
There is provided a lens element which is capable of obtaining a small-sized image capturing device with excellent resolving power, and an image capturing device including the lens element. A shape of an outer profile of an image side surface (L2) is substantially rectangular.
US10228535B2 Photographing optical lens assembly, image capturing unit and electronic device
A photographing optical lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element. The first lens element with negative refractive power has an image-side surface being concave. The second lens element has an image-side surface being concave. The fourth lens element has an image-side surface being convex. The sixth lens element has an object-side surface being concave. The photographing optical lens assembly has a total of six lens elements.
US10228529B2 Cable having core, jacket and polymeric jacket access features located in the jacket
Cables jacket are formed by extruding discontinuities in a main cable jacket portion. The discontinuities allow the jacket to be torn to provide access to the cable core. The armor cables have an armor layer with armor access features arranged to work in combination with the discontinuities in the cable jacket to facilitate access to the cable core.
US10228528B2 Methods of controlling bonding and articles formed therefrom
The bond between abutting layers is controlled by introducing particulate matter at the interface of the layers.
US10228527B2 Gimbal transmission cable management
A gimbal transmission cable management system is disclosed. The system can include a first gimbal portion and a second gimbal portion rotatable relative to one another to provide rotation about a gimbal axis. The system can also include a cable retainer fixed relative to one of the first and second gimbal portions and defining a cable volume between the cable retainer and at least one of the first and second gimbal portions. In addition, the system can include a transmission cable coiled about the gimbal axis within the cable volume. Bi-directional relative rotation of the first and second gimbal portions can alternately coil and uncoil a portion of the transmission cable about the gimbal axis within the cable volume.
US10228522B2 Bonding method, method of producing optical module, and optical module
Realized is a bonding method which makes it possible to cause an angle formed between a front surface of an optical element and an upper end surface of a housing side wall to accurately match a design objective value. The bonding method includes the steps of (a) placing an optical element (12) on a jig (2) so that a front surface (12a) of the optical element (12) is in surface contact with a first flat surface (23a) of the jig (2); and (b) placing a housing (11) on the jig (2) so that (i) an upper end surface (11a1) of a side wall (11a) of the housing (11) is in surface contact with a second flat surface (21a) of the jig (2) and (ii) a bottom plate (11b) of the housing (11) is in contact with a back surface (12b) of the optical element (12) via an adhesive (15).
US10228521B2 Narrow width adapters and connectors with modular latching arm
Various embodiments disclosed herein are directed to a Network system including: a connector comprising a housing comprising a groove running widthwise on a surface of the housing; and a push-pull tab comprising a complementary groove, wherein the push-pull tab is detachably connected to the housing; and a receiver device comprising one or more ports for receiving the connector, the one or more ports having an interchangeable anchor device including a first portion and a second portion; wherein the groove is configured to receive the first portion of the interchangeable anchor device when the connector is inserted into the receiving element, and wherein the complimentary groove is configured to receive the second portion of the interchangeable anchor device when the connector is inserted into the receiving element, the push-pull tab being configured to disengage the second portion of the interchangeable anchor device from the complementary groove when the push-pull tab is moved in a direction away from the connector, thereby disengaging the first portion of the interchangeable anchor device from the grove of the connector. Other aspects are described and claimed.
US10228519B2 Optical connecting system for connecting a first and a second optical device
An optical connecting system for connecting a first and a second optical device includes a first and a second multi-fiber device connector included in the first and second optical device and a multi-fiber optical connection cable including a plurality of optical fibers and having a first and a second multi-fiber cable connector at a first and second end thereof and being adapted to be connected to the first and second multi-fiber device connector. The optical devices are configured to transmit to and/or receive from the other optical device wanted optical data signals via optical fibers of the multi-optical fiber connection cable.
US10228514B2 Mode converting bent taper with varying widths for an optical waveguide
A SOI bent taper structure is used as a mode convertor. By tuning the widths of the bent taper and the bend angles, almost lossless mode conversion is realized between TE0 and TE1 in a silicon waveguide. The simulated loss is <0.05 dB across C-band. This bent taper can be combined with bi-layer TM0-TE1 rotator to reach very high efficient TM0-TE0 polarization rotator. An ultra-compact (9 μm) bi-layer TM0-TE1 taper based on particle swarm optimization is demonstrated. The entire TM0-TE0 rotator has a loss <0.25 dB and polarization extinction ratio >25 dB, worst-case across the C-band.
US10228508B2 Optical membrane, backlight module, display device and device for manufacturing optical membrane
The present disclosure provides an optical membrane, a backlight module, a display device and a device for manufacturing the optical membrane. The optical membrane includes a strip-like strengthening member arranged on at least one edge of the optical membrane. The backlight module includes the optical membrane. The display device includes the backlight module. The device for manufacturing the optical membrane with a wave-shaped edge includes: a cutter, configured to cut an edge of the optical membrane; and linear members, arranged between two parallel blades of the cutter and configured to press the edge of the optical membrane into a wave shape. Alternatively, the device for manufacturing the optical membrane with a wave-shaped edge includes: a cutter, configured to cut an edge of the optical membrane; and a roller, configured to press the edge of the optical membrane into a wave shape.
US10228507B2 Light source and optical article including viscoelastic lightguide disposed on a substrate
Disclosed herein is an optical device having a light source and a viscoelastic lightguide. Light from the light source enters the viscoelastic lightguide and is transported within the lightguide by total internal reflection. The viscoelastic lightguide may comprise a pressure sensitive adhesive. The optical device may be used in a variety of constructions wherein the device emits light being transported within the viscoelastic lightguide. Constructions include those used for signs, markings, illumination devices, display devices, keypad assemblies and tail light assemblies for vehicles.
US10228506B2 Directional backlight, 3D image display apparatus having the same, and method of manufacturing the same
A directional backlight and a 3D image display apparatus including the directional backlight are provided. The directional backlight includes a light guide plate guiding light emitted from a light source; a diffractive device configured to adjust the direction of light exiting the light guide plate; and an aperture adjusting layer including a plurality of apertures. The aperture adjusting layer may adjust the optical output efficiency of the diffractive device.
US10228505B2 Wide angle imaging directional backlights
An imaging directional backlight apparatus including a waveguide, a light source array, for providing large area directed illumination from localized light sources. The waveguide may include a stepped structure, in which the steps may further include extraction features optically hidden to guided light, propagating in a first forward direction. Returning light propagating in a second deflected direction may be refracted, diffracted, or reflected by the features to provide discrete illumination beams exiting from the top surface of the waveguide. Viewing windows are formed through imaging individual light sources from the side of the waveguide and hence defines the relative positions of system elements and ray paths. A directional backlight with small footprint and low thickness may be provided.
US10228504B2 Illuminating device
Disclosed is a lighting device which comprises: an optical member comprising a protruding optical pattern forming a gap with an adjacent layer; at least one light emitting unit inserted into the optical member; and a resin layer formed on the optical member and the at least one light emitting unit, whereby it is possible to obtain an effect that the shapes of light change depending on the viewing angle when viewing the light source by producing various protruding optical patterns, an effect that the whole thickness can be reduced, and an effect that the degree of design freedom can be enhanced when designing products thanks to an enhanced flexibility.
US10228503B2 Light guide plate and fabricating method thereof, backlight source, display device
A light guide plate, a fabricating method thereof, a backlight source, and a display device. The light guide plate comprises a light guide plate main body, with the surface of the light guide plate main body being provided with a blue coating. The blue coating mixes with yellow light strengthened gradually from a light entrance end to a light remote end of the light guide plate main body to form white light. The fabricating method of the light guide plate comprises: providing a light guide plate main body; forming a blue coating on a surface of the light guide plate main body; and curing the light guide plate main body provided with the blue coating. The present disclosure further provides a backlight source and a display device. The backlight source comprises the above light guide plate, and the display device comprises the above backlight source.
US10228501B2 Method for manufacturing polarizer, and polarizer and polarizing plate manufactured using same
The present invention relates to a method for manufacturing a polarizer, including: a) immersing and swelling a polyvinyl alcohol-based film in an aqueous solution containing an azo-based dye having an absorption wavelength of 300 nm to 550 nm; b) dyeing the swollen polyvinyl alcohol-based film with an iodine-based dye; and c) stretching the dyed polyvinyl alcohol-based film, and a polarizer manufactured using the method.
US10228498B2 Optical-diffusion film for display and display device using same
An optical-diffusion film for display which, particularly when applied to a display device using a collimated backlight as a backlight for the display panel, can efficiently diffuse and emit a highly directional light emitted from the collimated backlight toward the front of the display device as image display light, without allowing straight transmission of the highly directional light, and a display device using the optical-diffusion film for display are provided.Disclosed is a single layered optical-diffusion film having a columnar structure in which plural pillar-shaped objects having a relatively high refractive index are arranged to stand close together in a film thickness direction in a region having a relatively low refractive index, in which the film thickness of the optical-diffusion film has a value within the range of 60 to 700 μm, and the haze value obtainable in the case in which light is made incident in the normal line direction of the film plane has a value of 80% or more.
US10228495B2 Apparatus and methods of electrically conductive optical semiconductor coating
A method of coating an optical substrate with a transparent, electrically conductive coating includes depositing a semiconductor coating over a surface of an optical substrate. The semiconductor coating has broadband optical transmittance. Channels are formed in the semiconductor coating. The method includes coating over the semiconductor coating and filling the channels with a doped semiconductor. The doped semiconductor is removed from the semiconductor coating, leaving the doped semiconductor in the channels.
US10228493B2 Optical component and method of manufacturing the same
An optical component has a surface including an optically effective area having an antireflection coating arranged thereon and an adjoining optically non-effective area having a light-shielding coating film arranged thereon. An edge portion of the antireflection coating and an edge portion of the light-shielding coating film overlap with each other to form an overlap area having a width between 0.5 μm and 50 μm. The antireflection coating is formed so as to show a thickness decreasing toward an edge thereof in the overlap area.
US10228491B2 Radical curable adhesive composition, and polarizing plate and optical member comprising same
The present invention relates to a radical-curable adhesive composition including a radical-polymerizable first compound that includes at least two hydroxyl groups in the molecule, and having hydroxyl value of 500 mg KOH/g or greater, and a polarizing plate and an optical member including the radical-curable adhesive composition.
US10228489B2 Method for detecting glacier melting based on tracer technology
The present invention discloses a method for detecting glacier melting based on tracer technology. The method includes the following steps. 1. Different tracer agents with equal concentration are respectively added into a plurality of water samples. The water sample and the tracer agents are mixed well. Meanwhile, the volume and the mass of each glacier model are recorded. A plurality of water samples added with tracer agents are frozen layer by layer from inside to outside to establish a plurality of glacier models. 2. The surrounding environmental factors of the glacier model are adjusted. Water samples of the glacier models melted under different environmental factor conditions are collected. Furthermore, the concentrations of different kinds of tracer agents in the water samples are measured.
US10228488B2 Determining a load status of a platform
Based on a relationship between measurement data from at least one sensor and a baseline, a load status of a platform is determined. In response to the determined load status, such as determining that the platform is empty, the baseline is refined using a baseline estimator to produce a refined baseline that can be used to determine a further load status of the platform.
US10228487B2 Rapidly relocatable modular cargo container scanner
An X-ray cargo inspection system and method. A lead-in conveyor on a first trailer receives a cargo container for inspection. An inspection module disposed on a second trailer then scans the cargo container with penetrating radiation, detects penetrating radiation that has interacted with the cargo container, and produces an inspection signal. An exit conveyor disposed on a third trailer projects the cargo container following scanning. The inspection module may contain transmission or scatter detectors, or both. Multiple lead-in conveyors may serve to load additional cargo containers for subsequent scanning by the inspection module.
US10228486B2 Inspection of objects based on primary and secondary scanning
Techniques and systems for two scanners to inspect objects based on an initial scanning of all objects and an additional scanning of objects that are determined by the initial scanning to potentially include one or more suspect regions. In one implementation, a system can include a primary scanner for performing the initial or primary scanning and a smaller secondary scanner for the additional or secondary scanning to provide efficient and accurate inspection of objects while maintaining a desired throughput of the inspection. In another implementation, a single scanner can be used to perform both the initial scanning and the additional scanning while maintaining a sufficient throughput of a line of objects under inspection.
US10228483B2 Tools for use in observation wells
A permanent monitoring tool is provided and disposed in a wellbore. Measurements are made at different times using the permanent monitoring tool on a region of a formation penetrated by the wellbore. One or more properties of the formation are inferred at one or more depths of investigation within the region using the measurements. Any changes in the one or more inferred formation properties are determined and one or more reservoir management decisions are made based on the determined changes. The well may be an observation well, an injector well, or a production well. The permanent monitoring tool may be a magnetic resonance tool or an electromagnetic tool. The measurements may be stacked to improve the signal-to-noise ratio of the signal. Different depths of investigation may be selected using antenna arrays of different lengths. The inferred properties may be saturation or resistivity. Conductive or non-conductive casing may be used.
US10228480B2 Seismic data acquisition system
A seismic data acquisition system comprising a composite marine seismic cable and a winch, the composite marine seismic cable comprising a sensor cable and a lead-in cable for providing electrical connections to the sensor cable, and the winch comprising a first cable compartment for the lead-in cable and a second cable compartment for the sensor cable, wherein the lead-in cable and the sensor cable may be deployed or recovered independently of each other. There is also a method of deploying a composite seismic cable comprising a lead-in cable and a sensor cable.
US10228478B2 Method of searching for oil-gas reservoir based on trap-3D software
The present invention provides a method of searching for an oil-gas reservoir based on TRAP-3D software, including: establishing a three-dimensional lithology and fault data cube of an exploration working area according to three-dimensional seismic data and logging data; dividing the three-dimensional lithology and fault data cube into several depth slices of the same thickness, and performing an individual sand body unit division for each depth slice; sequentially inputting the depth slices of the three-dimensional lithology and fault data cube into the TRAP-3D software for oil-gas reservoir evaluation. The present invention improves the accuracy of three-dimensional trap evaluation, is conducive to precise searching of the oil-gas reservoir, can plot a Sweet-Spot diagram on a plane, and get exhibits oil-gas trap amounts of different depths in a longitudinal direction, and can obtain a total trap amount of the oil gas reservoir in the exploration working area.
US10228474B2 Flexible pixel array controlled by conductive shape memory material
An apparatus, method and a computer program are provided. The apparatus includes: an array of pixels, configured to detect radiation, provided on a flexible substrate; a conductive shape memory material coupled to the flexible substrate; and drive circuitry configured to apply a current to the conductive shape memory material in order to change a shape of the conductive shape memory material and the flexible substrate.
US10228472B2 Radiation position detection method, radiation position detector, and pet apparatus
In a radiation position detection method, a scintillator that initially generates scintillation light is specified on the basis of a two-dimensional map showing regions for identifying a plurality of scintillators and the centroid position of positions where the scintillation light is generated. The regions shown in the two-dimensional map includes a first region corresponding to a first scintillator which is one of the plurality of scintillators, a second region corresponding to a second scintillator adjacent to the first scintillator among the plurality of scintillators, a third region that is located on the first region side and corresponds to the second scintillator, and a fourth region that is located on the second region side and corresponds to the first scintillator.
US10228469B2 Reception device
The present technology relates to a reception device that can realize low power consumption. The reception device comprises an RF unit, a demodulating unit, and a control unit. The RF unit includes a filtering unit, an amplifying unit, and an A/D converter. The filtering unit allows an IF signal to pass within a predetermined band. The IF signal is acquired by mixing a reception signal received from a positioning satellite with a local oscillation signal generated by a local oscillation unit to perform frequency conversion of the reception signal into an intermediate frequency. The amplifying unit amplifies the IF signal with a predetermined amplification factor. The A/D converter converts the IF signal from an analog signal into a digital signal. The demodulating unit demodulates the digital signal. Based on the demodulation, the control unit controls an operation of the RF unit. The present technology is applicable to a GNSS receiver.
US10228468B1 Method and apparatus for multipath detection
Aspects of the disclosure provide a method for multi-path interference detection. The method includes receiving, by a positioning device, a satellite signal transmitted from a satellite. The satellite signal carries a ranging code. Further, the method includes locking an internal code generated by the positioning device to the ranging code, determining characteristics of correlations between the satellite signal and the internal code with different time shifts, and detecting satellite signal deterioration due to multi-path interference based on the characteristics of the correlations between the satellite signal and the internal code with different time shifts.
US10228466B2 Portable panoramic laser mapping and/or projection system
Techniques are described herein that are capable of forming a depth map and/or projecting an image onto object(s) based on the depth map. A depth map is a three-dimensional representation of an environment. Forming the depth map may utilize a progressive resolution refinement technique. For example, locating information may be determined in accordance with the progressive resolution refinement technique in response to performing a scan of a current point over a field of view. The current point is a point, selected from a plurality of points (e.g., a grid of points) in the field of view, to which a detection beam of light is directed at a respective time as the scan is performed over the field of view. In accordance with this example, the locating information may be coordinated with the scan to form the depth map.
US10228459B2 Radar system and radar signal processing device
Disclosed is a radar signal processing device 2 including frequency domain converters 201-1 to 201-M to convert raw data 11-1 to 11-M showing observation results acquired by a radar device 1 into those in a frequency domain, a signal restorer 202 to synthesize the raw data 11-1 to 11-M whose domain is converted into the frequency domain according to a least square method, a time domain converter 203 to return a signal series after synthesis to that in a time domain, and an image reproducer 204 to acquire a reproduced image 12 by performing image reproduction on the signal series whose domain is returned to the time domain.
US10228453B2 Indoor positioning method and device
An indoor positioning method includes: obtaining, by a terminal, all predicted locations of a current location, predicting, according to historical movement information of the terminal, a first probability that the terminal passes through each predicted location at a next moment, and obtaining, based on strength of a received signal, a second probability that the terminal passes through each predicted location at the next moment; and generating a corresponding third probability according to the first probability and the second probability that are corresponding to each predicted location, and determining a predicted location point with a highest third probability as a location of the terminal at a second moment.