Document Document Title
US10699948B2 Plated metallization structures
The disclosed technology generally relates to forming metallization structures for integrated circuit devices by plating, and more particularly to plating metallization structures that are thicker than masking layers used to define the metallization structures. In one aspect, a method of metallizing an integrated circuit device includes plating a first metal on a substrate in a first opening formed through a first masking layer, where the first opening defines a first region of the substrate, and plating a second metal on the substrate in a second opening formed through a second masking layer, where the second opening defines a second region of the substrate. The second opening is wider than the first opening and the second region encompasses the first region of the substrate.
US10699947B2 Method of manufacturing display apparatus and display apparatus manufactured using the same
A method of manufacturing a display apparatus includes preparing a substrate including a display area and a pad area outside of the display area, forming a sacrificial layer in the pad area, forming an encapsulation layer over the display area and the pad area, forming cracks in at least a portion of the encapsulation layer by increasing a volume of the sacrificial layer or by gasifying or evaporating at least a portion of the sacrificial layer, and removing at least a portion of the encapsulation layer in the pad area. A display apparatus is manufactured according to the manufacturing method.
US10699946B2 Method of enabling seamless cobalt gap-fill
Methods for depositing a metal layer in a feature definition of a semiconductor device are provided. In one implementation, a method for depositing a metal layer for forming a semiconductor device is provided. The method comprises performing a cyclic metal deposition process to deposit a metal layer on a substrate and annealing the metal layer disposed on the substrate. The cyclic metal deposition process comprises exposing the substrate to a deposition precursor gas mixture to deposit a portion of the metal layer on the substrate, exposing the portion of the metal layer to either a plasma treatment process or hydrogen annealing process and repeating the exposing the substrate to a deposition precursor gas mixture and exposing the portion of the metal layer to either a plasma treatment process or hydrogen annealing process until a predetermined thickness of the metal layer is achieved.
US10699945B2 Back end of line integration for interconnects
A method for back end of line (BEOL) integration for one or more interconnects includes forming one or more interconnects by depositing conductive material on a diffusion barrier layer in respective ones of one or more trenches formed within an interlevel dielectric, forming one or more cap layers on respective ones of the one or more interconnects, and selectively etching the diffusion barrier relative to the one or more cap layers to remove portions of the diffusion barrier layer along the interlevel dielectric.
US10699942B2 Vertical-transport field-effect transistors having gate contacts located over the active region
Methods and structures that include a vertical-transport field-effect transistor. First and second semiconductor fins are formed that project vertically from a bottom source/drain region. A first gate stack section is arranged to wrap around a portion of the first semiconductor fin, and a second gate stack section is arranged to wrap around a portion of the second semiconductor fin. The first gate stack section is covered with a placeholder structure. After covering the first gate stack section with the placeholder structure, a metal gate capping layer is deposited on the second gate stack section. After depositing the metal gate capping layer on the second gate stack section, the placeholder structure is replaced with a contact that is connected with the first gate stack section.
US10699941B2 MOSFETs with channels on nothing and methods for forming the same
A method includes performing an epitaxy to grow a semiconductor layer, which includes a top portion over a semiconductor region. The semiconductor region is between two insulation regions that are in a substrate. The method further includes recessing the insulation regions to expose portions of sidewalls of the semiconductor region, and etching a portion of the semiconductor region, wherein the etched portion of the semiconductor region is under and contacting a bottom surface of the semiconductor layer, wherein the semiconductor layer is spaced apart from an underlying region by an air gap. A gate dielectric and a gate electrode are formed over the semiconductor layer.
US10699940B2 Gate dielectric preserving gate cut process
Gate cutting techniques for integrated circuit devices, particularly for fin-like field effect transistor devices, are disclosed herein. An exemplary method includes receiving an integrated circuit device that includes a gate structure and performing a gate cut process to separate the gate structure into a first gate structure and a second gate structure. The gate cut process includes selectively removing a portion of the gate structure, such that a residual gate dielectric layer extends between the first gate structure and the second gate structure. In some implementations, the residual gate dielectric includes a high-k dielectric material. The method further includes forming a gate isolation region between the first gate structure and the second gate structure.
US10699938B2 Shallow trench isolation structure and method of forming the same
A semiconductor structure includes a shallow trench isolation (STI) structure. The semiconductor structure includes a substrate having a first surface. A STI structure extends from the first surface into the substrate. The STI structure includes a first portion and a second portion. The first portion extends from the first surface into the substrate, and has an intersection with the first surface. The second portion extends away from the first portion, and has a tip at a distance away from the intersection in a direction parallel to the first surface. The first portion and the second portion are filled with a dielectric material.
US10699936B2 Substrate processing system
A substrate processing system includes a substrate loading unit which loads a plurality of substrates, a substrate transfer unit which transfers N (where N is natural number) substrates at the same time from the substrate loading unit, and a substrate processing unit including a plurality of process chambers which receives the N substrates at the same time from the substrate transfer unit and processes the received substrates where each of the process chambers includes a stage on which the N substrates are disposed and an insulation layer disposed between the N substrates.
US10699934B2 Substrate carrier, a processing arrangement and a method
According to various embodiments, a substrate carrier may include: a substrate-supporting region for supporting a substrate; wherein a first portion of the substrate-supporting region including a pore network of at least partially interconnected pores; wherein a second portion of the substrate-supporting region surrounds the first portion and includes a sealing member for providing a contact sealing; at least one evacuation port for creating a vacuum in the pore network, such that a substrate received over the substrate-supporting region is adhered by suction; and at least one valve configured to control a connection between the pore network and the at least one evacuation port, such that a vacuum can be maintained in the pore network; wherein the pore network includes a first pore characteristic in a first region and a second pore characteristic in a second region different from the first pore characteristic.
US10699933B2 Wafer-fixing tape, method of processing a semiconductor wafer, and semiconductor chip
A wafer-fixing tape, having: an temporary-adhesive layer provided on a substrate film, wherein the substrate film contains an ionomer resin comprising a terpolymer crosslinked by a metal ion, and wherein an arithmetic average roughness Ra of a surface of the substrate film opposite to the temporary-adhesive layer 5b is from 0.1 to 3.0 μm; a processing method of a semiconductor wafer; and a semiconductor chip.
US10699931B2 Shiftless wafer blades
In an embodiment, a system includes: a cassette comprising a slit opening configured to house a wafer; a blade configured to move the wafer to and from the slit opening by extending into the slit opening, wherein a blade thickness of the blade is at most ⅖ of a height of the slit opening and wherein the blade is configured to secure the wafer within a pocket on the blade that is at least ⅔ of a wafer thickness of the wafer.
US10699926B2 Identifying nuisances and defects of interest in defects detected on a wafer
Methods and systems fir identifying nuisances and defects of interest (DOIs) in defects detected on a wafer are provided. One method includes acquiring metrology data for the wafer generated by a metrology tool that performs measurements on the wafer at an array of measurement points. In one embodiment, the measurement points are determined prior to detecting the defects on the wafer and independently of the defects detected on the wafer. The method also includes determining locations of defects detected on the wafer with respect to locations of the measurement points on the wafer and assigning metrology data to the defects as a defect attribute based on the locations of the defects determined with respect to the locations of the measurement points. In addition, the method includes determining if the defects are nuisances or DOIs based on the defect attributes assigned to the defects.
US10699924B2 Modular system for moulding electronic components and kit-of-parts for assembling such a modular system
The invention relates to a modular system for moulding electronic components, comprising at least three separate system modules; a press module for moulding the electronic components; a loader module for loading the electronic components to be moulded from a cassette to a press module; and a service module configured to at least partially control each of the other system modules. The invention also relates to a kit-of-parts for assembling such a modular system.
US10699923B2 Transfer system for flipping and multiple checking of electronic devices
The present invention includes a transfer system for flipping and checking electronic devices. A first rotary device has a plurality of transfer heads configured to pick electronic devices from a wafer table and place the electronic devices on a transfer head of a second rotary device. Check stations can be positioned around the first and second rotary devices and configured to inspect or check the electronic devices during the flipping process. The transfer system can further include an imaging device to inspect the accuracy of picking and placing of the electronic devices during the flipping process. The wafer table and the first rotary device are inclined to increase the operation space. The system accurately picks, flips and transfers chips at a high operation speed.
US10699919B2 Coating processing apparatus and coating liquid collecting member
A coating processing apparatus includes: a substrate holding part for horizontally holding a substrate and configured to rotate around a vertical axis; a coating liquid supply part for supplying a coating liquid onto the substrate; a cup body surrounding the substrate; an annular exhaust path formed along a circumferential direction of the cup body between an inner peripheral surface of the cup body and an inner member installed inside the cup body; a coating liquid collecting member installed to cover the exhaust path and having an opening, and configured to collect the coating liquid scattering from the substrate; at least one solvent storage portion formed in the coating liquid collecting member and configured to store a first solvent for dissolving the coating liquid collected in the coating liquid collecting member; and a solvent supply part for supplying the first solvent to the at least one solvent storage portion.
US10699918B2 Chemical supply unit and apparatus for treating a substrate
Provided is a substrate treating apparatus. The substrate treating apparatus comprises: a housing having a treating space therein; a spin head for supporting and rotating a substrate in the treating space; and a chemical supply unit having an injection nozzle for supplying a chemical to the substrate which is supported by the spin head, wherein the injection nozzle comprises a nozzle body, and wherein the nozzle body comprises an inner space for receiving a chemical and minute holes which are connected with the inner space for discharging the chemicals to downward.
US10699905B2 Low-temperature polysilicon (LTPS), thin film transistor (TFT), and manufacturing method of array substrate
The present disclosure relates to a LTPS, a TFT and a method for manufacturing an array substrate. The method for manufacturing LTPSs includes: providing a substrate, forming a buffer layer on the substrate; forming an amorphous silicon layer on the buffer layer; and performing an excimer laser annealing treatment on the amorphous silicon layer under the shielding of a semi-translucent mask. The laser annealing process converts the amorphous silicon layer into a polysilicon layer. The semi-translucent membrane includes a semi-translucent substrate and a patterned semi-translucent film disposed on the surface of the substrate. The present disclosure also provides a corresponding LTPS TFT and an array substrate manufacturing method. The LTPS, the TFT and the array substrate manufacturing method may enhance the polysilicon crystal effect better, improve the electrical performance of the polysilicon TFT, and the dry etching efficiency of the polysilicon layer.
US10699899B2 Atomic layer deposition of antimony oxide films
Antimony oxide thin films are deposited by atomic layer deposition using an antimony reactant and an oxygen source. Antimony reactants may include antimony halides, such as SbCl3, antimony alkylamines, and antimony alkoxides, such as Sb(OEt)3. The oxygen source may be, for example, ozone. In some embodiments the antimony oxide thin films are deposited in a batch reactor. The antimony oxide thin films may serve, for example, as etch stop layers or sacrificial layers.
US10699896B2 Methods for fabricating semiconductor devices that have polycrystalline CVD diamond
A method of fabricating a semiconductor device structure includes: providing a substrate comprising a layer of compound semiconductor material; forming a seed layer of nano-crystalline diamond having a layer thickness in a range 5 to 50 nm on the layer of compound semiconductor material; and growing a layer of polycrystalline CVD diamond on the seed layer using a chemical vapour deposition (CVD) technique. An effective thermal boundary resistance (TBReff) at an interface between the layer of compound semiconductor material and the layer of polycrystalline CVD diamond material is no more than 50 m2K/GW.
US10699895B2 Substrate processing method
A substrate processing method includes a forcing member disposing step of disposing a facing member such that the facing member faces an upper surface of a horizontally held substrate; a space forming step of forming a space where movement of the atmosphere in from and out to an outside is restricted by the substrate, the facing member, and a guard that surrounds the substrate and the facing member in plan view; an inert gas supplying step of supplying an inert gas to the space; an interval adjusting step of adjusting an interval between the upper surface of the substrate and the facing member by relatively raising/lowering the facing member with respect to the substrate while maintaining the space; and a processing liquid supplying step of supplying a processing liquid to the upper surface of the substrate after the interval adjusting step.
US10699894B2 Substrate cleaning method and substrate cleaning apparatus
A valve is closed while a cleaning liquid is fed into a tubular body of a cleaning nozzle, and a piezoelectric element applies vibrations to the cleaning liquid. This causes droplets of the cleaning liquid to be produced and discharged from a plurality of discharge holes. The droplet diameter of the discharged droplets is in the range from 15 to 200 μm, and the distribution of the droplet diameter is such that the value of where a value of 3σ does not exceed 10% of the average droplet diameter. The droplet speed is in the range from 20 to 100 meters per second, and the distribution of the droplet speed is such that the value of where a value of 3σ does not exceed 10% of the average droplet speed. The droplet flow rate is not less than 10 milliliters per minute. Discharging the droplets of the cleaning liquid from the cleaning nozzle toward a substrate while satisfying these discharge conditions improves cleaning efficiency without damages to the substrate.
US10699890B2 Determination of isobaric interferences in a mass spectrometer
Methods of determining isobaric interference during mass analysis in a mass spectrometer are provided. The methods comprise comparing interference-free reaction profiles of a chemical species to reaction profiles of the same chemical species that may comprise isobaric interference, wherein a determination of a difference between the profiles is an indication of isobaric interference being present. Methods of quantifying isobaric interference are also provided, including methods of correcting isotope ratios determined in the presence of isobaric interference.
US10699886B2 System and method for thermionic energy conversion
A system for thermionic energy generation, preferably including one or more thermionic energy converters, and optionally including one or more power inputs, airflow modules, and/or electrical loads. A thermionic energy converter, preferably including an emitter module, a collector module, and/or a seal, and optionally including a spacer. The thermionic energy converter preferably defines a chamber and/or a heating cavity. A method for thermionic energy generation, preferably including receiving power, emitting electrons, and/or receiving the emitted electrons, and optionally including convectively transferring heat.
US10699883B2 Plasma processing apparatus, method of operating plasma processing apparatus, and power supply device
A plasma processing apparatus according to an embodiment includes a processing container, a mounting table, a plurality of heaters, and a power supply device. The mounting table is provided in the processing container. The plurality of heaters are provided in the mounting table. The power supply device supplies electric power to the plurality of heaters. The power supply device includes a plurality of transformers and a plurality of zero-cross control type solid state relays (SSRs). The plurality of transformers are configured to step down a voltage from an alternating-current power source. Each of the plurality of transformers includes a primary coil and a secondary coil. The primary coil is connected to the alternating-current power source. Each of the plurality of SSRs is provided between one corresponding heater among the plurality of heaters and the secondary coil of one corresponding transformer among the plurality of transformers.
US10699882B2 Semiconductor manufacturing apparatus and method of manufacturing semiconductor device
In one embodiment, a semiconductor manufacturing apparatus includes a treatment chamber configured to treat a substrate with plasma, a first annular coil configured to generate a first magnetic field to be applied to the plasma, and a second annular coil configured to generate a second magnetic field to be applied to the plasma. The apparatus further includes a first electric current supplying module configured to supply, to the first annular coil, a first electric current flowing in a first direction, and cause the first annular coil to generate the first magnetic field. The apparatus further includes a second electric current supplying module configured to supply, to the second annular coil, a second electric current flowing in a second direction that is different from the first direction, and cause the second annular coil to generate the second magnetic field.
US10699879B2 Two piece electrode assembly with gap for plasma control
An apparatus for distributing plasma products includes first and second electrodes that each include planar surfaces. The first electrode forms first apertures from a first planar surface to a second planar surface; the second electrode forms second apertures from the third planar surface to the fourth planar surface. The electrodes couple through one or more adjustable couplers such that the third planar surface is disposed adjacent to the second planar surface with a gap therebetween, the gap having a gap distance. Each of the adjustable couplers has a range of adjustment. The first and second apertures are arranged such that for at least one position within the ranges of adjustment, none of the first apertures aligns with any of the second apertures to form an open straight-line path extending through both the first and second electrodes, and the gap distance is between 0.005 inch and 0.050 inch.
US10699878B2 Chamber member of a plasma source and pedestal with radially outward positioned lift pins for translation of a substrate c-ring
A chamber member of a plasma source is provided and includes a sidewall, a transition member, a top wall and an injector connecting member. The sidewall is cylindrically-shaped and surrounds an upper region of a substrate processing chamber. The transition member is connected to the sidewall. The top wall is connected to the transition member. The injector connecting member is connected to the top wall, positioned vertically higher than the sidewall, and configured to connect to a gas injector. Gas passes through the injector connecting member via the gas injector and into the upper region of the substrate processing chamber. A center height to low inner diameter ratio of the chamber member is 0.25-0.5 and/or a center height to outer height ratio of the chamber member is 0.4-0.85.
US10699875B2 Confocal imaging technique in a charged particle microscope
Methods and systems for charged particle microscope confocal imaging are disclosed herein. An example method includes obtaining a plurality of probe images of a portion of a sample, each probe image of the plurality of probe images obtained at a different focal depth within the sample, applying a virtual aperture to each probe image of the plurality of probe images to form a respective plurality of confocal images, and forming a three-dimensional reconstruction of the sample based on the plurality of confocal images.
US10699874B2 Vacuum condition controlling apparatus, system and method for specimen observation
A vacuum condition controlling apparatus, the top of which is connected with an electron beam generating instrument. The apparatus is rotationally symmetric, comprises the following parts deployed outward from the central axis: the central channel, the first pumping channel, the gas supplying chamber and the at least one pumping chamber. A pressure limiting aperture is deployed near the outlet of the central channel, for keeping the pressure difference between the central channel and the outside environment, and allow the electron beam to go through the central channel; the first pumping channel is connected to the central channel to pump the central channel; the top of the gas supplying chamber is connected to the gas supplying channel to supply gas to the area between the specimen and the apparatus; the top of the second pumping channel is connected to the second pumping channel, to pump the area.
US10699862B2 Gas-insulated high-voltage switching device with improved main nozzle
A gas-insulated high-voltage switching device which includes an arcing contact arrangement having a first arcing zone member and a second arcing zone member that are movable relative to one another along an axis. An auxiliary nozzle surrounds at least a part of a second arcing contact unit and has an auxiliary nozzle throat having an axial extension and allowing passage at least of an end of the first arcing contact unit. A main nozzle throat has an axial extension sideways of the auxiliary nozzle throat and allows passage at least of the end of the first arcing contact unit. A cross-sectional area of the main nozzle throat is substantially decreasing in the direction away from the auxiliary nozzle throat so as to form a substantially converging duct for the flow of an arc-extinguishing gas.
US10699861B2 Rocker switch
A rocker switch having a sliding and pressing element, comprising a thermal conductive shell and an overheating destructive element. The sliding and pressing element is applied to the rocker switch. The overheating destructive element can be destroyed at a destructive temperature, and the destructive temperature is between 100° C. to 250° C. The thermal conductive shell is pressed against a rocker conductive element of the rocker switch so as to control the rocker conductive element to be electrically connected or electrically disconnected. When the rocker conductive element is electrically connected, and if the overheating destructive element is overheated and destroyed, the rocker conductive element would be electrically disconnected, thereby realizing protection from overheating. The overheating destructive element is tightly adhered to the thermal conductive shell and is capable of completely absorbing a heat energy generated by a circuit, thus giving the element the advantage of high sensitivity.
US10699860B2 Optical rocker switch
ProblemTo be capable of specifying an operation of a knob.SolutionA switch 1 includes an operation detecting portion 7 which detects an operation of the knob 5. The operation detecting portion 7 includes a movable member 6 which displaces in association with the operation of the knob 5, a through hole 62a which penetrates through a light shielding portion 62 of the movable member 6 in a thickness direction thereof, one optical source 15 which is provided on one side of the movable member 6 in the thickness direction, a light guiding path 9A which is provided on the other side of the movable member 6 in the thickness direction, and two light receiving elements 10A, 10A which are attached to the light guiding path 9A. The light guiding path 9A is arranged in a position of being capable of receiving light emitted from the optical source 15 through the through hole 62a when the movable member 6 is arranged in a predetermined position by the operation of the knob 5.
US10699855B2 Electronic switch and remote control device including electronic switch
An electronic switch includes a rubber sheet that includes a first surface, a second surface opposite to the first surface, and a convex portion on the first surface. The convex portion of the rubber sheet includes a semispherical shape.
US10699851B2 Sintered electrical contact materials
The sintered electrical contact material described in this specification includes at least one salt dispersed within a silver matrix, and no more than 100 ppm of cadmium and cadmium compounds. The sintered electrical contact material exhibit contact resistances much lower than commercially available silver composites. The salts dispersed within the silver matrix represent a new class of additives for silver composites for high and low current applications.
US10699849B2 Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes a ceramic body including an active portion that includes a dielectric layer and a plurality of internal electrodes overlapping each other across the dielectric layer, and cover portions formed above and below the active portion, and including first and second surfaces opposing each other, third and fourth surfaces connecting the first and second surfaces, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other, and first and second side margin portions disposed on the first and second surfaces. In a cross-section of the ceramic body in a length-thickness (L-T) direction, a ratio Sd/Sc of an area Sd of a region except for the active portion to an overall area Sc of the cross-section is greater than 27%.
US10699845B2 Capacitor component and method of manufacturing the same
A capacitor component includes a dielectric including a first main surface and a second main surface facing each other, and at least one end surface that connects the first main surface and the second main surface, the dielectric being vertically disposed by positioning the at least one end surface on a lower surface of the capacitor component, and a first electrode and a second electrode that are disposed on the first main surface and the second main surface of the dielectric, respectively, wherein a size of each of the first electrode and the second electrode is greater than a size of the dielectric.
US10699842B2 Magnetically doped adhesive for enhancing magnetic coupling
In some embodiments, an electronic device includes an electronic component that is at least partially encapsulated by an adhesive doped with soft magnetic material that functions as an EMI shield for the electronic component. In various embodiments, an electronic device includes a first magnetic component separated from a second magnetic component by a gap within which is positioned an adhesive doped with soft magnetic material. The doped adhesive is positioned in a magnetic path between the first and second magnetic components and aids in magnetically coupling the first and second magnetic components and/or guides magnetic flux between the first and second magnetic components.
US10699840B2 Thermal management system for vehicle power inductor assembly
A power inductor assembly including a power inductor, a vehicle component, and a pair of distribution conduits is provided. The power inductor has a housing supporting a pair of coils. The vehicle component is located above the pair of coils. Each of the pair of distribution conduits is oriented relative to one of the pair of coils below the vehicle component and has one or more openings adjacent the coils to distribute coolant thereto. Each of the one or more openings may define one of a circular shape or a slot shape. Each of the one or more openings may be sized such that exiting coolant substantially uniformly covers the adjacent coil.
US10699836B2 Inductor and associated production method
An inductor includes a magnetizable core with a winding axis and at least one winding. The winding is formed by a conductor which at least partly surrounds the winding axis of the core. The winding is formed in one layer and a cross section of the conductor is rectangular, in particular square.
US10699832B2 Electromagnetic control device
An electromagnetic control device (2), having a housing (6), which has a plastic overmolding (7) and a unit for fastening to a component (5) that holds the electromagnetic control device (fastening unit (9)). A connection is provided between the electromagnetic control device and the holding component. This is achieved in that the fastening unit (9) has at least one locking clip (10) and one housing-side locking-clip holder (11), and the locking clip (10) has two legs (12), a connection section (13), and a locking section (14) on at least one leg (12).The locking section (14) is designed to interact with a locking contour (21) of the component (5) that holds the electromagnetic control device (2).
US10699831B2 Reluctance transducer
A reluctance transducer includes a soft ferromagnetic yoke and a soft ferromagnetic core element, which is movable relative to the yoke. Two permanent magnets bear the core element. The permanent magnets are arranged relative to each other and to the yoke so that the reluctance transducer has a good linear relationship between displacement and force. The reluctance transducer can be applied as stiffness compensating element. The reluctance transducer can include an electrical winding to allow its application as a magnetic bearing, an actuator or as a displacement, velocity or acceleration sensor with improved intrinsic linearity.
US10699827B2 Film, and electrical insulation sheet, adhesive tape, rotating machine using same
Provided is a film having excellent electrical insulation performance, heat dissipation performance, and workability. In addition, by using the film, provided are an electrical insulation sheet having excellent heat conductivity, a rotating machine using the sheet, an adhesive tape, and the like. The number of coarse projections SPc (4000) on at least one surface of the film is 15 projections/mm2 or greater.
US10699825B2 Core electric wire for multi-core cable and multi-core cable
Provided are a core electric wire for multi-core cable that is superior in flex resistance at low temperature, and a multi-core cable employing the same. A core electric wire for multi-core cable according to an aspect of the present invention comprises a conductor obtained by twisting element wires, and an insulating layer that covers an outer periphery of the conductor, in which, in a transverse cross section of the conductor, a percentage of an area occupied by void regions among the element wires is from 5% to 20%. An average area of the conductor in the transverse cross section is preferably from 1.0 mm2 to 3.0 mm2. An average diameter of the element wires in the conductor is preferably from 40 μm to 100 μm, and the number of the element wires is preferably from 196 to 2,450. The conductor is preferably obtained by twisting stranded element wires obtained by twisting subsets of element wires. The insulating layer preferably comprises as a principal component a copolymer of ethylene and an α-olefin having a carbonyl group.
US10699824B2 Core electric wire for multi-core cable and multi-core cable
Provided are a core electric wire for multi-core cable that is superior in flex resistance at low temperature, and a multi-core cable employing the same. A core electric wire for multi-core cable according to an aspect of the present invention comprises a conductor obtained by twisting element wires, and an insulating layer that covers an outer periphery of the conductor, in which, in a transverse cross section of the conductor, a percentage of an area occupied by void regions among the element wires is from 5% to 20%. An average area of the conductor in the transverse cross section is preferably from 1.0 mm2 to 3.0 mm2. An average diameter of the element wires in the conductor is preferably from 40 μm to 100 μm, and the number of the element wires is preferably from 196 to 2,450. The conductor is preferably obtained by twisting stranded element wires obtained by twisting subsets of element wires. The insulating layer preferably comprises as a principal component a copolymer of ethylene and an α-olefin having a carbonyl group.
US10699819B2 UF6 transport and process container (30W) for enrichments up to 20% by weight
The invention relates to UF6 transport and process containers to store UF6 enriched up to 20 percent by weight 235U in amounts up to 1,500 kg U. The containers include a shell, which has an integral heat exchanger positioned between the exterior and interior surfaces/substrates of the shell. The integral heat exchanger is composed of metal passage voids to pass heat transport fluid. The shell forms an inner chamber, and a partition configuration is positioned within the inner chamber, extending longitudinally along the length of the container, to form a plurality of individual compartments within the inner chamber to store the UF6. The containers may be produced by additive manufacturing methods.
US10699817B2 Rotary device for nuclear power facility
A rotary device for a nuclear power facility, the rotary device being placed in a circuit for coolant containing radioactive nuclides in the nuclear power facility. The rotary device includes: a casing; and a rotary mechanism provided with, in the casing, a rotor and a rotor shaft that come into contact with the coolant containing the radioactive nuclides passing through the casing. Regarding the casing and the rotary mechanism, at least the rotor and the rotor shaft of the rotary mechanism comprise a low-effective diffusion coefficient alloy having a lower effective diffusion coefficient than a polycrystalline alloy.
US10699815B2 Nozzle seal structure
A nozzle seal structure hermetically seals an instrumentation nozzle provided in a manner penetrating a reactor vessel from inside to outside and has a support post inserted therethrough. The instrumentation nozzle includes a flange portion projecting outward in a radial direction orthogonal to a nozzle axis direction at an end portion on an outer side of the reactor vessel.
US10699811B2 Methods and systems to determine multi-parameter managed alarm hierarchy during patient monitoring
The present specification discloses systems and methods of patient monitoring in which multiple sensors are used to detect physiological parameters and the data from those sensors are correlated to determine if an alarm should, or should not, be issued, thereby resulting in more precise alarms and fewer false alarms. Electrocardiogram readings can be combined with invasive blood pressure, non-invasive blood pressure, and/or pulse oximetry measurements to provide a more accurate picture of pulse activity and patient respiration. In addition, the monitoring system can also use an accelerometer or heart valve auscultation to further improve accuracy.
US10699806B1 Monitoring system, wearable monitoring device and method
A monitoring system for alerting a user to the negative effects of sedentary behaviour, comprising: a memory storing product codes for consumable, topically applied, and/or body-worn products, and data indicating respective product recommendations or from which respective product recommendations can be derived and one or more processors. The one or more processors are configured to: monitor the behaviour of the user by using motion data obtained from one or more inertial sensors worn by the user to identify periods when the user is in a sitting position or other sedentary state; and based on the behaviour of the user, select from at least a subset of the product codes, product codes for which the respective product recommendation is to be modulated. The monitoring system also comprises a visual indicator controllable by the one or more processors to provide a visual indication dependent on the number of selected products codes.
US10699805B2 Hierarchical condition categories program
Systems and methods of recording patient's medical documents and training programs for improving medical document recordation. The system includes a computer readable medium capable of storing medical data obtained from patients, including disease codes, a computer with software capable of evaluating the data stored on the computer readable medium for completeness, and a notification system capable of presenting to the user of the system a warning if any of the data is found to be incomplete or incorrect. The training includes evaluating the healthcare provider's current medical documentation process, training the healthcare provider in methods of recording medical documents, providing a system for recording medical documents, and training the healthcare provider in use of the system.
US10699800B2 Methods and processes for non-invasive assessment of genetic variations
Provided herein are methods, processes and apparatuses for non-invasive assessment of genetic variations that make use of decision analyses. The decision analyses sometimes include segmentation analyses and/or odds ratio analyses.
US10699798B2 Testing storage device power circuitry
The present invention extends to methods, systems, and computer program products for testing storage device power circuitry. A storage device controller includes an embedded test program. The storage device controller executes the test program in response to receiving a test command. In one aspect, the test program issues a plurality of different command patterns to test shared power circuitry of storage device components (e.g., shared by an array of NAND flash memory devices). The test program identifies a command pattern that causes a greatest total current draw. In another aspect, the test program issues a specified command pattern (possibly repeatedly) to shared power circuitry to determine if the shared power circuitry fails.
US10699791B2 Adaptive read voltage threshold calibration in non-volatile memory
A non-volatile memory includes a plurality of physical pages each assigned to one of a plurality of page groups. A controller of the non-volatile memory performs a first calibration read of a sample physical page of a page group of the non-volatile memory. The controller determines if an error metric observed for the first calibration read of the sample physical page satisfies a calibration threshold. The controller calibrates read voltage thresholds of the page group utilizing a first calibration technique based on a determination that the error metric satisfies the calibration threshold and calibrates read voltage thresholds of the page group utilizing a different second calibration technique based on a determination that the error metric does not satisfy the calibration threshold.
US10699788B2 Non-volatile memory device and operating method thereof for performing an erase detect operation
An operating method of a non-volatile memory device including a plurality of memory cells respectively connected to a plurality of word lines is provided. The operating method includes applying an erase detect voltage to a selected word line of the plurality of word lines to perform an erase detect operation on memory cells connected to the selected word line in response to a program command, applying a program voltage to the selected word line after the erase detect operation, and counting a number of undererased cells of the memory cells on which the erase detect operation has been performed.
US10699786B2 Resistance change memory cell circuits and methods
The gate of the access transistor of a 1 transistor 1 resistor (1T1R) type RRAM cell is biased relative to the source of the access transistor using a current mirror. Under the influence of a voltage applied across the 1T1R cell (e.g., via the bit line), the RRAM memory element switches from a higher resistance to a lower resistance. As the RRAM memory element switches from the higher resistance to the lower resistance, the current through the RRAM cell switches from being substantially determined by the higher resistance of the RRAM device (while the access transistor is operating in the linear region) to being substantially determined by the saturation region operating point of the access transistor.
US10699783B1 Sensing techniques using a moving reference
Techniques are provided for sensing a signal associated with a memory cell capable of storing one of three or more logic states. To sense the memory cell (e.g., to sense the signal associated with the memory cell), a first sense component may compare the signal with a first reference value. A reference selector may select a second reference value based on the comparison of the signal with the first reference value. A second sense component may compare the signal with the second reference value. The logic state of the memory cell may be determined based on the results of the first comparison and the second comparison.
US10699770B2 Semiconductor memory device having clock generation scheme based on command
A semiconductor memory device includes a command decoder configured to generate an auto-sync signal in response to a command for writing data at a memory cell or reading data from a memory cell, and an internal data clock generating circuit configured to phase synchronize a second clock, having a clock frequency higher than a clock frequency of a first clock, with the first clock in response to the auto-sync signal.
US10699766B2 Word-line driver and method of operating a word-line driver
Word-line drivers, memories, and methods of operating word-line drivers are provided. A word-line driver coupled to an array of memory cells includes a decoder powered by a first power supply. The decoder is configured to decode an address to provide a plurality of word-line signals. The word-line driver also includes a plurality of output stages powered by a second power supply that is different than the first power supply. Each of the output stages includes a first transistor having a gate controlled by a first control signal and an inverter. The inverter is coupled between the first transistor and a ground and has an input coupled to the decoder to receive one of the word-line signals. The word-line driver also includes pull-down circuitry coupled between the gates of the first transistors and the ground and activated by a second control signal.
US10699765B2 Methods and circuits for programming STT-MRAM cells for reducing back-hopping
Circuits and methods for programming a MTJ stack of an MRAM cell minimizes a ferromagnetic free layer or pinned layer polarization reversal due to back-hopping. The programming begins by applying a first segment of the segment of the write pulse at a first write voltage level for a first time period to program the MTJ stack. A second segment of the segment of the write pulse at a second write voltage level that is less than the first write voltage level is applied to the magnetic tunnel junction stack for a second time period to correct the polarization of the MTJ when the MTJ stack has reversed polarization during the first time period. The second segment of the segment of the write pulse may be a ramp, or multiple ramps, or have a quiescent period between it and the first segment of the write pulse.
US10699764B1 MRAM memory with OTP cells
A magnetoresistive random access memory (MRAM) includes an MRAM array having MRAM cells, each including a Magnetic Tunnel Junction (MTJ). The MRAM includes data write circuitry configured to write in one-time-programmable (OTP) write mode or in a non-OTP write mode. In the OTP write mode, the data write circuitry is configured to provide a high write voltage magnitude across selected MRAM cells of a first plurality of MRAM cells so as to permanently blow the corresponding tunnel dielectric layers of the selected MRAM cells. In the non-OTP write mode, the data write circuitry is configured to provide a lower write voltage magnitude across selected MRAM cells so as to set a magnetization of the corresponding free layer of each MRAM cell to modulate a resistance of each MRAM cell, without blowing the corresponding tunnel dielectric layer of each MRAM cell.
US10699763B2 Merged write driver based on local source line MRAM architecture
The present disclosure relates to a structure which includes a merged write driver circuit with a first device next to a first memory array and a second device next to a second memory array, and the merged write driver circuit being configured to share a write driver line between the first device and the second device.
US10699758B2 Delay circuit and semiconductor system using the delay circuit
A semiconductor system includes a second semiconductor device. The second semiconductor device configured to receive an external clock, first and second code signals, and input and output data. The second semiconductor device configured to adjust a delay amount depending on a combination of the first and second code signals, generate an internal clock by delaying the external clock according to the adjusted delay amount, and input and output data in synchronization with the internal clock. The second semiconductor device is adjusted in a driving force for driving the internal clock, depending on a voltage level of a node included in a path through which the internal clock is delayed.
US10699751B1 Method, system and device for fitting target object in video frame
Part of the present application provides a method, system and device for fitting a target object in a video frame. The method comprises: identifying a region where the target object is located in the video frame; selecting one or more geometric figures to fit the region where the target object is located, such that a combination of the one or more geometric figures covers the region where the target object is located; and generating a fitting parameter for each of the geometric figures according to a type of the geometric figure and a layout parameter of the geometric figure in the video frame, and taking a combination of the fitting parameters of respective geometric figures as a fitting parameter of the video frame. With the embodiments of the present application, the data amount after fitting is reduced, thereby improving efficiency of subsequent processes.
US10699750B1 Tagging tracked objects in a video with metadata
Embodiments herein describe a video editor that can identify and track objects (e.g., products) in a video. The video editor identifies a particular object in one frame of the video and tracks the location of the object in the video. The video editor can update a position of an indicator that tracks the location of the object in the video. In addition, the video editor can identify an identification (ID) of the object which the editor can use to suggest annotations that provide additional information about the object. Once modified, the video is displayed on a user device, and when the viewer sees an object she can is interested in, she can pause the video which causes the indicator to appear. The user can select the indicator which prompts the user device to display the annotations corresponding to the object.
US10699749B2 Methods and systems for customizing virtual reality data
An exemplary virtual reality system accesses metadata describing a plurality of frame sequences that each include two-dimensional color data frames and depth data frames that depict a different view of a three-dimensional (3D) scene. The virtual reality system identifies a set of experience parameters defining a particular virtual reality experience associated with the 3D scene and that is to be experienced by a user using a media player device. Based on the metadata and the set of experience parameters, the virtual reality system selects frame sequences from the plurality of frame sequences for inclusion in a frame sequence subset that is customized to the particular virtual reality experience and that collectively includes data sufficient to allow the media player device to generate a virtual 3D representation of the 3D scene. The virtual reality system also provides the selected frame sequences of the frame sequence subset to the media player device.
US10699747B2 System and method for recording a video scene within a predetermined video framework
A computer-implemented video method includes receiving a first digital video file and a second digital video file; recognizing the first digital video file as a beginning scene and the second digital video file as an ending scene; receiving a user input to record a middle scene, wherein the beginning scene, the middle scene, and the ending scene being configured to form a full video; and responsive to a user input to record, providing a real-time queue for the recording by sequentially, in real-time: 1) first, playing the beginning scene within a first preview window on the video display; 2) second, recording the middle scene and simultaneously displaying the middle scene within a video capture window on the video display; and 3) third, playing the ending scene within a second preview window on the video display.
US10699746B2 Control video playback speed based on user interaction
Examples of the present disclosure describe systems and methods for controlling video playback speed using user interaction. In aspects, user input may be detected during an aspect of video playback. The user input may correspond to, for example, adding user notes or drawings using one or more input devices (e.g., a stylus, a finger, etc.) to a video being played back. A set of features of the interaction may be determined using one or more sensors. Based on the determined features, a video playback speed may be determined and applied to the video. The video may be played at the determined video playback speed for the duration of the detected user input. When the user input is no longer detected, the video playback may automatically resume at the normal playback speed.
US10699738B2 Base for magnetic recording medium, and HDD
A base for a magnetic recording medium, includes a substrate made of an Al alloy and having a surface, and a film made of a NiWP-based alloy and plated on the surface of the substrate. The film includes W in a range of 15 mass % to 22 mass %, P in a range of 3 mass % to 10 mass %, and Pb in a range of 0.03 mass % to 0.08 mass %. The film has a thickness of 5 μm or greater.
US10699736B1 Data storage device detecting abnormality with a write assist element based on slope of protrusion
A data storage device is disclosed comprising a head actuated over a disk, wherein the head comprises a write assist element. Data is written to the disk using the write assist element. A protrusion of the head toward the disk is measured periodically, and an abnormality with the write assist element is detected when a slope of the protrusion measurements indicates the protrusion is increasing.
US10699733B1 Write head with reduced side to trailing shield spacing
A write head including a bearing surface and a write pole having a front surface that forms a portion of the bearing surface. The front surface has a leading edge, a trailing edge and side edges connecting the leading and trailing edges. The write head also includes side shields proximate to the side edges of the write pole, and a trailing shield over the write pole and the side shields. A trailing shield-write pole gap is present between the trailing edge and the trailing shield, and a trailing shield-side shield gap is present between the trailing shield and the side shields. The trailing shield-shield shield gap is substantially less than the trailing shield-write pole gap.
US10699730B1 Dual symmetrical actuator hard disk drive
Disclosed herein is a dual actuator magnetic storage device that comprises a housing, magnetic disks in the housing, an interface connector located proximate a first corner of the housing formed by a first short side and a first long side, a first voice coil motor proximate a second corner of the first short side and a second long side, a first carriage arm positioned near the first short side to move the first carriage arm relative to the magnetic disks, a second voice coil motor positioned proximate a second short side along the first long side, a second carriage arm positioned near the second short side and coupled to the second voice coil motor to move the second carriage arm. The interface connector is recessed into a base of the housing along the first short side to be near the first long side to provide electrical communication through the housing.
US10699726B2 Encoded audio metadata-based equalization
A system for producing an encoded digital audio recording has an audio encoder that encodes a digital audio recording having a number of audio channels or audio objects. An equalization (EQ) value generator produces a sequence of EQ values which define EQ filtering that is to be applied when decoding the encoded digital audio recording, wherein the EQ filtering is to be applied to a group of one or more of the audio channels or audio objects of the recording independent of any downmix. A bitstream multiplexer combines the encoded digital audio recording with the sequence of EQ values, the latter as metadata associated with the encoded digital audio recording. Other embodiments are also described including a system for decoding the encoded audio recording.
US10699718B2 Speech recognition system and speech recognition method thereof
A device detects a wake-up keyword from a received speech signal of a user by using a wake-up keyword model, and transmits a wake-up keyword detection/non-detection signal and the received speech signal of the user to a speech recognition server. The speech recognition server performs a recognition process on the speech signal of the user by setting a speech recognition model according to the detection or non-detection of the wake-up keyword.
US10699717B2 Intelligent assistant for home automation
This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.
US10699712B2 Processing method and electronic device for determining logic boundaries between speech information using information input in a different collection manner
An information processing method and an electronic device are provided. The method includes an electronic device obtaining an input information through a second collection manner when the electronic device is in a speech collection state for obtaining speech information through a first collection manner, and determining a logic boundary position in relation to a first speech information in accordance with the input information, the first speech information is obtained by the electronic device through the first collection manner which is different from the second collection manner. An electronic device corresponding thereto is also disclosed.
US10699709B2 Conference call analysis and automated information exchange
Aspects analyze conference call audio wherein processors are configured to determine a main conversation of a conference call, distinguish a side conversation within the conference call from the main conversation, determine a question asked within the main conversation, and identify an occurrence of an answer to the question within the side conversation.
US10699707B2 Processing voice commands based on device topology
Example aspects of the present disclosure are directed to processing voice commands or utterances. For instance, data indicative of a voice utterance can be received. A device topology representation can be accessed. The device topology representation can define a plurality of smart devices associated with one or more structures. The device topology representation can further define a location of each of the plurality of devices within the associated structures. A transcription of the voice utterance can be determined based at least in part on the device topology representation. One or more selected devices and one or more actions to be performed by the one or more selected devices can be determined based at least in part on the determined transcription and the device topology representation.
US10699705B2 Using machine-learning models to determine movements of a mouth corresponding to live speech
Disclosed systems and methods predict visemes from an audio sequence. A viseme-generation application accesses a first set of training data that includes a first audio sequence representing a sentence spoken by a first speaker and a sequence of visemes. Each viseme is mapped to a respective audio sample of the first audio sequence. The viseme-generation application creates a second set of training data adjusting a second audio sequence spoken by a second speaker speaking the sentence such that the second and first sequences have the same length and at least one phoneme occurs at the same time stamp in the first sequence and in the second sequence. The viseme-generation application maps the sequence of visemes to the second audio sequence and trains a viseme prediction model to predict a sequence of visemes from an audio sequence.
US10699704B2 Electronic device for processing user utterance and controlling method thereof
A system includes at least one communication interface, at least one processor operatively connected to the at least one communication interface, and at least one memory operatively connected to the at least one processor and storing a plurality of natural language understanding (NLU) models. The at least one memory stores instructions that, when executed, cause the processor to receive first information associated with a user from an external electronic device associated with a user account, using the at least one communication interface, to select at least one of the plurality of NLU models, based on at least part of the first information, and to transmit the selected at least one NLU model to the external electronic device, using the at least one communication interface such that the external electronic device uses the selected at least one NLU model for natural language processing.
US10699702B2 System and method for personalization of acoustic models for automatic speech recognition
Disclosed herein are methods, systems, and computer-readable storage media for automatic speech recognition. The method includes selecting a speaker independent model, and selecting a quantity of speaker dependent models, the quantity of speaker dependent models being based on available computing resources, the selected models including the speaker independent model and the quantity of speaker dependent models. The method also includes recognizing an utterance using each of the selected models in parallel, and selecting a dominant speech model from the selected models based on recognition accuracy using the group of selected models. The system includes a processor and modules configured to control the processor to perform the method. The computer-readable storage medium includes instructions for causing a computing device to perform the steps of the method.
US10699699B2 Constructing speech decoding network for numeric speech recognition
The embodiments of the present disclosure disclose a method for constructing a speech decoding network in digital speech recognition. The method comprises acquiring training data obtained by digital speech recording, the training data comprising a plurality of speech segments, and each speech segment comprising a plurality of digital speeches; performing acoustic feature extraction on the training data to obtain a feature sequence corresponding to each speech segment; performing progressive training starting from a mono-phoneme acoustic model to obtain an acoustic model; acquiring a language model, and constructing a speech decoding network by the language model and the acoustic model obtained by training.
US10699696B2 Method and apparatus for correcting speech recognition error based on artificial intelligence, and storage medium
The present disclosure provides a method and apparatus for correcting a speech recognition error based on artificial intelligence, and a storage medium, wherein the method comprises: obtaining a second speech recognition result of a second speech query input by the user; performing error-correcting intention recognition according to the second speech recognition result; extracting error-correcting information from the second speech recognition result when it is determined that the user has an error-correcting intention; screening error-correcting resources according to the error-correcting information, and using a selected best-matched error-correcting resource to perform error correction for the first speech recognition result, the first speech recognition result being a speech recognition result of a first speech query which is input before the second speech query. The solution of the present disclosure may be applied to improve accuracy of error-correcting results and reduce the error-correcting difficulty.
US10699694B2 System and method for distributed voice models across cloud and device for embedded text-to-speech
Systems, methods, and computer-readable storage media for intelligent caching of concatenative speech units for use in speech synthesis. A system configured to practice the method can identify speech units that are required for synthesizing speech. The system can request from a server the text-to-speech unit needed to synthesize the speech. The system can then synthesize speech using text-to-speech units already stored and a received text-to-speech unit from the server.
US10699693B1 Sound generator for vehicle
A sound generator for a vehicle includes: a resonator chamber configured to contact and expand in a longitudinal direction; a membrane disposed on a front open part of the resonator chamber; a cover disposed on a rear open part of the resonator chamber; a connecting pipe connected between the cover and an engine intake system; a magnet disposed on an inner surface of the cover; a coil disposed in a front end part of the resonator chamber; and a sound controller configured to apply an electric current to the coil.
US10699687B2 Roof shell having an acoustic insulation layer
A motor vehicle roof shell having a rigid composite component having an inner side facing a vehicle interior, and an acoustic insulation layer disposed on the inner side of the composite component. The panel-type rigid composite component has at least one tray-like recess on its inner side, said recess being filled with an open-pored foam material which forms the acoustic insulation layer and whose surface is flush with a surface of the composite component surrounding the recess. A motor vehicle roof shell motor vehicle having a panel-type rigid composite component having an inner side, which faces the vehicle interior, and an acoustic insulation layer disposed on the inner side of the composite component, wherein the acoustic insulation layer is formed by at least one rigid-foam or semi-rigid-foam plate which is bonded to the inner side of the composite component and compressed that its volume is reduced compared to preassembly state.
US10699666B2 Display device and image signal processing method of the same
Disclosed are an image display device and an image processing method thereof. A signal processing method of the image display device according to the present invention is a signal processing method of an image display device configured to receive an image having a varied vertical synchronization signal, including detecting an input synchronization signal using an input image clock, extracting an input vertical synchronization signal from the input synchronization signal, delaying the input vertical synchronization signal by a reference value of an output clock, continuously tracking a falling region of the delayed input vertical synchronization signal, and finally generating an output synchronization signal in which a vertical front porch is varied.
US10699663B2 Providing an image with a scaler chip in direct communication with an eye tracking device
A system for providing an image on a display is disclosed. The system may include a scaler chip. The scaler chip may be configured to receive video data. The scaler chip may be configured to receive eye tracking data. The scaler chip may be configured to cause a display to present an image, where the image is based on the video data and the eye tracking data.
US10699638B2 Structural and low-frequency non-uniformity compensation
A system for compensating for non-uniformities in an array of solid state devices in a display panel displays images in the panel, and extracts the outputs of a pattern based on structural non-uniformities of the panel, across the panel, for each area of the structural non-uniformities. Then the structural non-uniformities are quantified, based on the values of the extracted outputs, and input signals to the display panel are modified to compensate for the structural non-uniformities. Random non-uniformities are compensated by extracting low-frequency non-uniformities across the panel by applying patterns, and taking images of the pattern. The area and resolution of the image are adjusted to match the panel by creating values for pixels in the display, and then low-frequency non-uniformities across the panel are compensated, based on the created values.
US10699634B2 Display device and method for driving display device
A display device includes: a display unit in which light-emitting pixels are disposed in rows and columns; and a control circuit controlling the display unit. The light-emitting pixels each include: a light-emitting element (organic EL element); and a drive transistor which supplies the light-emitting element with a current causing the light-emitting element to emit light, and the control circuit, when display by the display unit is stopped, calculates an amount of shift of a threshold voltage of the drive transistor at a time when a stopped state of the display unit is started, and determines on the basis of the amount of shift, at least one of (i) a recovery voltage which reduces the amount of shift by being applied across a gate and source of the drive transistor while the display by the display unit is stopped, and (ii) an application period during which the recovery voltage is applied.
US10699633B2 Display panel and display device
A display panel is provided, having a display area, a fan-out area at periphery of the display area, and a binding area located at a side of the fan-out area away from the display area. The display panel includes: first, second and third short-circuiting bars located in the fan-out/binding area and extending along a first direction; and a first power line extending along a second direction intersecting with the first direction. The first power line extends from the binding area passing through the fan-out area to the display area, and is configured to provide a first power signal to a display unit in the display area. The first, second, third short-circuiting bars, and the first power line are located in a first metal layer, and at least one of the first, second, third short-circuiting bars is insulated from and does not intersect with the first power line.
US10699630B2 LED electronic bulletin board enabling high-speed image calibration
Provided is an an LED electronic bulletin board enabling high-speed image calibration, which is configured to apply brightness calibration data in consideration of brightness characteristics according to a brightness value through determination of whether or not there is a difference in a brightness value of a pixel or a part of an expression portion of the LED electronic bulletin board, which is to be expressed, with respect to image information inputted through a pixel capacitor controller installed between an image input device and a main controller unit (MCU), and then calibrate the image data inputted in real-time to express brightness-calibrated image data on the LED electronic bulletin board so that the image brightness of the electronic bulletin board can be calibrated irrespective of a configuration of an electronic bulletin board expression driving circuit.
US10699626B2 Timing controller, data driver, display device, and method of driving the display device
Disclosed are a data driver, a display device, and a method of driving the display device for improving the ability to express low-gray scale images. The method includes a shift process of shifting gray scale of input data by K gray scale and a data shift compensation process of reducing or preventing a luminance change using a shift gamma look-up table (LUT) so that a desired level of luminance can be generated.
US10699620B2 Gate drive circuit, display device and method for driving gate drive circuit
A gate drive circuit, a display device and a driving method are provided. The gate drive circuit includes a scan signal generation circuit and output control circuits in N stages. The scan signal generation circuit includes first output terminals in 2N stages, and is configured to output scan pulse signals in an order at the first output terminals in 2N stages; each of the output control circuits in N stages includes an input terminal, a first control terminal, a second control terminal, a second output terminal, and a bootstrap circuit, and is configured to control the bootstrap circuit, under control of a first control signal received by the first control terminal, an input signal received by the input terminal, and a second control signal received by the second control terminal, to output an output pulse signal with different pulse levels at the second output terminal.
US10699619B1 Pixel driving circuit and display device
A pixel driving circuit and a display device are disclosed. In the pixel driving circuit, a transistor, whose a gate electrode is driven by an enabling signal, is added to a gate electrode of a first transistor in an original pixel driving circuit while a regular square wave signal is transmitted by the enabling signal in a displaying stage and while input frequency of the enabling signal makes pixels blink without being recognized by human eyes, causing a first transistor, a fifth transistor, and a sixth transistor to be in an off state for a part of time of the displaying stage.
US10699617B2 Gate driving circuit and its driving method, array substrate and display device
The embodiments of the present disclosure provide a gate driving circuit and its driving method, an array substrate and a display device. The gate driving circuit is configured to drive an irregular-shaped display panel that includes a regular-shaped display area and a first irregular-shaped display area, wherein the gate driving circuit includes a first driving module configured to drive one or more first scan lines in the regular-shaped display area and a second driving module configured to drive one or more second scan lines in the regular-shaped display area; wherein one or more third scan lines are driven by the first driving module or the second driving module, and one or more fourth scan lines are driven by the first driving module or the second driving module.
US10699616B2 Scan driver
In a scan driver including a plurality of stages configured to supply scan signals to scan lines, the scan driver includes: an i−1th stage configured to supply an i−1th scan signal to an i−1th scan line while controlling a node Qi−1 (i is a natural number) in response to a first clock signal, a third clock signal, and a control voltage; an ith stage configured to supply an ith scan signal to an ith scan line while controlling a node Qi in response to a second clock signal, a fourth clock signal, and the control voltage; and a controller connected to the i−1th stage and the ith stage, and configured to supply the control voltage.
US10699609B2 Animated liquid droplet environments
Embodiments herein describe a dripping system that displays an animation using different colored light sources. In one embodiment, the dripping system includes red, green, and blue light sources which can be activated individually or in combination to emit light that reflects off liquid droplets emitted by the dripping system. Controlling the timing of the light sources permits the dripping system to illuminate the water droplets at different locations along their path which generate the animations. In one embodiment, the dripping system changes animations or alters the animation in response to user interaction. For example, different user hand gestures may be mapped to different water droplet animations. An input/output (I/O) system detects the user interaction and changes the displayed animation.
US10699608B1 Liquid-filled ornament
A liquid-filled ornament comprising a base. A transparent casing is filled with a liquid and bits of solid material disposed in the liquid. A driving mechanism includes a motor and a bar rotated by operation of the motor. A pair of magnets are mounted on opposite ends of the bar. A driven mechanism is located entirely within the casing and includes a base. A support is operatively connected to the base by a cylindrical shaft having upper and lower shoulders. A rotating member has a planar body with a central opening received on the shaft and including a plurality of radially outwardly extending paddles for stirring the liquid upon rotation of the rotating member. Each paddle is in a plane perpendicular to the planar body. The paddles taper above and below the planar body. A pair of magnets are positioned on the planar body, aligned with the pair of magnets on the bar, for magnetic interaction with the pair of magnets mounted on the bar, so that the rotating member is rotated by rotation of the bar. The bits of solid material are dispersed through the liquid by the paddles upon rotation of the rotating member.
US10699607B2 Billboard print material and installation method
A billboard advertising apparatus and installation method include an under-layer base and an overlying image layer. The under-layer provides an opaque white surface to a billboard panel as well as protection for the overlying image layer. The image layer is a thin translucent color layer with advertising or message copy. With the presence of a base or under-layer, the cost to make the image layer may be significantly reduced.
US10699606B2 Method and apparatus using a combination of quantum dot-containing films with optical filter films for signage and illumination applications
An illuminated sign comprises a source of blue light; a quantum dot-containing film that produces green light when illuminated by the source of blue light; and, a patterned blue cutoff filter in optical communication with the quantum dot-containing film configured to allow a mixture of excess blue light from the source of blue light and green light from the quantum dot-containing film to pass through the pattern. The mixture of blue light and green light produces a pseudo white light. The illuminated sign may thus comprise pseudo white letters and/or graphics on a luminous green background.
US10699605B1 Modular split and/or flap displays and associated interfaces and communications
Methods, devices, and split flap wheel apparatuses that can display alphanumeric characters, messages, and graphics are provided. For example, one or more embodiments described herein can comprise a split flap wheel apparatus, comprising: a housing adapted to rotate about a center axis; flaps hingeably coupled, via hinges, to the housing that rotate externally to the housing with rotation of the housing; and a motor disposed within the housing that drives the rotation of the housing. One or more embodiments described herein can comprise a device comprising: a housing with at least one opening; a wheel within the housing; a group of hinged flaps affixed to an outside surface of the wheel along a circumference of the wheel; and a motor disposed within the wheel that operates to spin the wheel by the fixed amount of angular rotation.
US10699602B2 Corrugated signage
A corrugated display sign with a former panel secured to a backer panel. The former panel includes a central section opposed by two lateral sections, two support members partially cut away from the central section and maintaining a connection with the central section via at least one fold line, and two or more preformed slots, with one slot positioned adjacent to the support members. The display sign further includes a graphic panel operable to be wrapped around exterior edges of the lateral sections, and having ends secured to the backer panel. The display sign is capable of being erected from a knockdown configuration to an erected configuration by folding the lateral sections away from the central section and wrapping the graphic panel about the lateral sections.
US10699600B2 Celestial globe assembly
A celestial globe assembly includes a celestial body pointing pen. The celestial body pointing pen includes a light emitting mechanism. The celestial body pointing pen includes a reference marking at a bottom end. The celestial globe assembly includes a celestial globe. The celestial globe includes a spherical body. The spherical body has at least one star marking on a surface of the spherical body. The celestial globe assembly includes a celestial body recording cover. The celestial body recording cover is in semi-spherical shape. The celestial body recording cover is at least partially transparent such that a user can see through.
US10699599B2 Hydrogel liquid precursor, liquid set for three-dimensional modeling, hydrogel modeling object, and method of manufacturing three-dimensional object
A hydrogel liquid precursor includes an inorganic mineral and a monomer, wherein the inorganic mineral accounts for 15 percent by mass or more of the hydrogel liquid precursor, wherein the hydrogel liquid precursor has an initial viscosity of 20 mPa·s or less at 25 degrees C., and wherein the hydrogel liquid precursor has a ratio of a two-week viscosity to the initial viscosity of from 0.90 to 1.10, the two-week viscosity representing a viscosity of the hydrogel liquid precursor at 25 degrees C. after being left at 50 degrees C. for two weeks.
US10699596B2 Vehicle operator training system
Examples of the disclosure are directed to an automated vehicle that can function as a vehicle operator training system. A vehicle that combines sensors, actuators, infotainment, and/or communication functions may have the capability to provide a fully autonomous training experience in a real world environment. The vehicle can administer, monitor, and communicate with a vehicle operator for competency training and/or verification for a specific vehicle feature, sub-feature, situation maneuver, and/or objective.
US10699592B2 System and method for assessing reading skills
Embodiments can provide a computer implemented method in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a reading skill assessment system, the method comprising: processing a body of text; applying one or more text mutators to the body of text to produce a mutated text output; presenting the mutated text output to a reader; prompting the reader to provide one or more answers to one or more questions regarding the mutated text output; processing the one or more answers provided by the reader; processing one or more metrics collected from the reader; calculating a reader skill score for the reader; mapping the calculated reader skill score against one or more baseline reading skill score levels; and suggesting a reading skill level to the reader.
US10699591B2 Motion simulator
A motion simulator is constructed from a base driving an intermediate member via a 6 DOF hexapod, and a platform driven by a 2 DOF simulator is provided on the intermediate member to supplement pitch and roll.
US10699588B2 Aircraft taxi routing
Methods, devices, and systems for aircraft taxi routing are described herein. One device includes instructions stored thereon which, when executed by a processor, cause the processor to receive a record of a plurality of historical routes taken by a plurality of aircraft through taxiways of an airport, receive an indication of a plurality of conditions particular to the airport, receive an indication of a starting point of a proposed route in the airport and an endpoint of the airport, wherein the starting point and the endpoint are associated with a proposed taxiing of an aircraft, determine a route between the starting point and the endpoint based on the plurality of historical routes and the plurality of conditions, and provide the determined route to an air traffic controller.
US10699585B2 Unmanned aerial system detection and mitigation
The present subject matter provides various technical solutions to technical problems facing UAV detection and mitigation. Information received from UAV detection sensors may be analyzed or matched against known UAV characteristics. The analysis or matching may be used to identify the UAV, analyze the UAV characteristics or navigational behavior, and classify the UAV behavior and the UAV itself. The UAV may be classified as either compliant, ignorant (e.g., unintentional) and noncompliant, or purposeful (e.g., intentional) and noncompliant. The UAV classification may be improved by using UAV characteristic analysis performed by an artificial neural network (ANN) algorithm using specific UAV classifiers. A UAV mitigation command or mitigation response may be generated based on the UAV characteristic analysis combined with a UAV safety risk assessment. The mitigation command may cause nondestructive interference, destruction, capture, or another UAV mitigation response.
US10699584B2 Systems and methods for sonic boom aware flight planning
Flight planning systems and methods are provided, which augment supersonic flight planning via the integration of sonic boom forecast data. In embodiments, the flight planning system includes a display device, a pilot input interface, and a controller architecture coupled to the display device and to the pilot input interface. During system operation, the controller architecture receives flight plan criteria entered via the pilot input interface. The controller architecture then endeavors to generate or construct a boom-regulated flight plan, which includes at least one supersonic flight plan segment, in accordance with the flight plan criteria. If unable to construct a boom-regulated flight plan, the controller architecture generates a visual notification on the display device. The visual notification can include, for example, a warning that an excessive sonic boom or overpressure event may occur during execution of the flight plan by an aircraft, absent modifications to the flight plan.
US10699578B2 Collision avoidance support device provided with braking release means and collision avoidance support method
The likelihood of a collision of a vehicle colliding with an object in front of an own vehicle is determined, and an emergency braking control for avoiding a collision with the object is started in accordance with the determination results. A determination is made as to whether travel environment conditions have been established, from the location at which the vehicle is currently travelling, the situation behind the vehicle, and, the travel state of the vehicle, and the braking control is released when the likelihood of a collision dropped to a predetermined safety level during the period from the start of the emergency braking control until the own vehicle stops, and when the travel environment conditions have been established.
US10699577B2 Method for converting alerts
A method and an alert discriminator for converting alerts in a video monitoring operation. The method comprises: triggering a candidate alert, in response to detecting, in a stream of thermal images of a scene, a stationary foreground object in the scene; evaluating an intensity of the detected stationary foreground object in relation to a background intensity; and in response to the intensity of the detected stationary foreground object being above the background intensity, converting the candidate alert to an actual alert.
US10699576B1 Travel smart collision avoidance warning system
A travel smart collision avoidance warning system is provided, comprising a plurality of mobile devices and a positioning device. Each mobile device is provided with an application program downloaded by a corresponding user. The positioning device is coupled to the application so as to store location information of the mobile devices. Each mobile device comprises a processing unit for the corresponding user to pre-set a detection range of the mobile device and an indicating unit. The processing unit is coupled to the positioning device and calculates whether the other mobile devices will be encountered in a pre-set time according to location information, detection range, and traveling speed of the mobile device. If any of the other mobile devices enter a warning range within the pre-set time, the indicating unit is triggered to provide a warning signal so as to make travel much more brilliant and safe.
US10699571B2 High definition 3D mapping
A system includes a processor and a memory. The memory stores instructions executable by the processor to determine a plurality of waypoints for mapping an area by analyzing a received aerial image of the area, to select an optimal number of the waypoints for mapping, and to actuate the vehicle to traverse a route determined to cover the selected waypoints.
US10699570B1 Displaying sensor data and supplemental data as a mask for autonomous vehicles
Aspects of the disclosure relate to providing sensor data on a display of a vehicle. For instance, data points generated by a lidar sensor may be received. The data points may be representative of one or more objects in an external environment of the vehicle. A scene including a representation of the vehicle from a perspective of a virtual camera, a first virtual object corresponding to at least one of the one or more objects, and a second virtual object corresponding to at least one object identified from pre-stored map information may be generated. Supplemental points corresponding to a surface of the at least one object identified from the pre-stored map information may be generated. A pulse including at least some of the data points generated by the sensor and the supplemental points may be generated. The scene may be displayed with the pulse on the display.
US10699567B2 Method of controlling a traffic surveillance system
The present disclosure relates to a method of controlling a traffic surveillance system. The method comprises the steps of: capturing first images and second images over time by a plurality of the stereoscopic sensors; processing, by the processing unit, a first image and a second image from a first stereoscopic sensor of the plurality of the stereoscopic sensors to produce a first height image; analyzing said first height image to detect a moving object such as a vehicle located within the primary view; and analysing a part of a primary view of at least a first image, a second image or a combination of the first image and the second image captured by a second stereoscopic sensor based on the detected moving object in said first height image to determine a characteristic of the moving object.
US10699565B2 Systems and methods for inferring lane obstructions
System, methods, and other embodiments described herein relate to identifying lane obstructions. In one embodiment, a method includes collecting, in an electronic data store, position data of surrounding vehicles observed by reporting vehicles that travel over a roadway segment. The method includes analyzing the position data to identify whether observed positions correlate with an obstruction pattern that is indicative of a lane obstruction in at least one lane of the roadway segment. The method includes, in response to determining the position data indicates the lane obstruction, providing a signal identifying the lane obstruction to oncoming vehicles of the roadway segment.
US10699562B2 Driver assistance system and driver assistance method
A driver assistance system includes a travel information receiving unit configured to receive travel information on nearby vehicles using inter-vehicle communication; a travel path generation unit configured to generate a travel path of each nearby vehicle; a crossing point calculation unit configured to extract the travel paths generated and crossing each other, and to calculate a crossing point of the extracted travel paths; a grade separation determination unit configured to perform determination as to whether the crossing point is a grade-separated junction, and to determine that the crossing point is the grade-separated junction in a case where a time difference is equal to or smaller than a specified threshold, the time difference being calculated from times at which the nearby vehicles traveling on the extracted travel paths pass the crossing point; and a driver assistance changing unit configured to change driver assistance based on a result of the determination.
US10699560B2 Integrated accessible pedestrian system
An integrated pedestrian access system comprising of wireless push buttons adapted to transmit and receive wireless signals and receivers connected to pedestrian crosswalk signal systems, wherein said one or more receivers are configured to communicate with the wireless push buttons through wireless signals, communicate among the receivers, determine whether source device from which a request for registering a pedestrian signal is received through the said communication is the wireless push button or the receivers, determine status of pedestrian signal based on signals received from the pedestrian signal system, register request for pedestrian crosswalk signal if walk signal of the pedestrian signal is not on in the desired direction as per the status of pedestrian signal and provide acknowledgement corresponding to the status of pedestrian signal through the said source device.
US10699555B2 System and method of alerting and responding to a school emergency
A system and method of alerting and responding to a school emergency allows faculty members to alert other faculty members and students of an educational institution of an emergency all at the same time. Moreover, the method allows faculty members to automatically contact a first responder in order to resolve the emergency. The faculty member is able to include details of an emergency such as, but not limited to, the location of the emergency and the type of emergency situation. Additionally, the method notifies parents after the emergency is resolved and provides a feature which allows parents to find their children using a global positioning system (GPS) module.
US10699554B2 Interactive media device
An interactive media device comprises a remote control interface that receives a wireless signal from a corresponding remote control with an emergency button. A controller decodes the wireless signal to determine if the user has pressed a button of the remote control to operate an associated television or if the user has pressed the emergency button on the remote control. If the user has pressed a button of the remote control to operate the associated television, then a television interface that issues an instruction based on the wireless signal to the associated television. However, if the user has pressed the emergency button, a medical emergency interface that issues an alert to a local or remote response unit.
US10699552B2 Lighting apparatus
A lighting apparatus with an image-projecting function that is convenient for a user can be provided. The lighting apparatus includes: an illuminating unit that emits illumination light; and a projection-type image display unit that projects an image. The projection-type image display unit is configured so that a setting menu screen settable about an image displayed by the projection-type image display unit can be displayed.
US10699551B1 Outdoor Wi-Fi enabled fluid level alarm
The invention is a Wi-Fi enabled fluid level alarm that is suitable for direct service outdoors. The alarm is preferably used in a sump pump, septic system or similar fluid pumping system and has a fluid sensor within the system communicating with the alarm to alert a homeowner when the fluid sensor indicates a certain fluid threshold has been met. The sensor relays information through an onsite alarm device to a centralized monitoring computer which processes the data and subsequently alerts a homeowner of the high fluid level, or other data, provided by their alarm system. Additionally, the system monitors alarm power and network connection through a health pulse notification systems that sends intervals of data to the central server.
US10699550B2 Styli
Styli for generating alert notifications to prevent unintentional marking of interactive devices are disclosed. A disclosed stylus includes a housing and a processor. The housing is to interchangeably receive a physically marking nib and an electronic marking nib. The processor is carried by the housing. The processor is to determine a received nib is the physically marking nib. The processor is further to determine a distance between the stylus and an interactive device satisfies a threshold. The processor is further to generate an alert notification based on the received nib being the physically marking nib and the distance between the stylus and the interactive device satisfying the threshold.
US10699546B2 Headphone and headphone safety device for alerting user from impending hazard, and method thereof
This disclosure relates generally to electronic devices, and more particularly to headphone and headphone safety device for alerting user from impending hazard, and method thereof. In one embodiment, a method is provided for alerting a user wearing a headphone from an impending hazard. The method includes detecting a movement of the user while wearing the headphone, and upon detection, sensing a plurality of ambient parameters with respect to an external surrounding of the user. The method further includes analyzing the plurality of ambient parameters to determine the impending hazard, and upon determination, alerting the user of the impending hazard.
US10699544B2 Communication management system of surveying instrument
In order to achieve the object, a communication management system includes: a surveying instrument including a survey unit, a system timer, a control unit, and a communication unit; a management server capable of communicating with the surveying instrument; and a remote terminal capable of communicating with the management server, wherein the remote terminal sets a usable time of the surveying instrument, sets determination on an operating time of the surveying instrument and the usable time, and an operation responding to results of the determination, and makes the management server store these, the surveying instrument transmits an operation start time and an operation end time to the management server, and the management server acquires the operation start time and the operation end time, and compares the usable time and an operating time of the surveying instrument and executes the determination, and executes the operation based on results of the determination.
US10699542B2 Electronic movement detection devices
An electronic motion detection device (1) comprises a support structure (2) adapted to be fixed to a wall and a spherical body (3), which is rotatably supported by the support structure (2) and adapted to be locked in a plurality of spatial orientations. A detection member (4) comprises a sensitive element such as a radar antenna and an interface (44) configured to exchange configuration data. Such member is adapted to be inserted into a seat (31) of the spherical body (3) in a direction of insertion (X-X), and may be locked to the seat (31) of the spherical body (3) in an operating position ad in a configuration position. In the operating position, the spherical body (3) and the detection device (4) are arranged in such a manner as to prevent a user to access the interface (44) whereas, in the configuration position, the detection member (4) is translationally shifted in the direction of insertion (X-X) with respect to the operating position to be operated, for the user to be able to access the interface (44).
US10699540B2 Electronic device that can detect and report tampering
An electronic device that can detect and report tampering, comprising: a case, comprising an installation surface, wherein the electronic device is for being installed to an installation position via the installation surface; a battery, located inside the case, configured to provide battery power; a temporary power storage circuit, located in the case; a power off switch, located on the case and coupled between the battery and the temporary power storage circuit, configured to operate in a conductive state while the electronic device is installed at the installation position, and configured to automatically operate in a power off state after the electronic device being removed from the installation position; and a wireless communication circuit, located in the case and coupled to the power off switch and the temporary power storage circuit.
US10699537B1 User and product interaction and tracking
A mechanized identifies a user in an area. A sensor is used to identify an item removed from a display by the user. Cameras are configured to detect items removed from the display. An identity of the user is matched to items removed from the display by the user to obtain a result. The result is saved to a record of the user.
US10699530B2 Gaming system and method for modifying a wager game
A gaming system including a gaming machine, a host computer, and a computing device of a user connected through a network is provided. The gaming machine may include a storage device that may store user media data corresponding to a player of the gaming machine, the user media data being received from a host computer. The gaming machine may also include a controller that may modify at least one parameter of a wager game being wagered on by the player based on the user media data by inserting at least one of an image, a video, and an audio of the user media data into the at least one parameter. The gaming machine may further include a display that may output the wager game having the at least one parameter modified with the user media data.
US10699528B2 System for establishing a wager for a game
In a particular embodiment of the present invention, a system for establishing a wager associated with a game comprises one or more web servers that provide access to an online game for a plurality of users. The system further comprises one or more processors that receive information about a wager offer, wherein the wager offer is associated with the online game. The one or more processors also receive information about a wager acceptance. The wager offer and the wager acceptance combine to form a wager, wherein the wager is associated with at least one wager parameter. The system further comprises a memory communicatively coupled to the one or more processors and that stores information associated with the at least one wager parameter.
US10699527B2 System and method for tracking fund transfers between an electronic gaming machine and a plurality of funding sources
The present disclosure relates generally to a system that utilizes a mobile device to facilitate the transfer of funds from a cashless wagering account to an EGM while tracking the source of such funds in association with the transfer and in association with one or more events occurring on the EGM.
US10699526B2 Electromechanical gaming machine with a fixed ship
An electromechanical gaming machine that provides an entertainment game wherein a user controls the movement of a ship across a fixed plane. A user may select a gambling game that uses non-explicit triggers for wagers through the use of an entertainment software engine. A game world engine detects the trigger and then requests a real world engine to resolve the gambling event. The results of the gambling event are communicated to the game world engine which then instructs the entertainment software engine to generate a display.
US10699525B2 Method of gaming, a gaming system and a game controller
Method and systems of gaming are provided herein. One method includes receiving a credit wager to initiate play of a base game. The method also includes awarding, in a feature game, at least two game rounds including at least an initial game round and a subsequent game round. The method also includes generating a plurality of candidate game outcomes for a plurality of game rounds, and determining, for each of the plurality of candidate game outcomes, an expected benefit to be gained from the respective candidate game outcome when generating a subsequent game outcome in the subsequent game round. The method still further includes selecting a candidate game round of the plurality of candidate game rounds having a candidate game outcome of the plurality of candidate game outcomes associated with a greatest expected benefit, and displaying the selected candidate game round on a display as the initial game round.
US10699520B2 Wagering game wearables
A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting that one or more wearable computers are within a proximity range to a wagering game machine. In some examples, the operations further include determining one or more characteristics associated with the one or more wearable computers in response to the detecting that the one or more wearable computers are within the proximity range to the wagering game machine. In some examples, the operations further include providing a feature associated with a wagering game based on the one or more characteristics of the one or more wearable computers.
US10699519B2 Information processor, game program, and game control method
An information processor includes: a display configured to display a symbol display area on which symbols are displayable; and a controller programmed to execute the processes of: (1a) randomly determining symbols to be displayed outside a symbol display area; (1b) displaying, outside the symbol display area, the symbols determined in the process (1a); (1c) randomly determining a combination of symbols to be displayed in the symbol display area; (1d) displaying, in the symbol display area, the combination of the symbols determined in the process (1c); (1e) when a predetermined condition is satisfied, displaying a predetermined number of symbols out of the symbols displayed outside the symbol display area in the process (1b) in the symbol display area, in accordance with the satisfied predetermined condition; and (1f) after the process (1e), awarding a benefit in accordance with a combination of the symbols displayed in the symbol display area.
US10699513B2 Balloon vending machine and balloon to be sold thereby
Provided are a balloon vending machine that can provide an impactful state where the balloon purchaser can participate in a production process of a balloon and the balloon body expands to break and open the balloon case, and further that can reuse the balloon case as a handle, and a balloon to be sold by the balloon vending machine. Below the gas injection part 26 of the balloon vending machine 10, a gas injection device is disposed that expands the balloon body 24 stored in a folded state in the balloon case. The gas injection device is mounted with a gas injection nozzle. Further, a valve lock plate is disposed in the nozzle mover. The balloon includes a balloon body, a balloon case storing the balloon body, a balloon valve, and a string connecting the balloon body with the balloon case.
US10699511B2 Systems and methods for performing automated fastener selection
Systems and methods that perform automated selection and delivery of a fastener. The system or apparatus may include a fastener inventory portion that retains a plurality of fasteners; a user delivery portion; a transfer assembly that affords physical transport of a fastener selection from the fastener inventory portion to the user delivery portion; a fastener attribute assembly that inputs desired fastener attribute data (DFA data) regarding a desired fastener; a computer system that interfaces with the fastener attribute assembly to input the DFA data; maps the DFA data to at least one fastener candidate; determines a fastener selection amongst the at least one fastener candidate; determines a number of discrete units of the desired fastener that comprise the fastener selection; and controls the transfer assembly to retrieve the fastener selection from the fastener inventory portion and physically transport the fastener selection to the user delivery portion.
US10699508B2 Systems and methods for measuring consumption of entertainment commodities
Systems and methods for measuring consumption of entertainment commodities distributed through at least two distribution channels by at least one distribution network operator to one or more media receivers. The methods include collecting consumption data from at least one distribution network operator. The at least one distribution network operator distributes entertainment commodities through at least a first distribution channel and a second distribution channel. The collected consumption data relates to entertainment commodities distributed through at least the first distribution channel and the second distribution channel. The collected consumption data includes at least one inconsistency. The collected consumption data is loaded into a computerized database adapted to store, process, and report on consumption. Cleaned consumption data is produced by reconciling consumption data inconsistencies. A consumption data report is based at least in part on the cleaned consumption data. The consumption data report communicates consumption of at least one entertainment commodity.
US10699504B2 System and method for integrating and adapting security control systems
A system for controlling access to one or more enclosed areas comprises at least one access card reader and controller powered via a Power-over-Ethernet (PoE) interface, each access card reader and controller being capable of controlling access through a particular entrance to a particular enclosed area and an access control server in communication with the at least one access card reader and controller, the access control server being capable of controlling the operation of the at least one access card reader and controller, and a signal converter disposed between the access card reader and the access control server. In a network mode of operation, the access control server is configured to perform authentication of a card identifier (ID) received from the at least one access card reader and controller and to signal the at least one access card reader and controller to unlock a door at the particular entrance to the particular enclosed area when the access control server has successfully authenticated the received card ID. In a standalone mode of operation, the at least one access card reader and controller is configured to perform local authentication of a received card ID independently of the access control server and to unlock a door at the particular entrance to the particular enclosed area when the at least one access card reader and controller has successfully authenticated the received card ID.
US10699500B2 Intelligent lock
A method for operating an access control comprises creating a plurality of wake-up schedules for a wireless transceiver. Each of the plurality of wake-up schedules may be configured to control how frequently the wireless transceiver wakes up to transmit or receive information. Each of the plurality of wake-up schedules for the wireless transceiver may be different from another one or the plurality of wake-up schedules for the wireless transceiver. The method may further comprise automatically switching between the plurality of wake-up schedules for the wireless transceiver such that a duration of time between wake-ups for the wireless transceiver radio is shorter during some predefined times and longer during other predefined times. The duration of time between wake-ups for the wireless transceiver may be configurable by an administrative user via an interface.
US10699497B2 Configuring telematics devices
A telematics configuration platform receives telematics device data that specifies hardware and software features associated with a telematics device, and identifies a first set of values for a first set of telematics device parameters. The telematics configuration platform receives user input identifying a particular vehicle type, and identifies a second set of values for a second set of device parameters. The telematics configuration platform generates a telematics device configuration that includes a third set of device parameters including a first parameter from the first set of telematics device parameters and a second parameter from the second set of telematics device parameters, and a third set of values for the third set of device parameters, each corresponding to either a first value in the first set of values or a second value in the second set of values. The telematics configuration platform performs an action based on the telematics device configuration.
US10699493B2 System and method for toll transactions utilizing a distributed ledger
The present disclosure relates to implementing an electronic toll data collection management system in a decentralized computing network that employs a distributed ledger. An electronic toll data collection management system may comprise a plurality of nodes, wherein the plurality of nodes are connected to each other over a communication network. Each node may have access to a copy of a distributed ledger, wherein the plurality of nodes is configured to utilize blockchain protocols to verify and record a transaction occurring within the distributed ledger. Data may be recorded as a block, wherein a blockchain is formed by the addition of blocks. Each block may be encrypted and linked to a previous block, wherein a consensus must be reached to update the distributed ledger with the addition of a new block.
US10699489B2 Method and system for displaying a virtual item in an augmented reality environment
A method for displaying a virtual item, generated by a user, in a physical space shared with other users, in an augmented reality environment, comprising of forming segments in the physical space, designating a designated interaction type of the segment for placing the virtual item, placing the virtual item, generated by the user, into the segment based on a comparison between the interaction type of the virtual item and the designated interaction type of the segment, and updating a user-accessible repository comprising information on the interaction type of a virtual item and the segment the virtual item is placed in.
US10699481B2 Augmentation of captured 3D scenes with contextual information
Augmentation of captured 3D scenes with contextual information is disclosed. A 3D capture device is used to capture a plurality of 3D images at a first resolution. A component on a mobile computing device is used to capture at least one piece of contextual information that includes a capture location data and a pose data. The mobile computing device receives, the plurality of 3D images from the 3D capture device, and renders the plurality of 3D images into a 3D model. In addition, the at least one piece of contextual information is embedded into a correct location in the 3D model. A user interactive version of the 3D model including the embedded at least one piece of contextual information is then displayed.
US10699479B2 Apparatus and method for generating biological model
A biological model generating apparatus establishes, for each of a plurality of nodes on a centerline of a blood vessel, based on blood vessel information, a first circle and a second circle on a plane cutting through the node and intersecting the centerline at a right angle. The first circle centers at the node and has a first radius obtained by adding a margin of error to the radius of the blood vessel. The second circle centers at the node and has a second radius obtained by subtracting the margin of error from the radius. Subsequently, the generating apparatus generates an implicit function defining a curved surface that intersects the plane cutting through each of the plurality of nodes, at the inner side of the first circle but the outer side of the second circle. Then, the generating apparatus generates a mesh model based on the defined curved surface.
US10699478B1 Generating technical drawings from building information models
The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
US10699477B2 Generating maps without shadows
Techniques for generating maps without shadows are discussed herein. A plurality of images can be captured by a vehicle traversing an environment representing various perspectives and/or lighting conditions in the environment. A shadow within an image can be identified by a machine learning algorithm trained to detect shadows in images and/or by projecting the image onto a three-dimensional (3D) map of the environment and identifying candidate shadow regions based on the geometry of the 3D map and the location of the light source. Shadows can be removed or minimized by utilizing blending or duplicating techniques. Color information and reflectance information can be added to the 3D map to generate a textured 3D map. A textured 3D map without shadows can be used to simulate the environment under different lighting conditions.
US10699474B2 Systems and methods for a generating an interactive 3D environment using virtual depth
Described herein are apparatuses, systems and methods for generating an interactive three-dimensional (“3D”) environment using virtual depth. A method comprises receiving a pre-rendered media file comprising a plurality of frames, receiving depth data related to the media file, wherein the depth data corresponds to each of the plurality of frames, creating an invisible three-dimensional (“3D”) framework of a first frame of the media file based on the corresponding depth data, and rendering a new first frame in real time to include the pre-rendered first frame, one or more virtual visible 3D objects and the invisible 3D framework.
US10699471B2 Methods and systems for rendering frames based on a virtual entity description frame of a virtual scene
An exemplary virtual scene capture system maintains state data for a virtual object and a virtual vantage point that are both included within a virtual 3D space of a virtual scene. Based on the state data, the capture system generates a virtual entity description frame representative of a state of the virtual object and/or the virtual vantage point. The virtual entity description frame includes a link to color data representative of the virtual object and stored in an asset storage system associated with the capture system. The capture system provides the virtual entity description frame to a 3D rendering engine associated with the virtual vantage point and configured to render, based on state data represented in the virtual entity description frame and color data for the virtual object and accessed from the asset storage system using the link, a color data frame associated with the virtual vantage point.
US10699470B2 Methods and systems for representing a scene using orthographic and perspective projections
An exemplary content generation system generates a first orthographic projection and a second orthographic projection. The first and second orthographic projections are each representative of a core portion of a scene and are directed inwardly toward one another from a boundary of the core portion of the scene. The content generation system further generates a perspective projection representative of a peripheral portion of the scene external to the core portion of the scene. The content generation system further generates a representation of the scene that includes a first frame sequence depicting the first orthographic projection, a second frame sequence depicting the second orthographic projection, and a third frame sequence depicting the perspective projection. Corresponding methods and systems are also disclosed.
US10699469B2 Configurable depth-of-field raycaster for medical imaging
A method for volume ray casting is provided. For each pixel of a 2D image placed in a view plane a ray of sight is projected through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object. A plurality of sampling points is determined along each ray of sight such that a distance between two consecutive sampling points is larger at a larger distance to the view plane. At each sampling point a color value and a transparency value is determined in dependence upon voxels in proximity of the sampling point and a lighting calculation, wherein for the lighting calculation a first lighting model and a second lighting model are used in dependence upon a distance of the sampling point to the view plane. For each ray of sight a final color value is determined by compositing along the ray the color values and the transparency values. The final color value of each ray corresponds to a pixel value of the 2D image. The color and the transparency value of a sampling point are composited with the color and transparency value of a previous sampling point before determining the color and transparency value of a following sampling point. The compositing is stopped when the composited transparency value is within a predetermined range less than a value indicative of opacity.
US10699466B2 Apparatus and method for generating a light intensity image
A method of generating an image comprises receiving (301, 303) a first and second texture map and mesh representing a scene from a first view point and second view point respectively. A light intensity image is generated (305) for a third view point. For a first position this includes determining (401, 403) a first and second light intensity value for the first position by a view point transformation based on the first texture map and the first mesh and on the second texture map and the second mesh respectively. The light intensity value is then determined (405) by a weighted combination of the first and second light intensity values. The weighting depends on a depth gradient in the first mesh at a first mesh position corresponding to the first position relative to a depth gradient in the second mesh at a second mesh position corresponding to the first position.
US10699465B1 Cluster of scalar engines to accelerate intersection in leaf node
Cluster of acceleration engines to accelerate intersections. For example, one embodiment of an apparatus comprises: a set of graphics cores to execute a first set of instructions of a primary graphics thread; a scalar cluster comprising a plurality of scalar execution engines; and a communication fabric interconnecting the set of graphics cores and the scalar cluster; the set of graphics cores to offload execution of a second set of instructions associated with ray traversal and/or intersection operations to the scalar cluster; the scalar cluster comprising a plurality of local memories, each local memory associated with one of the scalar execution engines, wherein each local memory is to store a portion of a hierarchical acceleration data structure required by an associated scalar execution engine to execute one or more of the second set of instructions; the plurality of scalar execution engines to store results of the execution of the second set of instructions in a memory accessible by the set of graphics cores; wherein the set of graphics cores are to process the results within the primary graphics thread.
US10699464B2 Graphics library extensions
Methods for enabling graphics features in processors are described herein. Methods are provided to enable trinary built-in functions in the shader, allow separation of the graphics processor's address space from the requirement that all textures must be physically backed, enable use of a sparse buffer allocated in virtual memory, allow a reference value used for stencil test to be generated and exported from a fragment shader, provide support for use specific operations in the stencil buffers, allow capture of multiple transform feedback streams, allow any combination of streams for rasterization, allow a same set of primitives to be used with multiple transform feedback streams as with a single stream, allow rendering to be directed to layered framebuffer attachments with only a vertex and fragment shader present, and allow geometry to be directed to one of an array of several independent viewport rectangles without a geometry shader.
US10699462B1 Character morphing system
A system and method that detects a first access to a first game of an online gaming system by a first user that is associated with a character, wherein the character comprises a plurality of components. The method also determines whether first morphing settings are associated with the first game. Responsive to determining the first morphing settings are associated with the first game, the method generates a first morphed character based on the first morphing settings. The method provides the first morphed character for presentation in the first game via a user interface.
US10699461B2 Telepresence of multiple users in interactive virtual space
A telepresence communication uses information captured by a first capture device about a first user and information captured by a second capture device about a second user to generate a first avatar corresponding to the first user and a second avatar corresponding to the second user. A scene can be rendered locally or by a remote server in which the first avatar and the second avatar are both rendered in a virtual space. The first avatar is rendered to move based on movements made by the first user as captured by the first capture device, and the second avatar is rendered to move based on movements made by the second user as captured by the second capture device. The avatars may be realistic, based on avatar templates, or some combination thereof. The rendered scene may include virtual interactive objects that the avatars can interact with.
US10699454B2 Systems and methods for providing textual social remarks overlaid on media content
Systems, methods, and non-transitory computer-readable media can identify, in an image, a face associated with a user. It can be determined that the user has posted a comment in association with the image. A position in the image at which the face is located can be determined. The comment can be presented to appear to overlay the image and to appear within an allowable proximity from the position at which the face is located.
US10699451B1 Generating digital graphical representations reflecting multiple data series utilizing dynamic y-axes
The present disclosure relates to systems, non-transitory computer-readable media, and methods for accurately, efficiently, and flexibly generating digital graphical representations reflecting multiple data series in-scale utilizing dynamic y-axes. In particular, in one or more embodiments, the disclosed systems generate a normalized graphical representation portraying multiple data series in a common scale with a dynamic y-axis that portrays individualized data values based on user selection of various data series. Specifically, the presently disclosed systems and methods can generate normalized values for each of the included data series, plot the normalized values along a normalized y-axis, and include a dynamic y-axis that reflects the initial values of any of the included data series.
US10699450B2 Interactive tool for causal graph construction
In an approach for constructing causal graphs, a processor receives data, a first set of constraints, and one or more graph parameters. A processor constructs a causal graph based on the data, first set of constraints, and one or more graph parameters. A processor generates an interactive display interface for the constructed causal graph. A processor refines the constructed causal graph using the interactive display interface.
US10699444B2 Point cloud occupancy map compression
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A block/sub-block organization scheme is used to encode blocks and sub-blocks of an occupancy map used in compressing the point cloud. Binary values are assigned to blocks/sub-blocks based on whether they contain patches projected on the point cloud. A traversal path is chosen that takes advantage of run-length encoding strategies to reduce a size of an encoded occupancy map. Also, auxiliary information is used to further improve occupancy map compression.
US10699434B2 Determination of result data on the basis of medical measurement data from various measurements
A method is disclosed for determining result data based upon medical measurement data of an examination object. Within the method, a high-dimensional first parameter space is formed, in which measurement values of the various measurements are represented with the aid of value tuples. The measurement values of the various measurements are assigned to a value tuple based on their spatial arrangement in the examination object and/or on their temporal arrangement relative to one another. In the first parameter space, the value tuples are analyzed, using at least one mapping function to at least one further parameter space including a lower dimension than the first parameter space, in order to obtain result data. Furthermore, the result data is output, preferably visualized. In addition, a corresponding device for determining result data is described.
US10699431B2 Method and apparatus for generating image generative model
Methods and apparatuses for generating an image generative model are disclosed. An embodiment comprises: acquiring a sample set, a sample comprising a first depth image, a second depth image and a visible image; and executing training based on the sample set: inputting the second depth image and the visible image of at least one sample in the sample set respectively into a pre-established initial neural network model to obtain a generated depth image corresponding to each of the at least one sample; calculating a similarity between the generated depth image corresponding to the each of the at least one sample and a corresponding first depth image; determining whether the initial neural network model reaches a preset optimization goal based on the calculation result; and using the initial neural network model as the trained image generative model, in response to determining the initial neural network model reaching the preset optimization goal.
US10699430B2 Depth estimation apparatus, autonomous vehicle using the same, and depth estimation method thereof
In one of the exemplary embodiments, the disclosure is directed to a depth estimation apparatus including a first type of sensor for generating a first sensor data; a second type of sensor for generating a second sensor data; and a processor coupled to the first type of sensor and the second type of sensor and configured at least for: processing the first sensor data by using two stage segmentation algorithms to generate a first segmentation result and a second segmentation result; synchronizing parameters of the first segmentation result and parameters of the second sensor data to generate a synchronized second sensor data; fusing the first segmentation result, the synchronized second sensor data, and the second segmentation result by using two stage depth estimation algorithms to generate a first depth result and a second depth result.
US10699427B2 Method and apparatus for obtaining sampled positions of texturing operations
Methods and apparatuses are disclosed for reporting texture footprint information. A texture footprint identifies the portion of a texture that will be utilized in rendering a pixel in a scene. The disclosed methods and apparatuses advantageously improve system efficiency in decoupled shading systems by first identifying which texels in a given texture map are needed for subsequently rendering a scene. Therefore, the number of texels that are generated and stored may be reduced to include the identified texels. Texels that are not identified need not be rendered and/or stored.
US10699423B2 Registration of tissue slice image
A method for registration of images of tissue slices comprises: receiving a first image of a first tissue slice and a second image of a second tissue slice, both tissue slices being prepared from the same tissue block; determining an unreliable area in the first image showing folded tissue; and registering the first image and the second image by registering an area of the first image and the second image outside of the unreliable area.
US10699421B1 Tracking objects in three-dimensional space using calibrated visual cameras and depth cameras
The motion of objects within a scene may be detected and tracked using digital (e.g., visual and depth) cameras aligned with fields of view that overlap at least in part. Objects may be identified within visual images captured from the scene using a tracking algorithm and correlated to point clouds or other depth models generated based on depth images captured from the scene. Once visual aspects (e.g., colors or other features) of objects are correlated to the point clouds, shapes and/or positions of the objects may be determined and used to further train the tracking algorithms to recognize the objects in subsequently captured frames. Moreover, a Kalman filter or other motion modeling technique may be used to enhance the prediction of a location of an object within subsequently captured frames.
US10699420B2 Eyeball tracking method and apparatus, and device
An eyeball tracking method and apparatus, and a device. The method comprises: acquiring a facial grey-scale image set to be detected (101); judging whether the contour of an eyeball iris is determined in an N-th frame facial grey-scale image in the facial grey-scale image set to be detected (102); if not, detecting an eyeball pupil in the N-th frame facial grey-scale image, and determining the central position of the eyeball pupil in the N-th frame facial grey-scale image (103); in the N-th frame facial grey-scale image, taking the central position of the eyeball pupil as a centre to determine a grey-scale image region corresponding to an eyeball window (104); and according to the grey-scale image region corresponding to the eyeball window, determining the contour of the eyeball iris in the N-th frame facial grey-scale image (105). By judging that the contour of an eyeball iris is not determined in a facial grey-scale image, the tracking of the contour of the eyeball iris can be automatically adjusted, and an eyeball pupil is positioned again. By means of the present invention, the accuracy rate of eyeball tracking is improved, and an eyeball can be automatically identified to detect the central position of an eyeball pupil.
US10699418B1 Computer vision system that identifies the dimensions of a space from only a picture and a user input reference marker the techniques and capabilities of the system can be applied to space design and planning
A computer vision system includes a camera that captures a plurality of image frames in a target field. A user interface is coupled to the camera. The user interface is configured to perform accelerated parallel computations in real-time on the plurality of image frames acquired by the camera. The system identifies the dimensions of a space from only a picture and a user input reference marker.
US10699415B2 Method and system for automatic volumetric-segmentation of human upper respiratory tract
Described herein is a method detecting a plurality of upper respiratory tract sub-regions automatically. Volume of interest (VOI) is identified based on the extraction of certain features, such as regional properties and shape-based features. The complete airway volume from a patient's data is identified by observing the area and eccentricity profiles of the certain volume/organ in the skull. Maxillary sinus area and eccentricity profile in the sagittal view is chosen in the present subject matter for level 1 VOI identification. Once a level 1VOI is identified, the other sub-regions existing in the same VOI are further identified as individual level 2 VOI. Level 3 VOI is extracted based on the shape and geometric features of the organ. The extracted level 3 VOI is considered as the active contour that is followed by the initialized contour for the accurate segmentation of upper airway sub-regions.
US10699411B2 Data display and processing algorithms for 3D imaging systems
The present disclosure provides methods to process and/or display data collected using 3D imaging probes. The methods include: a) methods for mapping a single 2D frame onto a 3D representation of a volume; b) methods for dynamically updating portions of a 3D representation of a volume with a high temporal resolution, while leaving the remainder of the volume for contextual reference; c) methods for registering volumetric datasets acquired with high temporal resolution with volumetric datasets acquired with relatively low temporal resolution in order to estimate relative displacement between the datasets; and d) methods for identifying structures within a volume and applying visual cues to the structures in subsequent volumes containing the structures.
US10699404B1 Guided vehicle capture for virtual model generation
Methods and system for guiding user data capture during a scan of a vehicle using a mobile device are disclosed. A user may scan a vehicle using a camera or other sensors of the mobile device to capture data from which a three-dimensional virtual model may be generated. During the scanning process, models may be generated and evaluated according to quality metrics. Visual cues may be determined and presented to the user during scanning to indicate areas sufficiently scanned or areas requiring additional scanning to meet data quality requirements for model generation. Damage to vehicle components may be identified by analysis of the generated model, and addition data capture or user annotation entry may be directed based upon the identified damage.
US10699401B2 Method and system for determining the local quality of surface data extracted from volume date
The aim of the invention is to determine the local quality of surface data (O) extracted from a volume data set (V) by means of a surface determination method. An environment in the volume data set (V) is determined for each surface point of the surface data (O). Using the curve of the grayscale values of voxels from said environment, at least one quality characteristic (Q) is derived which characterizes the quality of the respective examined surface point. The quality characteristic (Q) or each quality characteristic is output together with coordinates of the respective examined surface point as the method result (O′).
US10699391B2 Dynamic range expansion highlight information restoration
Systems and methods are provided for generating high dynamic range (HDR) content using existing standard dynamic range (SDR) content. HDR content is generated by restoring lost detail in the SDR content using source content from which the SDR content was derived. The HDR content generated from the SDR content also preserves any color characteristics, such as color grading, of the SDR content in conjunction with the restoration of lost detail.
US10699389B2 Fisheye rendering with lens distortion correction for 360-degree video
In various implementations, computing systems and computer-implemented methods can be used for correcting the distortion present in a fisheye image, and rendering the image for display as 360-degree video. In various implementations, a computing device can receive 2-dimensional video data captured by an omnidirectional camera. The computing device can map an image from each video frame to a 3-dimensional hemispherical representation. In various implementations, this mapping can be executed using a polynomial model. The 3-dimensional hemispherical representation can then be used in a 360-degree video presentation, to provide a virtual reality experience.
US10699387B2 Point image restoration device and method
Provided are an image processing device, an imaging device, and an image processing method which are capable of obtaining a captured image with desired image quality. An image processing unit functioning as an image processing device includes a point image restoration processing unit that performs point image restoration processing using a restoration filter based on a point spread function of a lens unit on image data obtained from an imaging element through imaging of a subject using an imaging unit having the lens unit including a lens and the imaging element, and a determination unit that determines to perform the point image restoration processing using the point image restoration processing unit in a case where a modulation transfer function in a predetermined spatial frequency in which the point image restoration processing contributes is smaller than a threshold value. Here, the modulation transfer function is changed by an imaging condition. The point image restoration processing unit performs the point image restoration processing only in a case where the determination unit determines to perform the point image restoration processing.
US10699385B2 Image processing apparatus, image processing method, and storage medium
Disclosed is an image processing apparatus including: a sharpness recovery unit configured to recover sharpness of an input image; a correlation determination unit configured to determine a correlation between a target pixel and peripheral pixels of the input image; a noise removal unit configured to perform smoothing of the target pixel determined as having a correlation with the peripheral pixels in a recovered image output from the sharpness recovery unit; and a switching unit configured to switch between a mode in which the correlation determination unit uses the target pixel and the peripheral pixels of the pre-recovery input image in the correlation determination and a mode in which the correlation determination unit uses the target pixel and the peripheral pixels of the recovered input image in the correlation determination, depending on recovery characteristics used in the determination of the correlation determination unit.
US10699382B2 Denoising Monte Carlo renderings using neural networks with asymmetric loss
A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.
US10699377B2 Method, device, and camera for blending a first and a second image having overlapping fields of view
There is provided a method for blending a first image and a second image having overlapping fields of view. The first and the second images are blended in a blending region. A width of the blending region is selected based on similarity between a first set of camera parameters used when capturing the first image and a second set of camera parameters used when capturing the second image such that the width decreases with increasing similarity.
US10699374B2 Lens contribution-based virtual reality display rendering
Methods and devices for processing image frames is described. The techniques presented herein leverage known characteristics of the optical transfer component in order to modify the resource allocation for rendering the subset of pixels whose contribution to the final rendered image is less than a contribution threshold. Thus, in situations where the deflection of light from the lens may impact the contribution of the one or more subset of pixels of an image frame towards the final rendered image, the image processing techniques presented here may either omit or deprioritize the identified subset of pixels in order to conserve valuable resources (e.g., dedicate less processing time and memory to rendering the identified subset of pixels).
US10699372B2 Image generation apparatus and image display control apparatus
Disclosed is an image generation apparatus generating and outputting a panoramic image that is obtained by converting, to a planar shape, a projection plane onto which a scene within at least a partial range of a virtual sphere as viewed from an observation point is projected. The panoramic image is such that a unit area on the virtual sphere containing a given attention direction as viewed from the observation point is converted to a broader area than other unit areas. The image generation apparatus generates the panoramic image corresponding to the projection plane such that a portion of a main line that links a position in the attention direction to a position in a direction opposite the attention direction and is within the panoramic image corresponding to a unit amount of an angle of rotation around the observation point is maximized in length at a position closest to the attention direction.
US10699371B2 Systems and methods for reducing parallax in aircraft displays
A system for an airborne platform includes a display device, an input device, and an image processing circuit. The display device is configured to display a visualization provided as a pixel matrix capable of being virtually rotated along a horizontal axis or along a vertical axis based on a user input. The input device is configured to receive user input providing an indication to virtually rotate the visualization along at least one of the horizontal axis and the vertical axis. The image processing circuit is configured to receive pixel data corresponding to the pixel matrix, receive the user input from the input device, determine an offset angle to virtually rotate the visualization along the horizontal axis or the vertical axis, configure the visualization in response to the determined offset angle, and output the configured visualization for display on the display device.
US10699367B2 Placement optimization for virtualized graphics processing
Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.
US10699363B2 Link aggregator for an electronic display
Video data and auxiliary data may be sent between a processor and a display device via a single cable using a link aggregator. As such, the link aggregator may receive a first parallel signal that may include the video data and a second parallel signal that may include auxiliary data from the processor. The link aggregator may then send the first parallel signal and the second parallel signal as an aggregated signal to the display device. Upon receiving the aggregated signal at the display device, the link aggregator may de-aggregate the aggregated signal into the first parallel signal and the second parallel signal. The link aggregator may then send the first parallel signal and the second parallel signal to a timing controller of the display device, such that the timing controller may display the video data using the display device.
US10699360B2 Processing a machine-readable link
Approaches for processing a machine-readable link are described. The machine-readable link is readable by a computing system to obtain access to digital content using a communication network.
US10699357B2 Information processing system, processing apparatus, information processing method, and program
An information processing system according to an aspect of the disclosure includes a movable moving body; a photographing device provided on the moving body; and an information processing device. The photographing device includes: a photographer for continuous photographing; and a transmitter for transmitting photographed images. The information processing device includes: a receiver to receive the photographed images; a specifier to specify articles and storage units in which the article is able to be stored from the photographed images; a selector to select a combination of the storage unit and the article stored in the storage unit based on the articles and the storage units which are specified by the specifier; and a memory to store, in a memory device, information indicating the storage unit and information indicating the article, the storage unit and the article which are contained in the combination selected by the selector, in association with each other.
US10699354B2 System and method of enabling asset leasing on a token enabled payment card network
Methods and systems for processing booking transactions are provided. A server received a transaction request to book an asset for a time period. The transaction request comprises a token identifier assigned to the asset and data identifying the time period. The server then identifies token data associated with the asset based on the token identifier and determines availability of the asset during the time period based on the token data. If the asset is available for the duration of the time period, the server maps the token identifier to an account identifier and sends a request to credit an account identified by the account identifier to a server of an issuer of the account.
US10699348B1 Utilizing credit and informatic data for insurance underwriting purposes
Systems and methods include one or more dwelling sensors configured to generate sensor data representative of characteristics of a dwelling; a telematics device configured to generate telematics data representative of operational characteristics of a vehicle; and an analysis server. The analysis server receives the sensor data; receives the telematics data; receives credit information regarding an insured; and determines one or more insurance policy decisions based upon the sensor data, the telematics data, and the credit information the one or more insurance policy decisions comprising: a premium amount, a deductible amount, a coverage amount, a coverage term, or any combination there of for the insured.
US10699345B2 System for dynamically customizing product configurations
According to some embodiments, data associated with a plurality of potential insurance customers may be received and analyzed to identify a set of similar potential insurance customers. For the set of similar potential insurance customers, at least one customized insurance parameter may be automatically determined and a customized insurance product, including a customized insurance premium value, may be created based on the customized insurance parameter. It may then be arranged for each of the similar potential insurance customers to receive an indication of the customized insurance product.
US10699342B2 Computing architecture for managed-account transactions
An improved computing architecture for managed-account transactions is presented. In accordance with embodiments, responsive to receiving a request to purchase one or more units of an asset for an account of a client, a computing system may identify a customized rule for the account, the client, and/or the asset. Responsive to determining that the request meets each of one or more criteria specified by the customized rule, the computing system may, for each of the unit(s), instantiate, in an account object associated with the account and stored within a client object associated with the client and stored in a memory of the computing system, an object representing the unit and may store, in the memory, an indication of a price and time at which the unit was purchased and data associating the indication with the object representing the unit.
US10699341B2 System and method for performing automatic spread trading
The present embodiments are provided to facilitate the automatic trading of spreads in a fast and accurate manner. One or more market data feeds that contain market information for tradable objects are received at an exchange. A spread data feed is generated in response to the market data feeds and from one or more spread setting parameters, which can be entered by a user. The spread data feed is preferably displayed in a spread window as bid and ask quantities associated with an axis or scale of prices. The user can enter orders in the spread window and the legs will be automatically worked to achieve, or attempt to achieve, the spread. In addition, other tools disclosed herein may be utilized to assist the user in making such trades.
US10699339B2 Dynamic generation of order entry fields on a trading interface
Some embodiments of the invention provide systems and methods for displaying market data for a tradable object which are configured to generate order entry fields for display responsive to user input wherein the generated fields are automatically associated with a price for the tradable object to facilitate the timely placement of a trade.
US10699338B2 System and method for buy-side order matching
Techniques for buy-side order matching in the trading of financial instruments using a centralized matching engine having one or more storage devices including rules and order parameters for a plurality of buy-side parties. The centralized matching engine includes one or more transmitters and receivers communicatively coupled to a network and one or more processors operatively coupled to the one or more storage devices and the one or more transmitters and receivers. At least one message sent over the network by a plurality of buy-side parties and is received by the central matching engine to set the rules or order parameters. At least one order of at least two of the plurality of buy-side parties is matched based on the rules and the order parameters. A message is transmitted over the network to a sell-side party indicating that trade negotiation can commence.
US10699336B2 System and method for managing and trading auction limit orders in a hybrid auction market
A buy order is received with a limit price that is above a published best offer, and represented in the auction market. If the buy order is not immediately executed, it is quoted at a minimum variation better than a published best bid, and the price of the quoted buy order becomes the published best bid. Alternatively, a sell order is received with a limit price that is below a published best bid, and represented in the auction market. If the sell order is not immediately executed, it is quoted at a minimum variation better than a published best offer, and the price of the quoted sell order becomes the published best offer.
US10699334B1 Systems and methods for integrating, aggregating and utilizing data from a plurality of data sources
A method of integrating electronic data including integrating a desktop such that the desktop includes information received from various sources. The information displayed may be analyzed by a business rule to prioritize what information is included in the desktop, and the information may include data from databases, recent member activities, planned future actions, and recommended future actions. The method also includes the ability to integrate and/or aggregate various data sources, such as databases. The combination of the data sources may be performed according to one or more business rules.
US10699331B2 Projection shopping with a mobile device
A method for making purchases with a mobile device at a physical location is described. A service provider receives information about an item available for purchase, and this information is projected on a surface. A user in the vicinity of the surface views the projected information and provides input through the user's mobile device. The projected information changes based on the input. The user selects an item for purchase and pays for the selected item through the mobile device.
US10699330B2 System and apparatus for geo-location based data analysis
A device and a backend server are described. The device can determine whether it has entered an indoor location, and once in the indoor location, the device can communicate with the server the name of the location. The device can determine the current location of the user in the indoor location, and based on the floorplan and the indoor location of an item, the device can direct the user to the item. The floorplan can be constructed based on data accumulated from various visitors of the indoor location.
US10699328B2 Systems to fulfill a picked sales order and related methods therefor
Some embodiments include a system. The system can include one or more processors and one or more non-transitory memory storage devices storing computer instructions configured to run on the processor(s) and perform acts including: receiving a request for a picked sales order; estimating an estimated fulfillment time interval to make ready the good(s) of the picked sales order for receipt by the customer, wherein estimating the estimated fulfillment time interval to make ready the good(s) of the picked sales order for receipt by the customer includes evaluating an availability of one or more pickers to pick the good(s); determining a receivable clock time at which to promise the good(s) for receipt by the customer; and communicating the receivable clock time to the customer. Other embodiments of related systems and methods are also provided.
US10699325B2 Web service method
A online planning service system method enabling users to select and purchase presorted goods for an event comprising the steps of: saving a product table referencing products for sale; saving configured packages based on products available from said product table; saving selections representing various types of events from which a user may choose; saving configured packages matched to selected events; displaying consumer facing options on a client system of a first user; generating by a computing device processor one or more configured packages of goods corresponding to consumer facing option inputs received by said first user and from data from a determine best package knowledge engine that grows in intelligence over time; displaying configured packages of goods; displaying total cost of each configured package; receiving instructions for one or more of; processing a sale and saving information input by the first user; executing said instructions from the first user.
US10699324B2 Updating of stored item data via a remote computing system
In various example embodiments, a system and method for updating stored item data using a remote computing system are presented. In example embodiments, a first user selection of a representation of an item accessible from a first remote computing system is received at a client device while the client device is in electronic communication with the first remote computing system via a network. Based on the first user selection, first item data describing the selected item is retrieved from the first remote computing system via the network, and the first item data is stored in a data storage system residing on the client device. After the storing of the first item data, second item data for the selected item is retrieved from a second remote computing system via the network, and the stored first item data is updated based on at least a portion of the retrieved second item data.
US10699320B2 Marketplace feed ranking on online social networks
In one embodiment, a method includes, receiving a request, from a client system of a first user, to access a marketplace including products offered for sale by a second user. The method includes, by the computing device, filtering a set of product listings based on multiple respective product-listing embeddings and a content-interaction embedding associated with the first user. Each product listing includes a description of one of the products in the marketplace. The method includes ranking each product listing in the filtered set based at least on a product-score representing a likelihood of the first user interacting with the respective product. The product-score is based on interaction information associated with the first user, product information associated with the product, and sparse information associated with the first user. The method includes sending, to the client system of the first user, a subset of the ranked product listings.
US10699317B2 Computer program, method, and system for matching consumers with service providers
A method for matching consumers with service providers, including the initial step of receiving service provider profile data from one or more service providers. Additional steps include: receiving service request data from a consumer; comparing, based on a matching criteria, the service request data with the service provider profile data to obtain a primary set of service providers; presenting, to the consumer, at least a portion of the service provider profile data of each of the service providers included in the primary set; receiving a selection by the consumer to transact with a first service provide; presenting information a request to the first service provider to either accept or reject to transact with the consumer; and obtaining a secondary set of service providers from the one or more service providers and presenting the secondary set of service providers to the consumer.
US10699315B2 Method and computer program for displaying search information
The preset invention relates to a method for an electronic device to display shopping information, which includes: displaying a shopping information search menu to be fixed in a notification list; running a camera function and displaying a camera preview image upon receiving a user request for a camera search in the shopping information search menu; extracting a search image from the preview image to transmit a query; and displaying shopping information matched to the image by switching a screen or displaying a link to the shopping information to be superposed on the preview image upon receiving the shopping information.
US10699310B1 Network router having service card
In general, techniques are disclosed to facilitate communicating within computer networks. For example, a layer three (L3) router including a service card and an interface card may be configured to perform the techniques. The interface card receives a query from a network that sources communications in accordance with a plurality of models. The query may specify a customer device and one of the sourced communications, and request that the service card select one of the models for the specified sourced communication and the specified customer device. The service card further stores data defining a profile for the one of the customer devices. The service card may also, in response to the query, analyze the profile data for the specified customer device to determine the selected one of the models for the specified sourced communication with respect to the specified customer device.
US10699305B2 Smart refill assistant for electric vehicles
Systems of an electrical vehicle and the operations thereof are provided.
US10699299B1 Generating optimized in-channel and cross-channel promotion recommendations using free shipping qualifier
In general, embodiments of the present invention provide systems, methods and computer readable media for recommending contextually relevant promotions to consumers in order to facilitate their discovery of promotions that they are likely to purchase from a promotion and marketing service.
US10699297B2 Method, system and software product for optimizing the delivery of content to a candidate
A computer-implemented method and system for improving recipient response rates to content presented via a data communications network to a plurality of recipients based upon recipient response data, wherein the content comprises a plurality of content factors. Each content factor is selected from one or more corresponding content levels. A data structure is provided for containing recipient response data associated with content comprising combinations of content levels. A plurality of content samples is generated by forming combinations of content levels for a plurality of content factors in accordance with respective combination weightings derived from recipient response data contained within the data structure. The plurality of content samples is presented to a corresponding plurality of recipients via the data communications network. The recipient responses to the content samples are received via the data communications network. The recipient responses are analysed to identify one or more combinations of content levels resulting in high recipient response rates relative to other combinations in accordance with predetermined statistical criteria. The recipient response data associated with combinations of content levels resulting in high recipient response rates is stored within the data structure.
US10699292B2 Systems and methods for measuring mobile advertisement effectiveness
Systems and/or methods for determining effectiveness of advertisements using devices and/or beacons and/or tags. A mobile device may send a request to an advertisement server. In response to the request, the mobile device may receive, from the advertisement server, an advertisement, an advertisement identifier, and a location identifier. Hie advertisement identifier and the location identifier may be associated with the advertisement. The mobile device may store one or more of the advertisement, the advertisement identifier, or the location identifier. The mobile device may scan (e.g., periodically scan) and/or receive a radio identifier. The radio identifier may be received via a short range signal. A watchdog component (e.g., a watchdog function), running on the mobile device may compare the received radio identifier with the location identifier. If the received radio identifier matches the location identifier, the watchdog function may send a message to the advertisement server.
US10699282B2 Method and system for automatic optimal advertising determination within a virtual universe
A method implemented in a computer infrastructure having computer executable code includes receiving advertising criteria, collecting advertisement cost data, and detecting virtual universe (VU) data. Additionally, the method includes determining optimal advertisement parameters based on the advertising criteria, the advertisement cost data and the VU data, and at least one of displaying the optimal advertisement parameters and invoking an advertisement in the VU in accordance with the optimal advertisement parameters.
US10699280B2 Information management system for product ingredients that produces hybrid data offerings combining product information data and analytic data
An ingredient data system that ingests text and graphics of product labels associated with consumer products generally includes a memory having instructions stored thereon; and at least one processor to execute the instructions to transmit via a network a representation of a label view to a user interface on a client computing device that displays one or more of the master attributes associated with the first request, at least a portion of each of the images of one or more of the product labels of the consumer products having the one or more master attributes associated with the first request and at least a portion of the sales history, and at least a portion of each of the images of one or more of the product labels associated with the related consumer products and at least a portion of a sales history.
US10699278B2 Battery pack monitoring and warranty tracking system
Systems and methods are disclosed for monitoring battery usage information. In an embodiment, battery usage data is received from a battery energy storage system comprising a battery pack. The battery usage data may include battery identification information, one or more battery sensor measurements for a period of time, and a cumulative warranty value for the battery pack. A project to which the battery pack belongs may then be determined based on the received battery identification information. Finally, the battery usage data may be stored in a warranty database. The warranty database may store battery usage data for a plurality of battery packs. The warranty database may further be partitioned by project, and the battery usage data for is stored in a partition of the warranty database for the determined project.
US10699277B2 Security for mobile payment applications
A mobile computing device having at least one processor and at least one memory, together providing a first execution environment and a second execution environment logically isolated from the first execution environment, the mobile computing device comprising: a first application executable within the first execution environment; a second trusted application executable within the second execution environment; and a secure communications channel between the first application and the second trusted application, wherein the second trusted application is configured to generate one or more data items and to provide the one or more data items to the first application via the secure communications channel.
US10699274B2 Apparatus and method for secure electronic payment
An apparatus and method for secure electronic payment are provided. The method includes authenticating a user of an electronic device executing a trusted payment application in a trusted execution environment of the electronic device, receiving credit card data from the user, generating credit card track data based on the received credit card data, and storing the credit card track data.
US10699272B2 Customized content integration in mobile device application
Described herein is a system in which content presented in a graphic user interface (GUI) of a mobile application may be customized based on user information. In some embodiments, a mobile application server providing backend support for the mobile application executed on a mobile device may provide notification templates populated with account-specific data to the mobile device. In some embodiments, the notification templates may be populated by an authorization server based on account-specific information. In some embodiments, the notification templates may be populated by the mobile application server based on account-specific information provided to it by an authorization server.
US10699262B2 User device enabling access to payment information in response to mechanical input detection
In certain embodiments, an electronic device can include a secure element that detects a mechanical input. The mechanical input can correspond to an instruction to transmit securely stored payment information to another device and/or to release such information to an application on the device (e.g., for use in an in-app commerce transaction). This feature can inhibit or prevent unauthorized transmission of payment information. When the mechanical input is detected, payment information can be transmitted to a point of sale (POS) terminal (e.g., via near-field communication) or released to an app on the device. Further, a user can either use default payment information or interact with the device (before or after providing the mechanical input) to select appropriate payment information for a transaction. For example, the user can select between credit cards, debit cards and/or stored-value cards (e.g., transit card).
US10699258B2 Passenger authentication for in-vehicle vending
In one embodiment, a method includes receiving a request from a user computing device associated with a user for one or more items from an in-vehicle vending apparatus during a ride. The method also includes sending information associated with the user to start a vending session using the in-vehicle vending apparatus. The method also includes receiving an indication that the user associated with the user computer device accessed the in-vehicle vending apparatus. The method also includes determining that the user associated with the user computing device is the only user associated with the ride, determining that the user associated with the user computing device is one of a plurality of users associated with the ride, or determining that the user associated with the user computing device is associated with the in-vehicle vending apparatus.
US10699256B2 System and method for payment promise transfers based on preferences
A method includes electronically receiving at a user device of a second party a digital promise to pay a certain amount of money in exchange for goods or services from the second party, the digital promise to pay being generated by a user device of a first party; electronically sending a request from the user device of the second party to a user device of a third party to electronically transfer the digital promise to pay to the user device of the third party in exchange for goods or services from the third party. Sending the request includes sending at least one set of preferences defined at least by the first party. The method further includes electronically receiving at the user device of the second party from the third party one of an acceptance or a rejection of the request to transfer the digital promise to pay.
US10699255B1 Efficient propagation of user data across disparate systems
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for fluid blob tracking. One of the methods includes receiving from a user device, a request to change an address with a financial institution. The method includes accessing an electronic bill pay system of the financial institution. The method includes identifying an external party to notify of the change of address based on data in an electronic bill pay system. The method also includes notifying the external party of the change of address, wherein the external party is independent of the financial institution.
US10699254B2 Resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
US10699253B2 Method for vehicle specification filtering in response to vehicle inspection results
Methods for operating a vehicle inspection or measurement system to facilitate selection of specification sets associated with a vehicle undergoing inspection or measurement based on an evaluation of vehicle identifying features and acquired vehicle measurement.
US10699252B2 Schedule management method and schedule management device
A schedule management program to manage a schedule for an insurance salesperson. A storage unit stores contents information, customer information, a schedule of the insurance salesperson and a task related to a contact. A common attribute is specified in accordance with an evaluation result related to the degree of common between attribute information related to the insurance salesperson and a first customer when a task related to a contact with respect to a first customer is included in a schedule of the insurance salesperson. A content in which many search keys are included in the item of the specified common attribute and the evaluation is high is retrieved. The retrieved content being associated with the task for providing an appropriate conversation topic to the customer is displayed based on the specified attribute.
US10699251B2 Service scheduling system
A service scheduling system (1) is configured to retrieve schedule information from a time-management system (2) of a service provider, whereat the schedule information assigns service intervals offered by the service provider to a plurality of clients. The service scheduling system (1) comprises a detector (13) configured to detect an event indicating that a client cannot be served in a first service interval assigned to said client according to the schedule information. The service scheduling system (1) further comprises a transmitter configured to transmit, to a communication terminal (3′) of a further client, information specifying a second service interval which is at least partly overlapping the first service interval, and a receiver configured to receive, from the communication terminal (3′) of the further client, acknowledgment information indicating that the further client agrees to get served in the second service interval.
US10699249B2 Point-of-contact database information integration system
An integration system may be communicatively coupled to resource systems, including a user-information system and a provider-information system. The integration system may determine, based on geographical information from the user a list of available agents of a provider of an account held by the user. The integration system may select a point-of-contact from the list of available agents and authorize the point-of-contact to access secure information associated with the account. The integration system may also authorize the user to access secure information associated with the provider, including contact information and availability information.
US10699248B2 Inspection management system and inspection management method
A system includes: a storage that stores a degree of deterioration determined from information that, for each part of each of air-conditioning facilities and/or refrigeration facilities during past inspections, an inspection worker perceived from the part; a first determiner that corrects and determines, on the basis of a history of degrees of deterioration of each part of the air-conditioning facilities and/or the refrigeration facilities during the past inspections, at least either scheduled dates of inspection of the air-conditioning facilities and/or the refrigeration facilities, or a priority of inspection work that is performed on each part of an air-conditioning facility and/or a cooling facility to be inspected; and a controller that causes an indicator to display at least either information indicating the scheduled dates of inspection or information indicating the priority of inspection work as determined by the first determiner.
US10699241B2 Chemical additive ingredient palette
Disclosed are methods for developing authorized chemical palettes for formulating products with reduced adverse environmental and/or health concerns, and advising the public to a greater extent regarding the ingredients of products formulated using these palettes. Also disclosed are computer systems to implement such methods.
US10699239B2 System and method for managing transportation and storage of goods
A system and method for managing transportation and storage of packages by crowd sourcing to individuals, including a server; first device and second devices having a proximity interface, with one device including a mobile device of a crowdsourced individual; and a package control device attached to a package. The server and first and second devices having a processor, a memory and a communication network interface. The server and the package control device having transport and storage information, including authentication information to authorize package handover. The server communicates the transport and storage information via the communication network interface with the first or second device, which communicates same over the proximity interface with the package control device. The first or the second device compares the authentication information communicated by the server and the package control device, and authorizes the handover of the package.
US10699235B2 System, method and computer readable medium for placing advertisements into web pages
Selection of web page advertisements for placement into a web page may use attention data that ranks the elements of the web page according to the attention the elements receive from users during interactions with the web page. The content of ads can be matched to the content of the most highly ranked elements of the web page rather than the web page as a whole. Alternatively, ads can be selected that historically produce a preferred pattern of behavior such as an attention shift from a highly ranked element of the web page to the ad.
US10699234B1 Computer systems and methods to protect user credential against phishing
Computer systems and methods to protect user credential against phishing with security measures applied based on determination of phishing risks of locations being visited, phishing susceptibility of users, roles of users, verification of senders of messages, and/or the timing of stages in accessing and interacting with the locations. For example, when a site is unclassified at the onset of being accessed by a user device, security measures can be selectively applied to allow the site to be initially viewed on the user device, but disallow some user interactions to reduce phishing risk. For example, a response to a domain name system (DNS) request can be customized based on a user risk level. For example, a message can be displayed without a profile picture of a contact of a user when the sender of the message appears to be the contact but cannot be verified to be the contact.
US10699228B2 Point-in-time requirement tracking methods and apparatus
A system, methods, and apparatus for point-in-time requirement tracking are disclosed. In an example embodiment, requirements for a project are stored in a database communicatively coupled to a server, the requirements including at least a first requirement stored in a first record and a second requirement stored in a second record. The server receives changes to the first requirement and the second requirement during the edit session and stores the changed first requirement to a third record and the changed second requirements to a fourth record. The server then provides the first and third records to a client device so that the client device can concurrently display the first requirement as specified in the first record and the first requirement as specified in the third record.
US10699226B1 Systems and methods for automatically generating and providing a compliance notification for a docment in response to a compliance request received from an electronic device via a network
Systems and methods for automatically generating and providing a compliance notification for a document in response to a compliance request received from an electronic device via a network. A governance system is constructed to communicate with a first governing agent device, a first principal device and a second principal device via the Internet. The first governing agent device provides a first document to the governance system, and the governance system compares the first document with stored permissions and at least one permission generated in real-time by a first personal robot representative. The governance system provides a result of the comparison to the first governing agent device.
US10699220B1 Methods of self-contained recycling of pharmaceutical container systems
Disclosed herein is a system and method of recycling of a pharmaceutical container system, which can include the container and closure for the container. The disclosure teaches a self-contained recycling system wherein the pharmaceutical containers that are made for consumer use are returned for processing and remanufacturing as new unused pharmaceutical containers to facilitate the ease of recycling of the same and the future use as unused pharmaceutical containers and viable consumer products.
US10699217B2 Method and system for reflective learning
The present disclosure relates to system(s) and method(s) for reflective learning in a cognitive decision-making process. In one embodiment, the method comprises receiving input data and computing a first deviation in user behavior based on input data. The method further comprises classifying the business opportunities and the strategies as one of an accurate business opportunities or an inaccurate business opportunities and an accurate strategies or an inaccurate strategies based on comparison of the first deviation with a predefined threshold and identifying one or more algorithm and metadata associated with the inaccurate business opportunities and the inaccurate strategies. The method furthermore comprises executing one of a retraining of the one or more algorithm, a modifying the metadata associated with the inaccurate business opportunities and the inaccurate strategies or generating a new algorithm thereby enabling reflective learning in a cognitive decision-making process.
US10699216B2 Systems and methods for providing content
Systems, methods, and non-transitory computer-readable media can generate a set of candidate content items from a plurality of content items that are available in the social networking system for a first user. A corresponding score for each of the candidate content items can be generated based at least in part on one or more social affinity coefficients corresponding to the first user and a respective second user associated with a candidate content item, wherein a social affinity coefficient provides a quantitative measurement of the strength of a relationship between two users. A first set of content items from the set of candidate content items can be determined based at least in part on the respective scores, wherein content items in the first set are included in a content feed provided to the first user.
US10699211B2 Supervised method for classifying seasonal patterns
Techniques are described for classifying seasonal patterns in a time series. In an embodiment, a set of time series data is decomposed to generate a noise signal and a dense signal. Based on the noise signal, a first classification is generated for a plurality of seasonal instances within the set of time series data, where each respective instance of the plurality of instances corresponds to a respective sub-period within the season and the first classification associates a first set of one or more instances from the plurality of instances with a particular class of seasonal pattern. Based on the dense signal, a second classification is generated that associates a second set of one or more instances with the particular class. Based on the first classification and the second classification, a third classification is generated, where the third classification associates a third set of one or more instances with the particular class.
US10699208B2 Method and system for computing distance measures on a quantum computer
Nearest neighbor distances are obtained by coherent majority voting based on a plurality of available distance estimates produced using amplitude estimation without measurement in a quantum computer. In some examples, distances are Euclidean distances or are based on inner products of a target vector with vectors from a training set of vectors. Distances such as mean square distances and distances from a data centroid can also be obtained.
US10699207B2 Analytic system based on multiple task learning with incomplete data
A computing device computes a weight matrix to compute a predicted value. For each of a plurality of related tasks, an augmented observation matrix, a plug-in autocovariance matrix, and a plug-in covariance vector are computed. A weight matrix used to predict the characteristic for each of a plurality of variables and each of a plurality of related tasks is computed. (a) and (b) are repeated with the computed updated weight matrix as the computed weight matrix until a convergence criterion is satisfied: (a) a gradient descent matrix is computed using the computed plug-in autocovariance matrix, the computed plug-in covariance vector, the computed weight matrix, and a predefined relationship matrix, wherein the predefined relationship matrix defines a relationship between the plurality of related tasks, and (b) an updated weight matrix is computed using the computed gradient descent matrix.
US10699205B2 Method and apparatus for using gait analysis to determine a health quality measure
A method, computer-readable storage device and apparatus for calculating a health quality measure are disclosed. For example, a method receives characteristics of motion information, wherein the characteristics of motion information is based upon gait information, monitors the characteristics of motion information over a time period to determine a plurality of different modes of motion within the time period, and calculates the health quality measure based upon the plurality of different modes of motion.
US10699201B2 Presenting relevant content for conversational data gathered from real time communications at a meeting based on contextual data associated with meeting participants
Identifying relevant content for data gathered from real time communications includes obtaining conversational data from a real time communication, identifying contextual data with at least one contextual data source relevant to the real time communication, and inferring a meaning of the conversational data based on the contextual data.
US10699198B2 Method and system for cold-start item recommendation
Method, system, and programs for estimating interests of a plurality of users with respect to a new piece of information are disclosed. In one example, historical interests of the plurality of users are obtained with respect to one or more existing pieces of information. One or more users are selected from the plurality of users. Historical interests of the one or more users can minimize an objective function over the plurality of users. Interests of the one or more users are obtained with respect to the new piece of information. Estimated interests of the plurality of users are generated with respect to the new piece of information based on the obtained interests of the one or more users.
US10699192B1 Method for optimizing hyperparameters of auto-labeling device which auto-labels training images for use in deep learning network to analyze images with high precision, and optimizing device using the same
A method for optimizing a hyperparameter of an auto-labeling device performing auto-labeling and auto-evaluating of a training image to be used for learning a neural network is provided for computation reduction and achieving high precision. The method includes steps of: an optimizing device, (a) instructing the auto-labeling device to generate an original image with its auto label and a validation image with its true and auto label, to assort the original image with its auto label into an easy-original and a difficult-original images, and to assort the validation image with its own true and auto labels into an easy-validation and a difficult-validation images; and (b) calculating a current reliability of the auto-labeling device, generating a sample hyperparameter set, calculating a sample reliability of the auto-labeling device, and optimizing the preset hyperparameter set. This method can be performed by a reinforcement learning with policy gradient algorithms.
US10699189B2 Accelerated deep learning
Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency, such as accuracy of learning, accuracy of prediction, speed of learning, performance of learning, and energy efficiency of learning. An array of processing elements performs flow-based computations on wavelets of data. Each processing element has a respective compute element and a respective routing element. Each compute element has processing resources and memory resources. Each router enables communication via wavelets with at least nearest neighbors in a 2D mesh. Stochastic gradient descent, mini-batch gradient descent, and continuous propagation gradient descent are techniques usable to train weights of a neural network modeled by the processing elements. Reverse checkpoint is usable to reduce memory usage during the training.
US10699187B2 Selecting action slates using reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting action slates using reinforcement learning. One of the methods includes receiving an observation characterizing a current state of an environment; selecting an action slate by processing the observation and a plurality of candidate action slates using a deep neural network, wherein each candidate action slate comprises a respective plurality of actions from the set of actions, and wherein the deep neural network is configured to, for each of the candidate action slates, process the observation and the actions in the candidate action slate to generate a slate Q value for the candidate action slate that is an estimate of a long-term reward resulting from the candidate action slate being provided to the action selector in response to the observation; and providing the selected action slate to an action selector in response to the observation.
US10699186B2 Determining orders of execution of a neural network
Systems and methods are provided for determining an order of execution of a neural network. For instance, data indicative of a neural network and data indicative of an amount of available memory in a constrained memory space can be obtained. The neural network can include a plurality of operators. An order of execution associated with the neural network can then be determined. The order of execution specifies an order in which to execute each of the plurality of operators. The order of execution is determined based at least in part on the available memory in the constrained memory space. In particular, one or more graph search algorithms can be performed on a graph that is representative of the neural network to obtain the order of execution.
US10699184B2 Updating predictions for a deep-learning model
In one embodiment, a system retrieves a first feature vector for an image. The image is inputted into a first deep-learning model, which is a first-version model, and the first feature vector may be output from a processing layer of the first deep-learning model for the image. The first feature vector using a feature-vector conversion model to obtain a second feature vector for the image. The feature-vector conversion model is trained to convert first-version feature vectors to second-version feature vectors. The second feature vector is associated with a second deep-learning model, and the second deep-learning model is a second-version model. The second-version model is an updated version of the first-version model. A plurality of predictions for the image may be generated using the second feature vector and the second deep-learning model.
US10699174B1 Facial patterns for optical barcodes
Systems and methods for using facial patterns for information access via optical barcodes are provided. In example embodiments, a computer accesses an image. The computer determines, using facial recognition, that the accessed image includes a face. The computer determines, using the face, an orientation of the image. The computer decodes, based on the determined orientation of the image, data encoded within the geometric shape. The computer may then access a resource based on the decoded data. In some aspects, a graphical output may be presented on a display device indicating the accessed resource.
US10699172B2 Method, apparatus, electronic device and computer storage medium for generating information identification codes
Methods, systems, and devices, including computer programs encoded on computer storage media, for generating information identification codes are provided. One of the methods includes: requesting a user's code generation seed from a code identifying party; receiving a first code generation seed from the code identifying party; and synchronizing the first code generation seed to a client of the user, for the user to generate an information identification code.
US10699171B2 Automated image scale adjustment based upon document and image context
Disclosed are methods, systems, and machine readable mediums which provide for an automatic image scaling that may be utilized in a variety of contexts, including for scaling images inserted into documents. The image may be scaled based upon one or more scaling features that may be utilized alone or in combination. Scaling features may be described by scaling feature categories, although as will be appreciated, the scaling features may be placed in one or more categories. Example feature categories may include image characteristics; image content; content of the document and context of the image within the document; past user behavior and preferences; and the like.
US10699168B1 Computer-executed method and apparatus for assessing vehicle damage
A method for assessing vehicle damage, includes: acquiring a to-be-identified vehicle damage image; acquiring damage object detection information in the image; acquiring vehicle component information for the vehicle damage image, the vehicle component information including a detected first component; generating a first comprehensive feature for the first component; determining a plurality of candidate prediction results for the first component, each of the candidate prediction results comprising a candidate component category and a candidate damage category; obtain a first prediction result including, for each of the candidate prediction results, a probability that the candidate damage category thereof is correct; obtaining a second prediction result including, for each of the candidate prediction results, a probability that the candidate component category thereof is correct; and determining the component category of the first component and the corresponding damage category thereof at least based on the first prediction result and the second prediction result.
US10699167B1 Perception visualization tool
Aspects of the disclosure relate to generating a grid or a visual list to facilitate operator review of labels. The system receives a first set of labels generated by a first labeling source and a second set of labels generated by a second labeling source. The first set of labels and the second set of labels each classify one or more objects perceived in one or more scenes captured by a sensor of a vehicle, such that each of the one or more objects has a corresponding first label and a corresponding second label. The system determines discrepancies between the corresponding first label and the corresponding second label for each of the one or more objects, and generates a grid or a visual list using the determined discrepancies. The system provides the grid or the visual list for display to a human operator.
US10699164B2 Training template construction apparatus for facial expression recognition and method thereof
A training template construction apparatus includes a gaze fixation point receiving unit for receiving gaze fixation points of a user that looks a facial picture that expresses random emotion, from an eye tracking apparatus that is operatively associated with the gaze fixation point receiving unit, a gaze pattern extraction unit for extracting a gaze pattern and gaze pattern information via machine-learning of the gaze fixation points received from the gaze fixation point receiving unit, a heat map deduction unit for deducing a heat map using the gaze pattern and the gaze pattern information that are extracted by the gaze pattern extraction unit, a difference heat map deduction unit for deducing a difference value between the heat map deduced from the heat map deduction unit and a heat map of a reference group based on pre-stored facial pictures that express the same emotion and for deducing a difference heat map to which the difference value is applied, and a controller for analyzing the gaze pattern and the difference heat map to generate a training template of a sequence, a time, and a path for user gaze treatment.
US10699160B2 Neural network method and apparatus
A processor-implemented neural network method includes: obtaining, from a memory, data an input feature map and kernels having a binary-weight, wherein the kernels are to be processed in a layer of a neural network; decomposing each of the kernels into a first type sub-kernel reconstructed with weights of a same sign, and a second type sub-kernel for correcting a difference between a respective kernel, among the kernels, and the first type sub-kernel; performing a convolution operation by using the input feature map and the first type sub-kernels and the second type sub-kernels decomposed from each of the kernels; and obtaining an output feature map by combining results of the convolution operation.
US10699159B2 Objects aggregation and standardization for legacy graphics conversion
A method includes receiving a plurality of legacy graphics files associated with a control system for an industrial process, each legacy graphics file comprising a plurality of legacy graphics objects. The method also includes parsing the legacy graphics files to identify primitive graphic objects in each legacy graphics file. The method also includes determining relationships among the identified primitive graphic objects to determine a group of primitive graphic objects that form one component of the industrial process. The method also includes determining one or more patterns among the identified primitive graphic objects. The method also includes saving the one or more patterns in a pattern library.
US10699155B2 Enhanced contrast for object detection and characterization by optical imaging based on differences between images
Enhanced contrast between an object of interest and background surfaces visible in an image is provided using controlled lighting directed at the object. Exploiting the falloff of light intensity with distance, a light source (or multiple light sources), such as an infrared light source, can be positioned near one or more cameras to shine light onto the object while the camera(s) capture images. The captured images can be analyzed to distinguish object pixels from background pixels.
US10699154B2 Optimizing 360-degree video streaming with video content analysis
Aspects of the subject disclosure may include, for example, a method performed by a processing system of determining a present orientation of a display region presented at a first time on a display of a video viewer, predicting a future orientation of the display region occurring at a second time based on data collected, to obtain a predicted orientation of the display region to be presented at the second time on the display of the video viewer, identifying, based on the predicted orientation of the display region, a first group of tiles from a video frame of a panoramic video being displayed by the video viewer, wherein the first group of tiles covers the display region in the video frame at the predicted orientation, and a plurality of objects moving in the video frame from the first time to the second time, wherein each object of the plurality of objects is located in a separate spatial region of the video frame at the second time, wherein a second group of tiles collectively covers the separate spatial regions, wherein tiles in the first group of tiles and tiles in the second group of tiles are different, and facilitating wireless transmission of the first group of tiles and a second tile from the second group of tiles, for presentation at the video viewer at the second time. Other embodiments are disclosed.
US10699150B2 Machine guided photo and video composition
A process for operating a machine guided photo and video composition system involves generating processed image data. The process operates an object detection engine to identify objects and object locations in the processed image data. The process operates a computer vision analysis engine to identify geometric attributes of objects. The process operates an image cropping engine to select potential cropped image locations within the processed image data. The image cropping engine generates crop location scores for each of the potential cropped image locations and determine highest scored cropped image location. The image cropping engine communicates a highest crop location score to a score evaluator gate. The process generates object classifications from the object locations and the geometric attributes. The process receives device instructions at a user interface controller by way of the score evaluator gate. The method displays device positioning instructions through a display device.
US10699149B2 Method and device for automatically identifying a point of interest in a depth measurement on a viewed object
A method and device for automatically identifying a point of interest in a depth measurement on a viewed object using a video inspection device is disclosed. The video inspect device determines the three-dimensional coordinates in a region of interest on the viewed object and analyzes those surface points to determine the desired measurement application (e.g., determining the deepest point, the highest point, or the clearance between two surfaces). Based on the desired measurement application, the video inspection device automatically identifies the point of interest on the viewed object and places a cursor at that location.
US10699145B1 Systems and methods for augmented reality assisted form data capture
A method and apparatus for using augmented reality to assist in capturing data from a document are described. The method may include capturing, with a camera of a mobile device, an image of a first region of a document. The method may also include determining, by a processor of the mobile device, a dimension of the first region relative to the document. The method may also include rendering, in a display of the mobile device, an image of the document in an augmented reality scene with a first augmented reality overlay rendered over the first region of the image of the document and a second augmented reality overlay rendered over a second region of the document, the first region and the second region being different regions of the document.
US10699142B2 Systems and methods for traffic signal light detection
Systems and methods are provided for analyzing traffic signal lights in order to control an autonomous vehicle. A method includes receiving an image from a camera regarding at least one traffic signal light and receiving data related to the traffic signal light. Neural networks determine location and characteristics of the traffic signal light.
US10699137B2 Automatic collection and classification of harsh driving events in dashcam videos
A video classification platform receives a first message that includes a link to video data including video frames captured by one or more cameras associated with the vehicle, and including information concerning a vehicle and a driving event. The platform obtains the video data using the link, identifies the vehicle and the driving event based on the information, and determines objects in a video frame. The platform constructs a collision cone of the vehicle for the video frame and determines, based on the collision cone, a set of objects that have a potential to collide with the vehicle. The platform assigns a category to the driving event based on the set of objects, the collision cone of the vehicle, and the information, generates a second message that includes the category and the information, and sends the second message to a client device to display the second message.
US10699136B2 System and method for camera-based detection of object heights proximate to a vehicle
The present invention is generally directed to optical data processing or objects in proximity to an optical sensor or camera, such as a camera mounted on a vehicles. Image data is received from a camera mounted on a vehicle, the image data indicative of a motion of the camera with respect to a detected object within a proximity of the camera or the vehicle on which the camera may be mounted. An optical flow of the object in the image data is determined, and a height of the object is determined based on the determined optical flow.
US10699134B2 Method, apparatus, storage medium and device for modeling lane line identification, and method, apparatus, storage medium and device for identifying lane line
Embodiments of the present disclosure disclose a lane line identification modeling method and apparatus, and a lane line identification method and apparatus. The lane line identification modeling method includes: identifying an image region of a lane line in an image based on two-dimensional filtering (S11); constructing model training data by using the identified image region (S12); and training a convolutional neural network-based lane line identification model by using the model training data (S13). The lane line identification modeling method and apparatus, and the lane line identification method and apparatus provided in the embodiments of the present disclosure can improve the accuracy of lane line detection.
US10699130B2 Image processing apparatus, monitoring system, image processing method, and program
A state acquisition unit (2020) acquires a state of a monitoring target in a captured image captured by a camera (3040). A monitoring point acquisition unit (2040) acquires, from a monitoring point information storage unit (3020), a monitoring point corresponding to the state of the monitoring target acquired by the state acquisition unit (2020). The monitoring point indicates a position to be monitored in the captured image. A presentation unit (2060) presents the monitoring point on the captured image.
US10699127B1 Method and apparatus for adjusting parameter
A method and apparatus for adjusting a parameter are provided. The method may include: acquiring a current value of at least one parameter which is in a process of generating a video corresponding to a commentary of the news cluster based on a news cluster; determining a video evaluation score of the video which is generated based on the news cluster and according to the current value of the at least one parameter; performing feature extraction on the current value of the at least one parameter to obtain a feature representation;inputting the feature representation and the determined video evaluation score into a pre-trained evaluation network to obtain a predicted video evaluation score; inputting the feature representation and the predicted video evaluation score into a pre-trained operation network, to obtain current operation information; and adjusting the current value of the at least one parameter based on the current operation information.
US10699125B2 Systems and methods for object tracking and classification
A method for classifying at least one object of interest in a video is provided. The method includes accessing, using at least one processing device, a frame of the video, the frame including at least one object of interest to be classified, performing, using the at least one processing device, object detection on the frame to detect the object of interest, tracking, using the at least one processing device, the object of interest over a plurality of frames in the video over time using a persistent tracking capability, isolating, using the at least one processing device, a segment of the frame that includes the object of interest, classifying, using the at least one processing device, the object of interest by processing the segment using deep learning, and generating an output that indicates the classification of the object of interest.
US10699123B1 Dynamic contextual media filter
A contextual filter system configured to perform operations that include, capturing an image frame at a client device, wherein the image frame includes a depiction of an object, identifying an object category of the object based on the depiction of the object within the image frame, accessing media content associated with the object category within a media repository, generating a presentation of the media content, and causing display of the presentation of the media content within the image frame at the client device.
US10699120B1 Empty house utilization evaluation method, and server and system using the same
The inventive concept relate to an empty house utilization evaluation method comprising receiving, by an empty house utilization evaluation server, satellite image data for an empty house to be evaluated, extracting, by the empty house utilization evaluation server, images of a population element, a traffic element, a natural element, and a social element of the empty house to be evaluated from the received satellite image data, analyzing, by the empty house utilization evaluation server, utilization of the empty house to be evaluated based on the extracted images of the population element, the traffic element, a natural element, and the social element of the empty house to be evaluated and suggesting, by the empty house utilization evaluation server, a use of the empty house to be evaluated according to a result of the analyzing utilization of the empty house to be evaluated.
US10699119B2 Methods and systems for automatic object detection from aerial imagery
Methods and systems for detecting objects from aerial imagery are disclosed. The method includes obtaining an image of an area, obtaining a plurality of regional aerial images from the image of the area, classifying the plurality of regional aerial images as a first class or a second class by a classifier, wherein: the first class indicates a regional aerial image contains a target object, the second class indicates a regional aerial image does not contain a target object, and the classifier is trained by first and second training data, wherein the first training data include first training images containing target objects, and the second training data include second training images containing target objects obtained by adjusting at least one of brightness, contrast, color saturation, resolution, or a rotation angle of the first training images; and recognizing a target object in a regional aerial image in the first class.
US10699111B2 Page segmentation of vector graphics documents
Disclosed systems and methods generate page segmented documents from unstructured vector graphics documents. The page segmentation application executing on a computing device receives as input an unstructured vector graphics document. The application generates an element proposal for each of many areas on a page of the input document tentatively identified as being page elements. The page segmentation application classifies each of the element proposals into one of a plurality of defined type of categories of page elements. The page segmentation application may further refine at least one of the element proposals and select a final element proposal for each element within the unstructured vector document. One or more of the page segmentation steps may be performed using a neural network.
US10699107B2 Image detection method and image detection device for determining posture of a user
An image detection method for determining the postures of a user includes: obtaining a plurality of images of a user; determining whether the user moves; and when the user is determined to be moving, calculating whether the amount of images is greater than a first predetermined value or not, calculating whether or not the amount of images of the user in the region of interest (ROI) is greater than a second predetermined value, and calculating whether or not the amount of images of the user not in the ROI is greater than a third predetermined value, in order to determine the postures of the user.
US10699105B2 Workflow creation by image analysis
A computer implemented method for generating contextual workflows includes receiving a plurality of images, analyzing the received plurality of images to identify one or more activities corresponding to the plurality of images and one or more contextual details corresponding to the plurality of images, wherein the contextual details indicate a capture location, a capture time, a capture sequence, or a capture subject for the plurality of images, calculating a confidence weighting for the one or more identified activities for the plurality of images, creating a contextual workflow according to the calculated confidence weightings, receiving a query for a workflow corresponding to an indicated context, and identifying one or more workflows that matches the indicated context.
US10699104B2 Image obtaining based on emotional status
The present disclosure provides a method, computer system and computer program product for obtaining an image. According to the method, an emotional status of a user is determined, at least one character can be determined based on a preference of the user, and at least one image comprising the at least one character can be obtained based on the emotional status of the user.
US10699101B2 System and method for detecting a person interested in a target
A system for detecting a person being interested in a target includes a camera configured to capture an image of a location in front of a target area, a memory configured to store instructions and position information with respect to the target area, and a processor that executes the instructions to perform operations including receiving the image from the camera, detecting a face of person within the image, detecting a face direction in accordance with the detected face, and determining whether the person looks at the target area in accordance with the detected face direction and the stored position information with respect to the target area.
US10699098B2 Fingerprint recognition device
A fingerprint recognition device includes a light source, a light conversion layer, a light detector, and a light filter. The light source is configured to emit a first light having a first wavelength. The light conversion layer is configured to convert the first light to a second light having a second wavelength different from the first wavelength. The light detector is configured to detect the second light reflected by a fingerprint. The light filter is disposed between the light conversion layer and the light detector, and configured to substantially filter out the first light and substantially pass the second light.
US10699096B2 Fingerprint identification system
The disclosure provides a fingerprint identification system, which is formed in an integrated circuit. The fingerprint identification system includes: a pixel array circuit; a first peripheral top electrode; a first capacitive sensing circuit for sensing a capacitance associated with the first peripheral top electrode in a sleep mode and for generating a sensing result; and a logic control circuit for generating the control signal according to the sensing result. When the sensing result shows that the first peripheral top electrode is touched by a finger, the control signal is generated by the logic control circuit so that the pixel array circuit is switched from the sleep mode to the normal operation mode.
US10699095B2 Dual-mode capacitive and ultrasonic fingerprint and touch sensor
This disclosure provides systems, methods and apparatus for a controller configured to switch operation of a fingerprint sensor among operational modes. In one aspect, a fingerprint sensor may switch from operating in a first operational mode to a second operational mode based on one or more characteristics of fingerprint image data generated with the fingerprint sensor operating in the first operational mode. One of the first operational mode or the second operational mode may be a capacitive sensing mode, and the other may be an ultrasonic sensing mode.
US10699092B2 Optical sensor and manufacturing method thereof
An optical sensor is provided, wherein the optical sensor includes an image sensing array, a collimator layer, and a light-shielding layer. The image sensor array includes a plurality of pixels. The collimator layer is disposed on the image sensor array and includes a plurality of openings corresponding to the pixels. The collimator layer includes a first surface facing the image sensor array and a second surface opposite to the first surface. The light-shielding layer is disposed on sidewalls of the openings.
US10699089B2 Decoding barcodes
Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
US10699087B1 Alternative method to interact with a user interface using standard barcode scanners paired up with an augmented reality heads up display
A system configured to display an augmented-reality user interface for a barcode reader using a heads-up display assembly is provided. An augmented reality adapter having a camera and a presentation generator is configured to identify a unique identifier associated with a handheld barcode reader and provide an augmented reality display based on data captured by the handheld barcode reader. The presentation generator may position the augmented reality display based on a location of the unique identifier within the field of view (FOV) of the camera.
US10699085B2 Barcode-reading system
This patent specification describes a barcode-reading enhancement accessory for a mobile device having a barcode-reading capability. The accessory may include an outer case and an inner carriage. A mobile device is encased in the inner carriage, and the combination of the inner carriage and the mobile device is accommodated in the outer case. The inner carriage is configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.
US10699084B2 Local interaction systems and methods
An interaction point includes a hardware-based processor, a local cache data store that stores attraction data pertaining to an entertainment attraction, and a radio-frequency identification (RFID) reader that receives electromagnetic radiation of a wearable electronic device indicative of an interaction with the interaction point. The hardware-based processor, based upon the interaction with the interaction point: causes feedback to be rendered by the wearable electronic device, causes modification to at least a portion of the attraction data, or both.
US10699079B1 Applied artificial intelligence technology for narrative generation based on analysis communication goals
Artificial intelligence (AI) technology can be used in combination with composable communication goal statements to facilitate a user's ability to quickly structure story outlines using “analyze” communication goals in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. This AI technology permits NLG systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired analysis communication goal such that the narratives will express various ideas that are deemed relevant to a given analysis communication goal.
US10699077B2 Scalable multilingual named-entity recognition
Software on a website serves a user of an online content aggregation service a first article that the user views. The software extracts named entities from the first article using a named-entity recognizer. The named-entity recognizer uses a sequence of word embeddings as inputs to a conditional random field (CRF) tool to assign labels to each of the word embeddings. Each of the word embeddings is associated with a word in the first article and is trained using an entire topical article from a corpus of topical articles as a context for the word. The software then creates rankings for articles ingested by the content aggregation service based at least in part on the named entities and serves the user a second article using the rankings.
US10699075B2 Apparatus and method for identifying text that does not match exactly using dual authentication
A computer-implemented method for matching user inputted text to stored text. The user inputted text is compared to each of the text strings stored in a database using a Levenshtein distance algorithm. For each comparison, the Levenshtein distance is analyzed to determine exact matches, non-matches, and probable matches. Probable matches are further analyzed using a keyboard distance algorithm to differentiate between matches and non-matches.
US10699073B2 Systems and methods for language detection
Implementations of the present disclosure are directed to a method, a system, and a computer program storage device for identifying a language in a message. Non-language characters are removed from a text message to generate a sanitized text message. An alphabet and/or a script are detected in the sanitized text message by performing at least one of (i) an alphabet-based language detection test to determine a first set of scores and (ii) a script-based language detection test to determine a second set of scores. Each score in the first set of scores represents a likelihood that the sanitized text message includes the alphabet for one of a plurality of different languages. Each score in the second set of scores represents a likelihood that the sanitized text message includes the script for one of the plurality of different languages. The language in the sanitized text message is identified based on at least one of the first set of scores, the second set of scores, and a combination of the first and second sets of scores.
US10699067B2 Form design and data input in which a server provides a repository of form templates that are distributed to multiple form filing client systems
Methods and systems for form design and data input collection are described. The method at a server system includes receiving a form template in which multiple cells are provided in an array, wherein in the form template a plurality of the cells define formula-based values, and a plurality of the cells include metadata specifying a required format of a cell input. The method includes rendering the form template as a form instance including providing displayable input controls for fields of the form instance based on the cell metadata in corresponding cells of the form template; receiving user inputs into fields in the form instance; and evaluating user inputs to update formula-based values for cells.
US10699063B2 Authoring content for digital books
This disclosure describes systems, methods, and computer program products for authoring content for digital books. In some implementations, a single graphical user interface (GUI) is presented that allows an author to design a layout for the digital book, including editing text and inserting various types of interactive elements in the text. The GUI functions as both a digital book layout design tool and a word processor to facilitate the building of a digital book. The relative page location of inserted widgets can be determined by a user-selectable anchor point placed within the text. An outline view of the digital book can be created and presented in the GUI based on a hierarchical structure determined by paragraph styles applied to the text. The GUI can provide a hybrid glossary and index page for allowing the author to create and manage a glossary and index for the digital book.
US10699059B2 Character updating method and apparatus
The present disclosure is applicable to the communications field and provides a character updating method and apparatus. The method includes: receiving a character update request sent by a client, the character update request carrying a unicode of a character; searching for a file of which a file name is same with the unicode of the character, the file being configured to store single character data, the single character data being obtained by resolving character data stored in a font into single character data; and sending the found file to the client, so that the client updates, according to the character data in the received file, a corresponding character.
US10699053B1 Timing optimization of memory blocks in a programmable IC
Methods and apparatus for implementing a circuit design are provided. A physical description is generated corresponding to a predefined physical layout of a programmable integrated circuit. The circuit design includes a memory block. A timing analysis is executed to determine a first timing profile of the physical description. The physical description is optimized (or at least altered), and a physical implementation is generated based on the optimized physical description. Optimizing the physical description includes: selectively moving from or into the memory block of the physical description a register in response to an attribute of the memory block; executing a timing analysis to determine a second timing profile of the physical description with the register moved from or into the memory block of the physical description; comparing the first and second timing profiles; and selectively accepting or reversing the moving based on the comparison of the first and second timing profiles.
US10699045B2 Methods and apparatus for regulating the supply voltage of an integrated circuit
The present embodiments relate to regulating the supply voltage of an integrated circuit. The integrated circuit may implement a circuit design. The circuit design implementation may meet timing constraints with timing margins when operated with the integrated circuit at a nominal supply voltage level. The integrated circuit may further include a voltage identification controller. The voltage identification controller may determine a reduced voltage level based at least on the timing margins such that operating the circuit design implementation with the integrated circuit meets timing constraints. The voltage identification controller may direct a voltage regulator, which may be included in the integrated circuit or located outside the integrated circuit, to reduce the supply voltage level from the nominal supply voltage level to the reduced voltage level, thereby reducing the power consumption of the integrated circuit.
US10699044B2 Integrated circuit design model splitting for formal verification
An apparatus for model splitting includes an extraction module that extracts netlist parameters from a static netlist. The netlist parameters include node parameters of each node of the static netlist. The node parameters include node connection information and execution cycle information. The nodes of the static netlist include nodes of an integrated circuit design from an input to an output. A split node module analyzes, using the netlist parameters, each node in a cycle and determines if each node is a potential split node, which is a node with a projected sub-proof execution time less than a time limit. A split chain module determines if a split chain exists. The split chain includes a connection between potential split nodes from the input to the output at each execution cycle. A reporting module reports nodes of a split chain in response to determining that a split chain exists.
US10699042B2 Methods and systems for manufacturing products/parts made of carbon fiber reinforced composite based on numerical simulations
First FEA mesh model representing 3-D geometry of a carbon fiber reinforced composite (CFRC) product/part, pre-forming fiber orientation and desired reference fiber direction at a particular location on the product/part are received. First FEA mesh model contains finite elements associated with respective material properties for carbon fibers and binding matrix. Pre-forming fiber orientation includes number of fibers and relative angles amongst the fibers. Pre-forming 2-D shape of a workpiece used for manufacturing the product/part is obtained by conducting a one-step inverse numerical simulation that numerically expands the first to a second FEA mesh model based on numerically-calculated structural behaviors according to respective material properties. Pre-forming fiber orientation is superimposed on the second FEA mesh model with the desired reference fiber direction being preserved. Relative angles amongst all of the fibers on the product/part are determined by correlating the superimposed fiber orientation of the second to the first FEA mesh model.
US10699041B2 Age estimator for safety monitoring based on local detectors
An age monitoring arrangement includes a sensor, a calculation component, and a timer. The sensor is configured to generate one or more measurements of an environmental property. The calculation component is configured to generate a virtual age and identify an occurrence of an event based on the one or more measurements and a clock using an aging module. The timer is configured to generate the clock.
US10699039B2 Whole integrated analysis model assist device and whole integrated analysis model assist method
Provided is a technology capable of detecting analysis accuracy and an analysis time of an analysis object system appropriately and objectively. A whole integrated analysis model assist device according to the present invention calculates an analysis prediction time and an analysis prediction accuracy when whole integrated analysis for an analysis object is performed using acquired analysis results corresponding to a plurality of analysis levels of detail of a plurality of components, and outputs the analysis prediction time and the analysis prediction accuracy corresponding to a designated combination of the analysis levels of detail of the plurality of components.
US10699034B2 Flow transition technology
Embodiments provide methods and systems for modeling the flow of fluid in variable physical and geological environments using dynamically determined Navier-Stokes equations (NSE), such as Darcy Flow and Poiseuille flow.
US10699032B2 Connection icon information management system and method therefor
The present invention relates to a connection icon information management system and a method therefor, and the purpose of the present invention is to provide a connection icon information management system and a method therefor, wherein the system distributes a multi-connection icon enabled to connect, by a simple operation in a state of hiding as hidden values, a plurality of communication means and identification information of each communication means, with respect to a counterpart, does not need to input a plurality of pieces of identification information on by one by simply distributing the connection icon, which can turn into the corresponding multi-connection icon and can be distributed through an SMS or e-mail, an MMS and the like, can prevent the intuitive exposure of the identification information, and enables continuous communication connection irrespective of a change in actual information.
US10699028B1 Identity security architecture systems and methods
Embodiments of various systems and methods described herein provide an identity security database analytics system which is configured to provide security alerts to a user. The security alerts can include for personalized metrics related to potential identity theft incidents. The personalized metrics can include user specific information on security breaches of the user's personal information as well as depersonalized statistics generated based on information of other users having one or more similar characteristics of the user.
US10699022B1 Interception of unauthorized communications in an controlled-environment facility
The present embodiments describe methods and systems for intercepting unauthorized communications in a controlled-environment facility. Unauthorized communications may originate from contraband cell phones, for example. In an embodiment, attempted communications from the contraband communication device are intercepted by the facility communication systems. The attempted communication may or may not be connected or completed, depending upon facility rules, policies, and regulations.
US10699016B2 Secure boot sequencer and secure boot device
A boot secure device that performs a secure booting operation of a semiconductor system includes an external memory interface that provides an interface with an external memory, a first internal memory that stores a boot image stored in the external memory, a second internal memory that stores a hash of a first public key, a secure accelerator that verifies the boot image using the hash of the first public key, and a secure boot sequencer that includes a plurality of states and a plurality of operation and that controls the external memory interface, the first internal memory, the second internal memory, and the secure accelerator using at least one of the plurality of operations when a state transition occurs between two of the plurality of states.
US10699015B1 Method and apparatus for data transmission in a tee system
A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for data transmission in a trusted execution environment (TEE) system. The method can be executed by a thread on a TEE side of the TEE system. The method includes obtaining first data; calling a predetermined function using the first data as an input parameter to switch to a non-TEE side; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether a quantity of bytes of the first data is less than or equal to a quantity of writable bytes; if so, writing the first data into third addresses starting from the write offset address; updating the write offset address in the first address; and returning to the TEE side.
US10699011B2 Efficient white listing of user-modifiable files
A system and method for efficiently determining that a received file is not malware is presented. In operation, when a file is received at a computing device, an evaluation is made as to whether the file includes user-modifiable, or superficial, data areas, i.e., areas of the file that by their nature do not typically carry or embed malware. If the file includes superficial data areas, those superficial data areas are filtered out and a file signature is generated based on the remaining portions of the received file. The file can then be compared to a list of know malware to determine if the file is malware. Alternatively, the file can be compared to a list of known, trusted files to determine whether the file is trustworthy.
US10699009B2 Automatic malicious session detection
Malicious computer behavior is detected automatically based on a user session. A user session comprising a sequence of process events is identified and a text-based representation is generated, wherein process events correspond to words and a sequence of words corresponds to a sentence. Subsequently, a text-based classifier classifies the session as malicious or non-malicious based on the sequence of events within the session in the text representation.
US10699006B1 Processing and storing blockchain data under a trusted execution environment
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain data under a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node, a request to execute one or more software instructions in a TEE executing on the blockchain node; determining, by a virtual machine in the TEE, data associated with one or more blockchain accounts to execute the one or more software instructions based on the request; traversing, by the virtual machine, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.
US10699001B2 Systems and methods for generating and validating certified electronic credentials
Systems and methods for generating and validating certified electronic credentials are disclosed. A publisher may receive a certified electronic credential order from a credentialer and prepare a plurality of certified electronic credentials. The publisher may associate each credential with authentication information and a credential record, and retain a database of associated authentication information and credential records. The publisher may provide validation services, receiving a validation request through a credentialer's validation portal, and provide a response through the credentialer's portal indicative of the validity, additional information about the credential and/or the credential holder. The credential holder may assign a personal access key to control or limit the validation of a credential. A validating entity may receive credential validation through the credentialer with a heightened degree of confidence in the validation and lack of forgery.
US10698999B2 Authentication using an interactive cord
This document describes authentication using an interactive cord. An interactive cord includes a cable, and a fabric cover that covers the cable. The fabric cover includes one or more conductive threads woven into the fabric cover to form one or more capacitive touchpoints which are configured to enable reception of touch input that causes a change in capacitance to the one or more conductive threads. The interactive cord can be used to authenticate a user. For example, rather than using a password entered into a computing device, a touch input pattern can be provided to interactive cord that is coupled to the computing device to authenticate the user.
US10698998B1 Systems and methods for biometric authentication with liveness detection
Systems and methods for biometric authentication with liveness detection are disclosed. According to one embodiment, in an information processing apparatus including at least a memory, a communication interface, at least one computer processor, and a display, a method of determining a graphical interactive password may include: (1) sequentially providing a plurality of graphical interactive interfaces for a user on the display; (2) receiving inputs to the each of the graphical interactive interfaces, the inputs comprising a plurality of movements to move a graphical element displayed on the display and timings of the plurality of movements; (3) identifying a behavioral pattern for the user based on the inputs; (4) determining a uniqueness of the identified behavioral pattern by comparing the identified behavioral pattern to a plurality of stored behavioral patterns for other users; and (5) saving the identified behavioral pattern as a password for the user.
US10698994B2 Fingerprint sensor pixel array and methods of forming same
A device package includes a sensor die, one or more additional dies adjacent the sensor die, and a molding compound encircling the sensor die and the one or more additional dies. The device package further includes redistribution layers over the sensor die, the one or more additional dies, and the molding compound. The redistribution layers include first conductive features in a first dielectric layer. The first conductive features electrically connect the sensor die to the one or more additional dies. The redistribution layers further include an array of electrodes in a second dielectric layer over the first dielectric layer and electrically connected to the sensor die.
US10698987B2 Systems and methods for binding content playback to the pairing of a playback device and removable memory storage device
Systems and methods for binding content to pairing of a playback device and removable memory storage device are disclosed. In one embodiment, a method for requesting authorization to play content using a playback device and a removable memory storage device includes retrieving a coupon identifier from a removable memory storage device while it is attached to the playback device, generating a coupon code using the coupon identifier, sending a request for storefront token that includes a device match data token and an application identifier, receiving a storefront token associated with a storefront identifier where the storefront identifier identifies a storefront application, sending a request for ticket token that includes the coupon code, the storefront identifier, and a content identifier that identifies the content, sending a request for license file that includes the ticket token, and receiving a license file that grants playback rights to the piece of content.
US10698986B2 Method and apparatus for embedding and extracting text watermark
One aspect of the present invention discloses a watermark insertion method. The method includes: segmenting target text into pieces of page content; obtaining a watermark variable comprising a line alternation value indicative of a watermark mode changed for each line of the segmented page content and a watermark mode setting value; and applying a flip-flop component insertion algorithm for inserting a watermark into each of the pieces of segmented page content based on the obtained watermark variable.
US10698985B2 Extending data confidentiality into a player application
In a content protection scheme, and in response to a request for a content segment received by a server, the server generates and associates with the segment a message that confers entitlement to a session-specific key from which one or more decryption keys may be derived. The decryption keys are useful to decrypt the segment at runtime as it is about to be rendered by a player. Before delivery, the server encrypts the segment to generate an encrypted fragment, and it then serves the encrypted fragment (and the message) in response to the request. At the client, information in the message is used to obtain the session-specific key. Using that key, the decryption keys are derived, and those keys are then used to decrypt the received encrypted fragment. The decryption occurs at runtime. The approach protects content while in transit to and at rest in the client browser environment.
US10698980B2 Methods for constructing surfaces for optimizing fluid flow
A method of modeling fluid flow in a computational fluid dynamics model space in a way that tracks both linear and rotational position of the modeled flow in the model space by representing flow elements as resistors and resistor arrays having resistance valued relative to the fluid flow.
US10698979B2 Method and system for determining relationship between users based on physical addresses of wireless signal sources
Systems and methods are provided for determining relationship between users. The systems and methods may include receiving, from a target user terminal and one or more other user terminals, one or more physical addresses associated with one or more wireless signal sources. The system may determine one or more relationships between a target user associated with the target user terminal and one or more other users associated with the one or more other user terminals based on the received one or more physical addresses. The one or more wireless signal sources are within search ranges of the target user terminal and the one or more other user terminals.
US10698976B2 Low latency matrix multiply unit
Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. Each cell of the matrix multiply includes: a weight matrix register configured to receive a weight input from either a transposed or a non-transposed weight shift register; a transposed weight shift register configured to receive a weight input from a horizontal direction to be stored in the weight matrix register; a non-transposed weight shift register configured to receive a weight input from a vertical direction to be stored in the weight matrix register; and a multiply unit that is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
US10698975B2 In situ transposition
Example implementations of the present disclosure relate to in situ transposition of the data values in a memory array. An example system may include a non-volatile memory (NVM) array, including a plurality of NVM elements, usable in performance of computations. The example system may include an input engine to input a plurality of data values for storage by a corresponding plurality of original NVM elements. The example system may further include a transposition engine to direct performance of the in situ transposition such that the plurality of data values remains stored by the original NVM elements.
US10698972B2 Systems and methods for generating page stories
Systems, methods, and non-transitory computer-readable media can determine a change made to a page that is accessible through a social networking system. A page update story that describes the change can be generated. The page update story to be published through the social networking system.
US10698970B2 Using visitor context and web page features to select web pages for display
In one embodiment, a method includes accessing a current-visitor context of a current visitor to a web page in a current web-browsing session. The current-visitor context includes one or more data associated with or concerning the current visitor. The method includes selecting based on the current-visitor context a particular one of multiple possible instances of the web page for presentation to the current visitor. The particular one of the multiple possible instances of the web page is substantially most likely to generate a highest expected outcome from interaction with the web page bye the current visitor as indicated by the current-visitor context.
US10698963B2 System and method for monitoring internet activity
A system and method for determining social media trending activity of content on the internet is disclosed. In some embodiments, the method includes establishing one or more sources of an internet content, detecting measurements of social media activity for the content in the sources, aggregating the measurements, storing the aggregated measurements in a database over a range of time, calculating a rate of change of the aggregated measurements for the content over the range of time and comparing the calculated rate of change with the aggregated measurement to obtain a trending value for the content. The system includes a web server having computer-executable instructions embodied thereon for detecting measurements of internet content based on social media activity for the content, and automatically determining the trending activity of the content; a database for storing measurements of social media activity of internet content; an API on the web server allowing for retrieval of, and for transformation of the measurements of social media activity of internet content in the database into a format that is convenient for automated manipulation; and a user interface display for displaying the measurements of trending activity of the content.
US10698960B2 Content validation and coding for search engine optimization
A method and a content validation and coding system (CVCS) for validating and coding content of an electronic document for search engine optimization (SEO) are provided. The CVCS integrates with application programming interfaces (APIs) of search engines and/or media platforms. The CVCS creates a categorized repository of schema codes. The CVCS executes a web crawler for crawling and indexing an electronic document to be coded and content related thereto, from one or more search engines and/or media platforms via the APIs, and identifies structured data and content in the electronic document. The CVCS validates the identified content based on analytic criteria and determines optimal schema codes from the categorized repository and/or dynamically generated supplementary schema codes. The CVCS generates a structured data code map (SDCM) of the optimal schema codes and codes the validated content with the optimal schema codes within the identified structured data using the SDCM for SEO.
US10698957B1 System, method, and computer program for managing collaborative distributed document stores with merge capabilities, versioning capabilities, high availability, context aware search, and geo redundancy
A system, method, and computer program product are provided for managing collaborative distributed document stores with merge capabilities, versioning capabilities, high availability, context aware search, and geo redundancy. In operation, a system identifies at least one document for a plurality of users to collaborate work. The system defines user roles for the plurality of users associated with the at least one document, the user roles including at least one owner role and one or more viewer roles or contributor roles. The system utilizes downstream synchronization schematics, fast-forward merge techniques and easy versioning based on change-set management, and loose timestamp oriented versioning based on data branching to give an owner assigned to the at least one document an ability to invite collaborators to collaborate on work associated with the at least one document in a managed and organized manner via a collaborative distributed document store with merge capabilities, versioning capabilities, context aware search capabilities, high availability, and geo redundancy.
US10698956B2 Active knowledge guidance based on deep document analysis
An approach is provided for an information handling system to present knowledge-based information. In the approach, a semantic analysis is performed on the document with the analysis resulting in various sets of semantic content. Each of the sets of semantic content corresponds to an area in the document. The areas of the document are visually highlighted using visual indicators that show the availability of the sets of semantic content to a user via a user interface. In response to a user selection, such as a selection using the user interface or a user specified configuration setting, a selected set of semantic content is displayed to the user using the interface.
US10698944B2 Searches and recommendations using distance metric on space of media titles
Techniques are described for generating search results and content recommendations using a distance metric on a space of media titles. In one embodiment, each media title may be associated with metadata tags and represented by a vector which indicates those associated tags. The distance metric may measure distance as an angle between vectors representing media titles in a bent vector space that accounts for correlations between tags. Further, a non-linear scaling may be applied to the vectors representing media titles to correct for under-tagging and redundant tagging. Based on the distance metric, a search or recommendation application may generate search results and/or content recommendations and cause the same to be presented to a user.
US10698941B2 ZFS block-level deduplication at cloud scale
Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
US10698937B2 Split mapping for dynamic rendering and maintaining consistency of data processed by applications
The present invention enables a system to efficiently maintain an ancillary pane containing a projection of document content, and content derived therefrom, while the underlying document is being edited. In one embodiment, an acronym pane displays a list of acronyms used in a document and one or more expansions of those acronyms. A data store containing maps is used to index which paragraphs contain which acronyms, and which acronyms are associated with which expansions. As sections of content are added, modified, or deleted, acronyms and expansions are added to and/or removed from the data store, causing the acronym pane to be updated.
US10698933B2 Method for providing chatting service with chatbot assisted by human counselor
Provided is a method of providing an unmanned dialogue service according to an embodiment of the inventive concept. The method includes transmitting or receiving text message data constituting a dialogue to or from a user terminal in an unmanned dialogue model, analyzing the dialogue to determine whether a counselor switching situation has occurred, transmitting a dialogue handover request including information regarding the dialogue to a counselor management apparatus when it is determined that the counselor switching situation has occurred, and automatically switching into a mode for relaying transmission or reception of messages between the user terminal and a counselor terminal that receives a task for processing the dialogue handover request allocated by the counselor management apparatus.
US10698932B2 Method and apparatus for parsing query based on artificial intelligence, and storage medium
The present disclosure provides a method and apparatus for parsing a query based on artificial intelligence, and a storage medium, wherein the method comprises: regarding any application domain, obtaining a knowledge library corresponding to the application domain; determining a training query serving as a training language material according to the knowledge library; obtaining a deep query parsing model by training according to the training language material; using the deep query parsing model to parse the user's query to obtain a parsing result. The solution of the present disclosure may be applied to improve the accuracy of the parsing result.
US10698930B2 Assignment of application (apps) and relevant services to specific locations, dates and times
A system and method is presented that extracts snippets form web pages according to specially designed logic. The extracted snippets might be made relevant to, i.e., indexed by, a location and time/day applicability. Such snippets may be thought of as apps or services that are defined only when a mobile terminal is in a pre-defined geographical area at a certain time and day (e.g., as defined by a calendar of events). Extracted snippets are stored and made searchable. Methods and a system are described to control the display of snippet search results. Snippets may be selected by user or by programmed logic and executed on the mobile terminal or in remote servers without the need to download the app or source code associated with the snippet.
US10698929B2 Updating single regions of a navigational database
A method for producing an update package for a navigational database comprises: —providing a first update region of the navigational database, and —providing a first gateway table of the first update region such that the first gateway table associates each gateway of the first update region with said first update region and with at least one other update region.
US10698924B2 Generating partitioned hierarchical groups based on data sets for business intelligence data models
Techniques are described for generating a hierarchical group based on a set of data. In one example, a method includes classifying two or more data items from a set of data with respect to a library of ontological concepts. The method further includes classifying the two or more data items with respect to lexical correlations between the two or more data items. The method further includes generating a hierarchical group in which the two or more data items are partitioned into one or more hierarchical partitions based at least in part on the classifying with respect to the library of ontological concepts and the classifying with respect to the lexical correlations, wherein each of the one or more hierarchical partitions comprises the two or more data items.
US10698922B2 System and method for providing patient record synchronization in a healthcare setting
A system provides an information sharing architecture that allows physically separate healthcare information systems, called “deployments,” to share and exchange information. The collection of these participating deployments is referred to as the “Community,” and systems within the Community sometimes store records for patients in common. The system allows participants in the Community to share information on data changes to these patients, and to reconcile concurrent and conflicting updates to the patient's record.
US10698920B2 Techniques for a linearizable primary-secondary database system that replicates database data with eventual consistency
Techniques are provided for a linearizable primary-secondary database system that replicates database data with eventual consistency. The techniques include obtaining a logical clock value of a logical clock that orders transactions committed at a primary database system that includes a primary database. The logical clock value is obtained after a write transaction is committed at the primary database system and while processing a read request. The logical clock value is used to determine whether a secondary database is in a consistent replication state corresponding to the logical clock value with respect to the primary database. The read request is maintained in a linger state while the secondary database is not yet in the consistent replication state. The read request exits the linger state and is allowed to be processed against the secondary database after the secondary database has reached the consistent replication state.
US10698919B2 Recovery point objective enforcement
A maximum lag between data stores can be specified that corresponds to a recovery point objective defined in a service level agreement. Lag can be monitored during a data replication between a primary data store and a secondary data store located in geographically different regions. Activity on the primary data store including incoming data transactions can be throttled as a function of the lag and the maximum lag.
US10698917B2 Managing electronic slide decks
A computer system edits a first electronic slide deck by reusing content from a second electronic slide deck, the electronic slide decks containing first and second sequences of slides respectively. The computer system identifies at least a second of the slides of the second electronic slide deck as a candidate for insertion in the first electronic slide deck by identifying the second slide as having a target positional relationship with a first slide of the first electronic slide deck. In response to the user accepting a suggestion to insert the second slide into the first slide deck, a version of the second slide is inserted into the first slide deck at a position in the first sequence that is determined automatically by the computer system.
US10698911B1 Method for ranking possible causes for anomalies in large data sets
A method of operating a data processing system is disclosed. The method causes the data processing system to analyze a database that includes a measurement table characterized by one or more measurement condition columns and one or more measured parameter columns. Each row of the measurement table corresponding to an instance of the measured parameter values and the measurement condition values associated with the measured parameter values. The data processing system defines a target group that includes a plurality of rows in the measurement table and a remainder group that includes a plurality of rows in the measurement table that are different from the target group. The data processing system defines a measurement condition to be explored. A relevance measure is computed for each of the different measurement condition values and displayed.
US10698910B2 Generating cohorts using automated weighting and multi-level ranking
Automated weighting is performed that includes transforming a behavior of each respective dimension of multiple dimensions of a selected group of events to a respective weight, the respective weight determined based on a distribution of values of the respective dimension, and where the weight determined for a first of the plurality of dimensions is greater than the weight determined for a second of the plurality of dimensions. Similarity values are computed indicating similarities between further events and the selected group of events, the similarity values based on a combination of the weights and distances between the further events and the selected group of events. Cohorts of the further events are generated by performing multi-level ranking that comprises ranking groups of the further events based on the similarity values, and applying merging to the groups to produce merged groups. The cohorts are visualized in a graphical visualization.
US10698906B2 Electronic data generation methods
An electronic method for generating group data indicative of the collective response of at least a subset of respondents to at least one portion of a time-varying stimulus the method comprising: receiving responses to the time-varying stimulus from respective ones of a plurality of respondent devices, each response including data indicative of a response of a respondent associated with the respective respondent device to the time-varying stimulus; filtering the responses to generate a filtered response data set that excludes responses outside of a timing tolerance relative to a portion of the time-varying stimulus to which the group data is intended to relate; and processing at least a subset of the filtered response data set to generate the group data.
US10698900B2 Generating a distributed execution model with untrusted commands
Systems and methods are disclosed for generating a distributed execution model with untrusted commands. The system can receive a query, and process the query to identify the untrusted commands. The system can use data associated with the untrusted command to identify one or more files associated with the untrusted command. Based on the files, the system can generate a data structure and include one or more identifiers associated with the data structure in the distributed execution model. The system can distribute the distributed execution model to one or more nodes in a distributed computing environment for execution.
US10698899B2 Data processing method, data processing device, storage system, and method for controlling storage system
Any one of a first storage area and a second storage area, in which redundant data are respectively written, is set as a reference storage area, reference data are read in accordance with a request from the storage area set as the reference storage area between the first storage area and the second storage area, and, when update data are received from an external storage device, information based on the update data is written in the storage area not set as the reference storage area between the first storage area and the second storage area and the information based on the update data is written in the storage area set as the reference storage area.
US10698897B2 Executing a distributed execution model with untrusted commands
Systems and methods are disclosed for executing a distributed execution model with untrusted commands. The distributed execution model can be distributed to multiple nodes in a distributed computing environment. At least one node can process the distributed execution model to identify an untrusted command. The node can use data associated with the untrusted command to identify one or more files associated with the untrusted command. Based on the files, the node can generate a data structure, and execute at least a portion of the data structure.
US10698892B2 Order-independent multi-record hash generation and data filtering
A process is provided for independently hashing and filtering a data set, such as during preprocessing. For the data set, one or more records, separately having one or more fields, may be identified. A record hash value set, containing one or more record hash values for the respective one or more records, may be generated. Generating a given record hash value may be accomplished as follows. For a given record, a hash value set may be generated, having one or more field hash values for the respective one or more fields of the given record. The record hash value for the given record may be generated based on the hash value set. A total hash value for the data set may be generated based on the record hash value set. The records of the data set may be filtered based on classification of the query that generated the records.
US10698889B2 Bulk processing of custom object properties
Disclosed herein are system, method, and computer program product embodiments for bulk processing of custom object properties. An embodiment operates by receiving a query on one or more properties of an object class. A column of a database table is determined to correspond to a field of the object class. A set of data is collected from the determined column. The collected data of the determined column corresponding to each of the plurality of instances is converted by executing the one or more operations on the data set. A result set including the converted data as it corresponds to the plurality of instances associated with the query is provided.
US10698881B2 Database system with database engine and separate distributed storage service
A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.
US10698880B2 Data storage application programming interface
An application programming interface for a data storage service provides a convenient mechanism for clients of the data storage service to access its various capabilities. An API call may be made to initiate a job and in response a job identifier may be provided. A separate API call specifying the job identifier may be made and a response providing information related to the job may result. Various API calls may be used to store data, retrieve data, obtain an inventory of stored data, and to obtain other information relating to stored data.
US10698877B2 High-performance naming service using an optimistic-concurrency-control in-memory database
Implementing a naming service for a hierarchal namespace in a database format. A method includes at a database, wherein the database stores a first table having references to hierarchical nodes in a hierarchical namespace, and a second table with relational references to hierarchical nodes referenced in the first table, detecting an edge modification event changing one or more edges of a node in the hierarchical namespace. The method further includes, as a result, creating a unique row in the second table for the edge modification event in the hierarchical namespace. Any edge modification event results in creation of a unique row in the second table such that different entities can cause overlapping edge modification events that can be documented at the database without transactional conflicts.
US10698876B2 Distinguish phrases in displayed content
According to examples, an index of entries may be retrieved, in which each of the entries may correspond to phrases that are analogous to other phrases in content on a network. A plurality of phrases that are similar to the entries in the index may be identified in a content accessed on the apparatus and a determination may be made, based on a user interaction with the accessed content via a user interface, that the user has read a first phrase in the plurality of phrases. The index may be updated to indicate that the user has read the first phrase and, based on the updated index, a second phrase in a subsequently accessed content that is similar to the first phrase may be determined. In addition, the second phrase in the subsequently accessed content may be displayed differently from other displayed phrases in the subsequently accessed content.
US10698873B2 Performance data storage
Performance data generated according to a first schema is read. From the first schema, object descriptors having common primitive types are identified. A second schema is then created. The second schema defines a plurality of rows and at least one column. The rows include a record corresponding to an identified object descriptor. The at least one column corresponds to a primitive type in common with the identified object descriptors.
US10698872B2 Data collection management system, method, and recording medium encoded with a program for managing collection of data of plurality of machines
To alleviate the work load of managing a plurality of machines more appropriately. A data collection management system (1) includes a data collection management device (10) that manages acquisition of measurement data of a plurality of machine tools (20). The data collection management device (10) includes: a setting storage unit (16) that stores connection settings of the plurality of machine tools (20) and setting of the type of measurement data measured in each of the machine tools (20); a setting unit (11b) that sets the connection settings and the type of the measurement data to a measurement tool corresponding to each of the machine tools (20); and an execution management unit (11c) that executes measurement of each of the machine tools (20) using the measurement tool according to the settings performed by the setting unit (11b).
US10698869B2 System and method for data structure migration control
A data structure management system includes a first database, a second database, and a processing engine. The first database includes a first file with a first term and a corresponding first metadata, and a second file with the first term and a corresponding second metadata. The processing engine extracts the first file and the second file from the first database in a first format. It links the first term with the first metadata from the first file and the second metadata from the second file. It transforms the extracted first file and second file from the first format into a second format while maintaining the link between the first term, the first metadata, and the second metadata. It then exports the transformed first file and second file to a second database in the second format with the link between the first term, the first metadata, and the second metadata intact.
US10698868B2 Identification of domain information for use in machine learning models
A device may analyze a set of unstructured documents of an organization associated with a domain to identify a first set of entities. The device may analyze a set of semi-structured documents of the organization to determine a second set of entities. The device may filter the first set of entities using the second set of entities. Filtering the first set of entities may include removing, from the first set of entities, one or more entities that do not satisfy a threshold level of similarity with entities included in the second set of entities. The device may consolidate the filtered first set of entities and the second set of entities to identify a set of key entities. The device may provide the set of key entities to a user device to allow the set of key entities to be annotated and used for one or more machine learning models.
US10698866B2 Synchronizing updates across cluster filesystems
The embodiments described herein relate to synchronization of data in a shared pool of configurable computer resources. One or more consistency points are created in a source filesystem. A first consistency point is compared with a second consistency point to detect a directory change at the source filesystem, which includes identifying at least one difference between the first and second consistency points. A file level change associated with an established directory at a target filesystem is identified responsive to the detection of the directory change. A link is established between the source filesystem and the target filesystem, and the established directory is updated based on the file level change.
US10698864B2 Auxiliary manifest file to provide timed metadata
A method by a media delivery system. The method includes generating a streaming manifest file and an auxiliary manifest file, where the streaming manifest file includes references to video segments of a video content, where the auxiliary manifest file includes timed metadata associated with the video content, and where the streaming manifest file and the auxiliary manifest file refer to a same timeline. The method further includes making the streaming manifest file and the auxiliary manifest file accessible to a client device.
US10698862B2 Enhanced snapshot performance, storage efficiency improvement, dynamic snapshot policy in erasure code supported object storage environment
A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a snapshot utility for generating a snapshot of an erasure coded object in an object storage environment. Responsive to receiving a request to generate a snapshot of an erasure coded (EC) object in a filesystem in the object storage environment, the snapshot utility obtains a list of EC fragments from a proxy layer of the object storage environment. The snapshot utility copies a number of the EC fragments to generate the snapshot of the EC object.
US10698860B2 Arithmetic device
According to one embodiment, an arithmetic device includes one or a plurality of arithmetic units. One of the one or the arithmetic units includes a memory part including a plurality of memory regions, and an arithmetic part. At least one of the memory regions includes a line-shaped magnetic part.
US10698848B2 System and interface circuit for driving data transmission line to termination voltage
A system includes a data transmission unit, a termination resistor and a data reception unit. The data transmission unit may drive a data transmission line based on data, and drive the data transmission line to a voltage level corresponding to a termination voltage during a specified operation period. The termination resistor may be coupled between the data transmission line and a termination node. The data reception unit may receive a signal transmitted through the data transmission line.
US10698846B2 DDR SDRAM physical layer interface circuit and DDR SDRAM control device
Disclosed is a DDR SDRAM physical layer interface circuit including: a multiphase clock generator generating a plurality of clocks including a reference clock, a first clock, a second clock and a third clock; a frequency dividing circuit generating a PHY clock according to the first clock; a clock output path outputting the reference clock to a storage circuit; a first output circuit outputting a first output signal to the storage circuit according to a first input signal of a memory controller, the first clock and the PHY clock; a second output circuit outputting a second output signal to the storage circuit according to a second input signal of the memory controller, the second clock and the PHY clock; and a third output circuit outputting a third output signal to the storage circuit according to a third input signal of the memory controller, the third clock and the PHY clock.
US10698845B2 Set buffer state instruction
Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.
US10698837B2 Memory processing method and device and storage medium
The disclosure relates to a method for processing a memory and apparatus, an electronic device, and a computer-readable storage medium. The method includes acquiring reclaimable memory pages occupied by an application to be processed; acquiring an idle duration of the application to be processed for each reclaimable memory page; determining a duration threshold according to the idle durations for the reclaimable memory pages; and selecting from the reclaimable memory pages a memory page for which the idle duration exceeds the duration threshold and reclaiming the memory page. The above-mentioned method for processing a memory and apparatus, electronic device and computer-readable storage medium may minimize the adverse impact on each application, thereby maintaining the balance between reclaiming and operation of an application memory to be processed.
US10698836B2 Translation support for a virtual cache
Disclosed herein is a virtual cache and method in a processor for supporting multiple threads on the same cache line. The processor is configured to support virtual memory and multiple threads. The virtual cache directory includes a plurality of directory entries, each entry is associated with a cache line. Each cache line has a corresponding tag. The tag includes a logical address, an address space identifier, a real address bit indicator, and a per thread validity bit for each thread that accesses the cache line. When a subsequent thread determines that the cache line is valid for that thread the validity bit for that thread is set, while not invalidating any validity bits for other threads.
US10698835B2 Suspending translation look-aside buffer purge execution in a multi-processor environment
A method for operating translation look-aside buffers, TLBs, in a multiprocessor system. A purge request is received for purging one or more entries in the TLB. When the thread doesn't require access to the entries to be purged the execution of the purge request at the TLB may start. When an address translation request is rejected due to the TLB purge, a suspension time window may be set. During the suspension time window, the execution of the purge is suspended and address translation requests of the thread are executed. After the suspension window is ended the purge execution may be resumed. When the thread requires access to the entries to be purged, it may be blocked for preventing the thread sending address translation requests to the TLB and upon ending the purge request execution, the thread may be unblocked and the address translation requests may be executed.
US10698834B2 Memory system
A memory system includes a memory controller and a memory that is nonvolatile. The memory controller divides first information, which correlates a logical address with a physical address of the memory, into multiple pieces of second information, attaches metadata to each of the multiple pieces of second information and stores each piece of second information with the attached metadata, into the memory, when using third information, which is one of the multiple pieces of second information, reads, as multiple pieces of fourth information, pieces of second information including the third information, from among the multiple pieces of second information stored in the memory, selects fifth information, which is different from the third information, from among the read multiple pieces of fourth information based on the metadata attached to each of the multiple pieces of fourth information, and caches the selected fifth information into another memory.
US10698823B2 Method and apparatus for using cache size estimations for guiding hot-tier insertion decisions
A method and apparatus for using cache size estimations for guiding hot-tier insertion decisions. The method and apparatus include an adaptive management element that determines what accesses of a resource should be logged and the parameters for logging. The determinations are used to configure an adaptive logging element to log only accesses corresponding to the selected resource(s) and to log only those accesses that match the identified parameters. The adaptive management element operates in a feedback loop: first determining what will be logged and second implementing that determination by an adaptive logging element. Upon a triggering event, the process returns to the first determination based on any then current parameters. In some embodiments, the parameters include a size estimate to achieve a given target hit rate (target hit rate size estimate) that is used in generating a score or weighting to identify the highest/best scoring/weighted disk(s) for logging.
US10698821B2 In-memory dataflow execution with dynamic placement of cache operations and action execution ordering
A dataflow execution environment is provided with dynamic placement of cache operations and action execution ordering. An exemplary method comprises: obtaining a current cache placement plan for a dataflow comprised of multiple operations and a corresponding current cache gain estimate; selecting an action to execute from a plurality of remaining dataflow actions based on a predefined policy; executing one or more operations in a lineage of the selected action and estimating an error as a difference in an observed execution time and an estimated execution time given by a cost model; obtaining an alternative cache placement plan for the dataflow following the execution in conjunction with a predefined new plan determination criteria being satisfied and a corresponding alternative cache gain estimate; implementing the alternative cache placement plan in conjunction with a predefined new plan implementation criteria being satisfied; and selecting a next action to execute from a plurality of remaining actions in the dataflow based on a predefined policy.
US10698820B2 Storage device and storage method
A storage device includes a cache memory and a processor configured to perform, in accordance with an amount of dirty data stored in the cache memory, a determination of a first physical volume and a first logical volume placed in the first physical volume from the plurality of physical volumes and the plurality of logical volumes placed in the plurality of physical volumes, perform selection, from a first plurality of physical volumes in which the determined first logical volume is placed by mirroring, of a second physical volume other than the determined first physical volume, and perform selection, from the plurality of physical volumes, of a third physical volume other than the second plurality of physical volumes, and write data of the first logical volume read from the second physical volume, to the third physical volume, and delete the first logical volume from the determined first physical volume.
US10698819B2 Memory system and operating method thereof
A memory system may include: a nonvolatile memory device including a memory cell array and a page buffer coupled to the memory cell array; and a controller configured to interface with the nonvolatile memory device, wherein the controller moves descriptors on a cache command from a command queue to a cache queue, the cache command being transferred to the nonvolatile memory device, and selectively moves the descriptors moved to the cache queue to a response queue.
US10698815B2 Non-blocking caching for data storage drives
To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device accumulates write data into a cache storage region prior to committing into an archive storage region and maintains a data structure that tracks the write data in the cache storage region. Responsive to receiving first write data into the cache storage region, the data storage device establishes first tracking elements in the data structure for the first write data in the cache storage region. Responsive to receiving second write data directed to storage locations overlapping the first write data, the data storage device accepts the second write data into the cache storage region and establishes second tracking elements in the data structure for the second write data in the cache storage region without modifying the first tracking elements.
US10698814B2 Data storage devices and data processing methods
A data storage device includes a memory device and a memory controller. The memory controller is coupled to the memory device and configured to access the memory device and establish a physical to logical address mapping table and a logical address section table. The logical address section table records statuses of a plurality of logical address sections. Each status is utilized to indicate whether the physical to logical address mapping table records any logical address that belongs to the corresponding logical address section. The logical address section table includes a plurality of section bits in a plurality of dimensions. When the memory controller receives a write command to write data of a first predetermined logical address, the memory controller determines the section bit of each dimension corresponding to the first predetermined logical address, and accordingly sets a corresponding digital value for each section bit.
US10698813B2 Memory allocation system for multi-tier memory
A system is provided for allocating memory for data of a program for execution by a computer system with a multi-tier memory that includes LBM and HBM. The system accesses a data structure map that maps data structures of the program to the memory addresses within an address space of the program to which the data structures are initially allocated. The system executes the program to collect statistics relating to memory requests and memory bandwidth utilization of the program. The system determines an extent to which each data structure is used by a high memory utilization portion of the program based on the data structure map and the collected statistics. The system generates a memory allocation plan that favors allocating data structures in HBM based on the extent to which the data structures are used by a high memory utilization portion of the program.
US10698809B2 Method, associated flash controller and electronic device for accessing flash module with data validity verification
The present invention provides a method for accessing a flash module, wherein the method includes: creating a logical address group table corresponding to a block of the flash module, wherein the logical address group table records states of a plurality of logical address groups, and the state of each logical address group represents if data written into the block has any logical address within the logical address group; when the block is under a garbage collection operation, referring to the logical address group table to read at least one logical address to physical address (L2P) mapping table; and determining valid pages and invalid pages within the block according to the L2P table, for performing the garbage collection operation.
US10698807B2 Computer system and method of operating the same
A computer system includes a main memory device and a processor. The main memory device includes a non-volatile memory and a memory controller to control the non-volatile memory. The processor is connected to the main memory device, executes an application program loaded to the non-volatile memory, and provides the memory controller with a command including context property information of an allocation region. The memory controller receives the command and controls the non-volatile memory based on the context property information.
US10698806B1 Combinatorial testing of software for multi-level data structures
Methods and apparatus are disclosed for efficient combinatorial testing of multi-level datatypes and data objects. A multi-level datatype associated with a software library has a plurality of linked levels with corresponding metadata attributes. A sparse set of metadata combinations is generated, providing full coverage of identified tuples of the metadata. Multi-level test datatypes are defined, with metadata attributes following the generated metadata combinations, and used to execute a test suite and validate the software library. A user interface of the software library can be tested and validated directly using the defined test datatypes. Alternatively, functions of the software library can be tested with test objects that are instances of the test datatypes. In variations, the software library can be tested for combinations of data values, or a mix of data and metadata. The software library can be a rules framework providing configuration and implementation of if-then rules for client applications.
US10698797B2 Mobile application program testing method, server, terminal, and storage medium
A mobile application program testing method is provided for a server. The method includes receiving a code-to-be-tested sent by a first terminal, compiling the code-to-be-tested to a mobile application program, and recording a downloading address used for downloading the mobile application program. The method also includes generating a barcode used for obtaining the downloading address; and returning the barcode to the first terminal to be displayed. A second terminal acquires the barcode, obtains the downloading address, downloads the mobile application program according to the downloading address, and tests the mobile application program on the second terminal.
US10698796B2 Non-transitory computer-readable medium, information processing apparatus, debugging system and debugging method
A debugging apparatus sequentially receives logs generated accompanying an operation of a program to be debugged along with lapse of time, sets the logs in a predetermined range as processing batch data to be batch-processed, and groups the processing batch data. If the set of grouped logs does not satisfy the condition, the group is determined to be in an incomplete state and recorded, and when there exist common groups between the new processing batch data and the incomplete group, the log data of the incomplete group is added to the new processing data.
US10698795B2 Virtual payments environment
A virtual payments environment can be used to simulate and test performance of a payments system. A plurality of characteristics and settings can be used to generate and/or determine one or more scenarios associated with a payments environment. The one or more scenarios associated with the payments environment can comprise a plurality of activity engines that simulate real-word components of a payments environment. Payment information can be introduced to the one or more scenarios and activity engines can be used to test and/or verify the integrity of the payment information as it traverses a transactional path through the payments environment. Performance data associated with the payment information can be accessed and review in order to determine a number or successes and/or failures associated with processing the payment information as it transverses the payments environment.
US10698794B1 Application container and application service system
A method and system for servicing application requests from mobile devices that includes receiving, from a client device, a first application request to test a software application, obtaining, based on the first application request, a first application container package that includes a first production version of the software application and a first context data. The method and system further includes generating, according to the first context data, a first interface of the first production version of the software application, transmitting the first interface to the client device, receiving, from the client device, a second application request to use the software application, and transmitting, in response to the second application request, the production version of the software application.
US10698791B2 Handling request data with type safety in a remote service
Method and system are provided for handling request data with type safety in a remote service. The method includes providing a data structure, the data structure comprising a set of entries, each entry matching an incoming request type with a function for handling the request, the function defining a set of parameters. The method includes receiving an incoming request for a service from a remote client, wherein the request includes request data. The method includes using the data structure and identifying an entry for the incoming request by matching the request data to an incoming request type of an entry. The method includes converting the incoming request into a set of parameters using a software construct of the matching function identified in the entry, wherein the software construct comprises the matching function and associated in-scope local variables; and running the function using the converted parameters.
US10698790B1 Proactive debugging
A bug or problem that occurs during execution of an application is detected and a time at which the problem occurred is stored. An enhanced copy of the application is restored from before the time at which the problem occurred, and the enhanced copy of the application is run. If the problem is reproduced, the application is paused. If the problem is not reproduced, restoration of the enhanced copy, running of the enhanced copy and detection of the problem are repeated for a pre-designated number of times.
US10698785B2 Task management based on an access workload
A computer-implemented method, a computer program product, and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.
US10698784B2 Robust peripheral component interconnect surprise removal detection
A system includes a device, a device driver associated with the device, and an operating system (OS). The OS is configured to receive, from the device driver, a testing address to a register, obtain a testing value associated with the testing address, receive a memory read request, read device memory associated with the memory read request to obtain a value, and compare the value to an error pattern to determine a first status of the memory read as one of matching and mismatching the error pattern. Responsive to determining the first status as matching, the operating system is further configured to read the testing address to determine a second status of the testing value as one of matching and mismatching the error pattern. Responsive to determining the second status as matching, the operating system is configured to return an error to the device driver.
US10698781B2 Semiconductor memory module, semiconductor memory system, and method of accessing semiconductor memory module
A semiconductor memory module includes a volatile memory device, a nonvolatile memory device, data buffers, and a controller. The controller outputs first data read from the volatile memory device or the nonvolatile memory device to an external device through the data buffers, and writes second data received from the external device through the data buffers in the volatile memory device or the nonvolatile memory device. The controller performs a failover operation depending on a failover request that includes fail information indicating a position of a failed data buffer among the data buffers. In the failover operation, the controller conveys third data associated with the failed data buffer to the external device through a failover data buffer among the data buffers.
US10698780B2 Implementing availability domain aware replication policies
Systems for distributed data storage. A method commences upon accessing a set of data items that describe computing nodes to be organized into a ring topology. The ring topology and distributed data storage policies are characterized by quantitative failure-resilient characteristics such as a replication factor. Various characteristics of the topology serve to bound two or more availability domains of the ring into which the computing nodes can be mapped. A set of quantitative values pertaining to respective quantitative failure-resilient characteristics are used for enumerating candidate ring topologies where the computing nodes are mapped into the availability domains. Using the quantitative failure-resilient characteristics, alternative candidate ring topologies are evaluated so as to determine a configuration score for candidate ring topologies. A candidate ring topology is configured based on a computed configuration score surpassing a threshold score. When a failure event is detected, the ring is reevaluated, remapped, and considered for reconfiguration.
US10698777B2 High availability scheduler for scheduling map-reduce searches based on a leader state
A high availability scheduler of tasks in a cluster of server devices is provided. A server device of the cluster of server devices enters a leader state based upon the results of an election process in which the server device participates with others of the cluster of server devices. Upon entering the leader state, the server device schedules one or more tasks by assigning each of the one or more tasks to a device, wherein the one or more tasks involve initiating a search of time stamped events.
US10698776B2 Data encoding using spare channels
Implementations of encoding techniques are disclosed. The encoding technique, such as a Data bus Inversion (DBI) technique, is implementable in a vertically-stacked memory module, but is not limited thereto. The module can be a plurality of memory integrated circuits which are vertically stacked, and which communicate via a bus formed in one embodiment of channels comprising Through-Wafer Interconnects (TWIs), but again is not limited thereto. One such module includes spare channels that are normally used to reroute a data signal on the bus away from faulty data channels. In one disclosed technique, the status of a spare channel or channels is queried, and if one or more are unused, they can be used to carry a DBI bit, thus allowing at least a portion of the bus to be assessed in accordance with a DBI algorithm. Depending on the location and number of spare channels needed for rerouting, DBI can be apportioned across the bus in various manners. Implementations can also be used with other encoding techniques not comprising DBI.
US10698775B2 Method and apparatus for reading and writing committed data
According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result.
US10698773B2 Replicating a source data set to a target data store
Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
US10698771B2 Zero-data-loss with asynchronous redo shipping to a standby database
Herein are techniques of zero data loss with asynchronously replicated redo logs. In an embodiment, a first server instance (FSI) of a plurality of server instances (PSI) of a primary database (PDB) sends, to a standby database (SDB) during an shutdown of FSI, a first recovery count (RC) and a remainder of an instance redo log (IRL). In response to recovering FSI, a second server instance of PSI increments a recovery counter to a second RC (SRC), publishes SRC to PSI, and sends SRC to SDB. After restarting FSI, FSI makes a change to contents of PDB, and stores, into IRL, a redo entry that defines the change. During failover, a database management system (DBMS) detects whether RCs associated with FSRL and SSRL are unanimous. If unanimous, DBMS fully rolls forward SDB by replaying FSRL and SSRL. Otherwise, DBMS limits replay and indicates that FSRL and SSRL might be inconsistent.
US10698768B2 Systems and methods for virtual machine file exclusion
The present invention relates generally to backups and more specifically to virtual machine (VM) backups including file exclusion. Aspects of the present invention related to using a specialized buffer to identify a file for exclusion. In embodiments, a file system used by the VM can be used to search for the specialized buffer. In embodiments, when the specialized buffer is located, offsets are noted related to the file associated with the specialized buffer. In embodiments, the offsets are used to zero out blocks associated with the offsets. Thus, the file can be effectively excluded from the backup.
US10698760B2 System and method for automated and intelligent quantitative risk assessment of infrastructure systems
An automated and intelligent quantitative system and method for assessing risk in infrastructure systems including, but not limited to, gas, electric, water, sewer, transportation, and/or telecommunication systems. The invention incorporates a graph-based data structure of multiple infrastructure systems. The graph-based data structure includes a multi-layered structure with each layer having nodes for components of one of the multiple infrastructure systems, and edge links between related pairs of the nodes. A spatio-temporal and ontological reasoner performs spatial and temporal reasoning on the graph-based data structure to identify nodes of the graph-based data structure likely affected by the new activity event.
US10698756B1 Linking related events for various devices and services in computer log files on a centralized server
A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.
US10698752B2 Preventing unauthorized access to secure enterprise information systems using a multi-intercept system
Aspects of the disclosure relate to preventing unauthorized access to secure enterprise information systems using a multi-intercept system. A computing platform may monitor, in a passive operational state, first communications across a plurality of computer systems in a protected zone of a computing environment using a plurality of communication monitoring nodes deployed in the protected zone of the computing environment. Subsequently, the computing platform may generate current data movement pattern data. If the computing platform determines that the current data movement pattern data is invalid, the computing platform may switch from the passive operational state to an active operational state and may generate and send an active intercept response command. The active intercept response command may redirect one or more requests from a malicious system into a virtual tunnel configured to route second communications from the malicious system out of the protected zone of the computing environment.
US10698751B2 Web services generation based on client-side code
In one example in accordance with the present disclosure, a system for web services generation based on client-side code scans client-side code of a web technology to find included server call code, where the server call code includes a request to a web service. The system analyzes the server call code to determine a type of the request to the web service. The system generates web service code capable of handling requests of the type of the request to the web service.
US10698745B2 Adapter extension for inbound messages from robotic automation platforms to unified automation platform
Implementations directed to direct messaging between one or more robotic process automation (RPA) platforms, and an autonomic platform (AP), and include actions of receiving, by a platform-specific adapter of the AP, data from a RPA platform of a plurality of RPA platforms the AP interacts with, the data indicating occurrence of a scenario, providing, by an application programming interface (API) of the platform-specific adapter, an occurrence message responsive to the occurrence of the scenario, transmitting, by the API, the message to the AP through a first channel, and transmitting, by the platform-specific adapter, a set of messages to the AP through a second channel that is separate from the first channel, the set of messages communicating tagged data records.
US10698740B2 Virtual graph nodes
The described technology is directed towards returning less data than is available for a data item in response to a request to a data service. A virtual graph node is returned in response to client requests, in which the virtual node comprises a relatively lightweight set of information relative to the full set of information for the data item, e.g., maintained in a main (graph) node. A requesting client indicates that a virtual node is desired, and receives a response comprising the virtual node, generally processed from the main node's data into a reduced subset of the main node. The main node may be cached at the data service, and returned if and when requested.
US10698739B2 Multitenant access to multiple desktops on host machine partitions in a service provider network
Routers and host machines can host desktops for two or more enterprises. A virtual local area network is established for each enterprise. Each virtual local area network is connected to a plurality of host machines for the enterprise, with each host machine supporting desktops for use by the enterprise. The desktops access computer resources on the enterprise network of the enterprise to which it is connected. Resources within a host machine are shared by having a virtual switch for each enterprise the host machine supports. The virtual switch for an enterprise is connected to the virtual local area network of the enterprise. Desktops in the host machine that are allocated to the enterprise are given network addresses that include the tag for that enterprise. Virtual desktops for different enterprises can be hosted on different partitions of the same host machine.
US10698731B1 Systems and methods for executing parallel computations for virtual machines
A system and method is provided for performing computations on a virtual machine without a special hardware computation unit, such as a discrete graphics processing unit (GPU). The described method uses a computation module to intercept requests from a user application executing in a virtual machine on a first physical computer. The intercepted requests may include requests to configure GPU computation grids, start and finish accelerated code execution, and transfer data to and from the special computation unit. The computation module offloads accelerated code to a second physical computer having a physical special hardware unit (e.g., discrete GPU).
US10698730B2 Neural network processor
A processing unit for neural network processing includes: an instruction memory that stores tasks including one or more instructions; a data memory that stores data related to the tasks; a data flow processor that determines whether the data has been prepared for the tasks and notifies a control flow processor that preparations for the tasks have been finished in order of finished data preparation; the control flow processor that controls execution of the tasks in order of notification from the data flow processor; and a functional processor that performs computations resulting from the one or more instructions of the tasks controlled for execution by the control flow processor.
US10698723B2 Dropping an index without blocking locks
Techniques for processing “destructive” database statements are provided. Destructive database statements, when processed, cause metadata of a database object to be changed. Examples of such database statements include ones that delete an index, that set a column as unused, and that drop a constraint on a column. When such a statement is received, a change is made to metadata of a database object. Such a metadata change may involve setting an index as unusable, disabling a constraint, or invalidating a cursor. After the metadata change, a first time is determined. Then, it is determined when one or more database transactions that were pending at the first time have committed. After those database transaction(s) have committed, one or more operations are performed, such as dropping an index or dropping a constraint.
US10698721B2 Virtual machine migration
Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
US10698720B2 Hardware control method and hardware control system
A hardware control method and a hardware control system. The hardware control method is for an operating system to control at least one function circuit. The hardware control method includes: converting a first virtual address and a second virtual address from the operating system to a first intermediate address and a second intermediate address, respectively; converting the first intermediate address and the second intermediate address to a first extended physical address and a second extended physical address, respectively, wherein a starting position of the first extended physical address is distanced by a gap from a starting position of the second extended physical address; and converting the first extended physical address and the second extended physical address to a first hardware physical address and a second hardware physical address, respectively, wherein the first hardware physical address is adjacent to the second hardware physical address.
US10698716B2 Virtual machine state recorder
Disclosed herein are related to a method, a system, and a non-transitory computer readable medium for backing up a virtual machine. In one aspect, an instruction to store a requested state of a virtual machine is received. Configurations of the virtual machine in the requested state are determined, and a configuration data indicative of the determined configurations of the virtual machine is generated. The configuration data is stored. Another instruction to load the virtual machine in the requested state from a plurality of states of the virtual machine may be received. The stored configuration data indicative of the configurations of the virtual machine in the requested state may be retrieved. The configurations of the virtual machine in the requested state may be identified based on the retrieved configuration data, and the virtual machine in the requested state may be loaded according to the identified configurations.
US10698713B2 Virtual processor state switching virtual machine functions
A system and method for virtual processor state switching virtual machine functions includes a memory, one or more processors, in communication with the memory, a virtual machine executing on the one or more processors, a virtual machine function executing on the virtual machine, and a hypervisor executing on the one or more processors. The hypervisor receives from the virtual machine function a request to save a state of the virtual machine function in hypervisor memory. Then, the hypervisor saves the state of the virtual machine function in the hypervisor memory.
US10698711B2 Cloud computing systems
A multi-tier cloud-metering framework for metering cloud resources is presented. The proposed framework is capable of relating metering indicator of distributed resources contributing to the same application and located at different architectural levels. Metering data is collected from the front-end, the cloud nodes and VMs, and propagated through the middle-tier of the metering architecture to be processed and stored at the back-end. The design of the metering framework adopts a service-oriented architecture which allow the processing of cloud metering objects CMOs using service processing over open web transport protocol. To be able to build the middle and back-end tier, a SOA based on IPIoE and BOSML is presented which allow full consolidation of cloud resources achieving scalability and reducing the amount of wasted resources due to cloud resources de-fragmentation.
US10698702B1 Automating interactions with software user interface
A method and apparatus applies an action to a software application by determining a target object for the input action. The determination of the target object is performed by identifying the target object through socially identifying object information relative to a reference object. Then, the input action is applied to the target object.
US10698701B1 User interface for accessing an account
The present disclosure generally relates to setting up an account for a service. A request to set up an account for a first service is received. In response to receiving the request to set up the account for the first service, a first login option and a second login option are displayed. If an input selecting the first login option is detected, a request to use first contact information for a user to set up the account for the first service is transmitted. If an input selecting the second login option is detected, a request to use second contact information for the user to set up the account for the first service is transmitted. The second contact information is automatically generated for the service and does not reveal the first contact information for the user.
US10698695B2 Method for intel platform detection of parameters in Flash Rom
A method for Intel platform detection of parameters in a flash ROM, relating to the technical field of servers: before OPMENU and OPTYPE registers are locked in a PEI state, storing the data in an SFDP table in a HOB, and then storing the data in a memory of an EfiACPIMemoryNVS type in a DXE stage; the data can be acquired by means of invoking driving on the application layer; the acquisition of various flash ROM parameters is more convenient, facilitating checking whether the parameters are the same as those written in the program; product performance and product stability are increased, and the occurrence of bugs is reduced.
US10698692B2 Controlling the operating speed of stages of an asynchronous pipeline
An asynchronous pipeline includes a first stage and one or more second stages. A controller provides control signals to the first stage to indicate a modification to an operating speed of the first stage. The modification is determined based on a comparison of a completion status of the first stage to one or more completion statuses of the one or more second stages. In some cases, the controller provides control signals indicating modifications to an operating voltage applied to the first stage and a drive strength of a buffer in the first stage. Modules can be used to determine the completion statuses of the first stage and the one or more second stages based on the monitored output signals generated by the stages, output signals from replica critical paths associated with the stages, or a lookup table that indicates estimated completion times.
US10698690B2 Synchronisation of execution threads on a multi-threaded processor
Method and apparatus are provided for synchronising execution of a plurality of threads on a multi-threaded processor. A program executed by a thread can have a number of synchronisation points corresponding to points where execution is to be synchronised with another thread. Execution of a thread is paused when it reaches a synchronisation point until at least one other thread with which it is intended to be synchronised reaches a corresponding synchronisation point. Execution is subsequently resumed. A control core maintains status data for threads and can cause a thread that is ready to run to use execution resources that were occupied by a thread that is waiting for a synchronisation event.
US10698689B2 Recompiling GPU code based on spill/fill instructions and number of stall cycles
An apparatus to facilitate register sharing is disclosed. The apparatus includes one or more processors to generate first machine code having a first General Purpose Register (GRF) per thread ratio, detect an occurrence of one or more spill/fill instructions in the first machine code, and generate second machine code having a second GRF per thread ratio upon a detection of one or more spill/fill instructions in the first machine code, wherein the second GRF per thread ratio is based on a disabling of a first of a plurality of hardware threads.
US10698681B2 Parallel development of a software system
Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.
US10698678B2 Method for online updating firmware of complex programmable logic device
A method for updating a firmware of a complex programmable logic device comprises: electrically connecting a general purpose input/output pin of a baseboard management controller with a hitless enable pin of a complex programmable logic device; electrically connecting a first integrated circuit bus of the baseboard management controller with a second integrated circuit bus of the complex programmable logic device; inputting and transmitting a update command to the baseboard management controller by a local operating system; enabling the hitless enable pin by the baseboard management controller according to the update command; cleaning a first firmware in the complex programmable logic device by the baseboard management controller according to the update command; and burning a second firmware into the complex programmable logic device by the baseboard management controller according to the update command.
US10698677B2 Method and system for lifecycle management optimization
A method and system for lifecycle management optimization. Specifically, the method and system disclosed herein eliminate the performance of exhaustive pre-checks, which pertain to determining compatibility between downloaded upgrade packages for installed components in a computing system and a current state of the computing system. Traditional approaches to performing lifecycle management operations entail downloading upgrade packages first, followed by the performance of the exhaustive pre-checks thereafter. In contrast, the method and system disclosed herein perform the pre-checks first, through a processing of fingerprints and, subsequently, based on the outcome of the pre-checks, allowing the upgrade packages to be downloaded or providing feedback to mitigate any issues that may arise.
US10698675B2 Decentralized automated software updates via blockchain
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of identifying an updated software build, creating a hash based on the updated software build, storing the hash of the updated software build in a blockchain, and storing a binary representation of the updated software build in a distributed hash table (DHT).
US10698672B1 Universal installer and uninstaller
Provided are a universal software installer and/or uninstaller. The universal software installer determines a structure of the software to be installed and verifies all necessary software elements are applied or installed on the endpoint during the install. The universal software uninstaller determines a structure of the software to be uninstalled and verifies all related software elements are removed from the endpoint. The universal software installer and/or uninstaller is independent of an operating system platform executing on the endpoint.
US10698668B1 Custom code transformations during compilation process
Computer systems and associated methods are disclosed for performing custom code transformations using a compiler that does not support the custom transformations. In embodiments, a wrapper program intercepts a command to the compiler. The wrapper program generates intermediate code using the compiler in accordance with the command. The wrapper program then performs the code transformations on the intermediate code using a code transformer, for example, by performing a search and replace operation to replace particular code sequences in the intermediate code. The wrapper program then generates the binary code from the transformed intermediate code in accordance with the command. In this manner, software may be compiled with the custom code transformations without extensive changes to the source code or the compiler. In one application, the technique may be used to build a hot patch that applies a security update to a software using the software's original compiler.
US10698667B2 Compiler with type inference and target code generation
Systems and methods for a compiler with type inference is described herein. The compiler includes a computer program having one or more variables and context of the variables. The compiler has a type selector to infer a type of the variable using the context of the variable and dereference the variable using the inferred type. Prior to executing the computer program, the compiler carries out a type check of the variable by accessing a recommended type of the variable and comparing the recommended type and the types associated with the context of the variable.
US10698666B2 Automatically building software projects
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically identifying and installing missing packages during an instrumented build. One of the methods includes intercepting, by a source code analysis system, a call from a build system that references a file system path. If the file system path does not exist on the build system, a search is performed to identify a source code package having a filename in the file system path, and the source code package is installed on the build system. After installing the source code package on the build system, the intercepted call is executed.
US10698663B1 System and method for pervasive software platform-based model driven architecture application generator
In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.
US10698653B2 Selecting multimodal elements
For selecting multimodal elements, a method is disclosed that includes receiving a coarse-grained indication indicating a coarse-grained portion of an electronic document, receiving an audio signal comprising a fine-grained indication indicating a fine-grained portion of the coarse-grained portion and a command to be performed on the fine-grained portion, and executing the command on the fine-grained portion in response to receiving the audio signal.
US10698652B2 Intermediary device for establishing wireless services
Various embodiments are disclosed for facilitating reception of a digital audio stream over a wireless personal area network (PAN). At a wireless network mobile computing device, a wireless network audio broadcast device is discovered. The wireless network audio broadcast device is operable to provide a digital audio stream over a wireless PAN. The wireless network mobile computing device facilitates the reception of the digital audio stream over the wireless PAN by a wireless network audio listening device.
US10698650B2 Temporary configuration of a media playback system within a place of accommodation
Example techniques may involve temporary configuration of a media playback system in a place of accommodation, such as a hotel. In particular, the media playback system in a guest's room is configured with one or more settings of the guest's home media playback system. Example settings include user accounts of a various services, such as streaming audio services and/or voice assistant services. Other example settings include artists, albums, audio tracks, audio books, stations, and other audio content that the guest previously designated as a favorite using their home media playback system. When the guest leaves (e.g., checks-out of) of the place of accommodation, these settings are removed from the media playback system in the guest's room.
US10698642B2 Remote management system and information processing method
A remote maintenance server includes a processor that operates as a remote panel function start instruction receiving unit that receives an instruction to start a remote panel function from a user via the user terminal and the user operation server, a relay server determining unit that determines the relay server to be used when executing the remote panel function, a verification information writing unit that writes verification information in the cache server, the verification information being used when the relay server relays connection, and a connection command sending unit that sends a connection command to the image forming apparatus that executes the remote panel function via the connection server, the connection command instructing to connect to the relay server to be used.
US10698639B2 Method and system of provisioning electronic forms
Disclosed is a method of provisioning electronic forms based on natural language. The method includes receiving, using a communication device, a natural language input from a builder device, wherein the natural language input represents one or both of a requested data and a presented data associated with a legal process. Further, the method includes analyzing, using a processing device, the natural language input. Yet further, the method includes generating, using the processing device, an electronic form based on the analyzing of the natural language input, wherein the electronic form comprises an input field configured to receive the requested data and an output field configured to present the presented data. Moreover, the method includes storing, using a storage device, the electronic form. Furthermore, the method includes transmitting, using the communication device, the electronic form to one or more user devices.
US10698635B2 Memory device and operating method capable of storing data in a plurality of name spaces
There are provided a memory system and an operating method thereof. The memory system includes: a memory device divided into a plurality of name spaces; and a controller for controlling a program operation of the memory device in response to a write command, wherein the controller generates at least one data set based on input data, and controls the memory device to program the at least one data set in a select name space of the plurality of name spaces based on meta data included in the at least one data set.
US10698633B2 Snapshot space reduction method and apparatus
A system and method are presented that reduce the use of snapshot space. One embodiment of the present invention only performs snapshot copies for blocks on the source volume that have not yet been backed up. Another embodiment stores the data in the snapshot space in multiple files, and then deletes those files that contain data whose corresponding blocks have been backed up. A third embodiment stores the data in the snapshot space directly onto a dedicated device and then reuses the data blocks for data already backed up when the dedicated device is full.
US10698631B2 Point-in-time copy with target write optimization
A method, computer system, and a computer program product for point-in-time copy with target write optimization in a cascading copy-on-write process is provided. The present invention may include receiving a request to perform a point-in-time copy operation to create a point-in-time copy from a source volume to a target volume. The present invention may include creating an intermediate volume, an intermediate map, and a map for the target volume. The present invention may include making the intermediate volume dependent on the source volume in a dependency chain based on the intermediate map. The present invention may include making the target volume dependent on the intermediate. The present invention may include allocating a new stream identifier to the target volume. The present invention may also include updating upstream volumes to inherit the new stream identifier as well as maintaining any existing stream identifiers.
US10698630B2 Intra-cluster migration for elastic cloud storage devices
Facilitating intra-cluster migration of data in an elastic cloud storage environment is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise scheduling a migration of a data chunk from a source storage node to a target storage node. Further, the operations can comprise facilitating the migration of the data chunk from a first location in the source storage node to a second location in the target storage node. Data indicative of an identity of the data chunk can be migrated with the data chunk. The operations can also comprise replacing the first location with the second location in a storage mapping table.
US10698629B2 Systems and methods for locality management
Systems, methods, and non-transitory computer readable media are configured to determine a request corresponding to a portion of data. A placement configuration associated with the portion of data can be determined. The placement configuration can belong to a set of placement configurations. A datacenter identified by the placement configuration can be selected. Subsequently, the portion of data can be accessed at the selected datacenter.
US10698628B2 Infinite memory fabric hardware implementation with memory
Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric. The processing node may include a memory module storing and managing one or more memory objects, the one or more memory objects each include at least a first memory and a second memory, wherein the first memory has a lower latency than the second memory, and wherein each memory object is created natively within the memory module, and each memory object is accessed using a single memory reference instruction without Input/Output (I/O) instructions, wherein a set of data is stored within the first memory of the memory module; wherein the memory module is configured to receive an indication of a subset of the set of data that is eligible to be transferred between the first memory and the second memory; and wherein the memory module dynamically determines which of the subset of data will be transferred to the second memory based on access patterns associated with the object memory fabric.
US10698626B2 Method of managing integrated circuit cards, corresponding card and apparatus
An integrated circuit card with a memory space includes memory space locations for storing user profile data of a plurality of user profiles. The memory space can be partitioned in segments of memory space locations. A segment map includes segment map memory locations with the memory space locations in the memory space coupled to respective segment map memory locations in the segment map. The memory space locations in the memory space can be allocated to the user profile data by recording in the respective segment map memory locations in the segment map the profile in the plurality of user profiles to which the memory space locations in the memory space are reserved.
US10698625B2 Data pipeline architecture for analytics processing stack
A data pipeline architecture is integrated with an analytics processing stack. The data pipeline architecture may receive incoming data streams from multiple diverse endpoint systems. The data pipeline architecture may include converter interface circuitry with multiple dynamic converters configured to convert the diverse incoming data stream into one or more interchange formats for processing by the analytics processing stack. The analytics processing stack may include multiple layers with insight processing layer circuitry above analysis layer circuitry. The analysis layer circuitry may control analytics models and rule application. The insight processing layer circuitry may monitor output from the analysis layer circuitry and generate insight adjustments responsive to rule changes and analytics model parameter changes produced at the analysis layer circuitry.
US10698616B2 Efficient data storage across multiple storage volumes each representing a track of a larger storage volume
Embodiments disclosed herein provide systems, methods, and computer readable media for storing data to a plurality of physical storage volumes. In a particular embodiment, a method provides identifying first data for storage on the plurality of physical storage volumes. Each of the plurality of storage volumes corresponds to respective ones of a plurality of data channels. The method further provides segmenting the first data into a plurality of data segments corresponding to respective ones of the plurality of data channels and transferring the plurality of data segments as respective bit streams over the respective ones of the plurality of data channels to the respective ones of the plurality of physical storage volumes. The plurality of storage volumes stores the respective bit streams in the exact condition in which the bit streams are received.
US10698612B2 Storage apparatus and control method thereof
A storage control unit which processes an I/O request from a host apparatus is provided in the storage apparatus and the storage control unit creates a host group by mapping same to each supported OS type and configures a function according to the corresponding OS type for each of the host groups, creates a first volume on the storage apparatus and creates a second volume to which a physical storage area is dynamically allocated from a storage device, according to a volume creation instruction, and the storage control unit creates, according to an instruction to create a volume path from the first volume to the second volume, a volume path which passes through a third volume which is interposed between the first volume and second volume and has been allocated to the host group according to the OS type of the host apparatus provided by the first volume.
US10698610B2 Storage system and method for performing high-speed read and write operations
A storage system and method for performing high-speed read and write operations are disclosed. In general, these embodiments discuss ways for performing a fast read in response to determining that the fast read will probably not have a negative impact on performance due to error correction and performing a fast write in response to determining that a storage system criterion is satisfied.
US10698605B2 Multipath storage device based on multi-dimensional health diagnosis
Embodiments of the present disclosure provide a method of storage management and an electronic device. The method of storage management includes collecting information indicating an access error in an access path for accessing a storage device; performing a failure diagnosis on the access path based on the access error, the failure diagnosis including at least one of a first diagnosis related to a topology, a second diagnosis related to a history access error, or a third diagnosis related to a protocol; and providing an output related to health status of the access path based on the failure diagnosis.
US10698597B2 Reflow of handwriting content
One embodiment provides a method, including: accepting, in an input overlay application, handwriting ink strokes; determining handwriting units for the handwriting ink strokes; accepting editing input of the handwriting ink strokes; and reflowing handwriting ink strokes based on the editing input. Other embodiments are described and claimed.
US10698594B2 System for providing dynamic linked panels in user interface
A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. The dependencies can be extracted and used to provide autocomplete and partial refreshing. A timing table shows execution times. Panel outputs and code updates can be shown and compared.
US10698587B2 Display-efficient text entry and editing
Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.
US10698584B2 Use of real-time metadata to capture and display discovery content
Methods and systems may involve receiving metadata associated with an activity of a user with respect to a first device, and capturing discovery content from one or more media sources based on the metadata. In addition, the discovery content and the metadata may be presented to the user via a second device.
US10698583B2 Collaborative achievement interface
Embodiments of the present disclosure relate generally to a collaborative achievement system for: detecting, at a client device associated with a first user, a collaborative achievement between at least the first user and a second user; selecting an achievement designator based on attributes of the collaborative achievement, wherein the achievement designator comprises personalization instructions for the achievement designator; retrieving, at the client device, user profile information from a first user account and a second user account associated with the first user and the second user; personalizing the achievement designator based on the user profile information and the personalization instructions; and causing display of a presentation of the personalized achievement designator at the client device.
US10698580B2 Method for graphically managing a pitch scale in an on-board viewing system for an aircraft
Methods for graphically managing a pitch scale displayed in an on-board viewing system for an aircraft, the viewing system comprises a graphics computer carrying out the graphical management of the symbols and a viewing screen. The symbolic representation displayed on the viewing screen includes an angular pitch scale, a symbol, referred to as the aircraft icon, that is representative of the attitude of the aircraft and a symbol, referred to as the speed vector that is representative of the direction of the speed of the aircraft. The angular distance separating the “bars” of the scale varies so that the symbols representative of the attitude of the aircraft and of the speed vector remain constantly close to one of the two bars of the scale, even in the event of a strong crosswind. The shape of the bars is either constant or variable.
US10698579B2 Method, device for displaying reference content and storage medium thereof
A method and device for displaying reference content, and a storage medium thereof are provided. In some embodiments, the method includes displaying a first interface in response to an operation of enabling the first interface; displaying multiple second interfaces on the first interface in a form of floating window in response to an operation of enabling reference content, the multiple second interfaces including different reference content respectively; and displaying, in response to an operation of selecting a second interface from the multiple second interfaces, the selected second interface on the first interface in an overlaying manner. The formation arranging efficiency and communication efficiency between game players and the reference content can be improved by the above technical solution.
US10698578B1 User interface for an application displaying page permissions
Systems and methods for presenting information in a header region of an application are provided. In some aspects, a URL is received in an omnibox of an application window of a computer. A page corresponding to the URL is presented in a page display region of the application window. The URL is presented in the omnibox. A collapsed form of the URL and connection information associated with the page are presented in a button of the application window adjacent to the omnibox. The collapsed form of the URL includes a representation of a top-level domain and a hierarchy of the URL. The collapsed form of the URL includes different text from the URL.
US10698577B2 Integrated mobile device
Provided are a system and method of interacting with a vehicle or a home control system. A context associated with a user input is obtained in relation to the vehicle or the home control system. An instruction based on the user input and the context is generated. The instruction is transmitted to the vehicle or the home control system to generate control or indication in connection with one of a component and a function of the vehicle or the home control system.
US10698576B2 Device and method for displaying layers of cartoon data based on detected conditions
The present invention relates to a device and method for displaying cartoon data. The device for displaying cartoon data includes a storage unit configured to store a first layer as a main cut of cartoon data and second to Nth layers as sub cuts having additional information to be added to the main cut, wherein the first to Nth layers are displayed in a display region of a user terminal, a detection unit configured to detect a surrounding environment of the user terminal or data input to the user terminal, and a control unit configured to initiate a display of any one of the second to Nth layers in the display region of the user terminal according to a detection result of the detection unit.
US10698573B2 Graphical user interface to facilitate managing media operations
A system can comprise a memory for storing machine readable instructions and a processing unit for accessing the memory and executing the machine readable instructions. The machine readable instructions can comprise an automation client to facilitate managing media operations. The automation client can comprise a graphical user interface (GUI) generator to provide a GUI. The GUI can concurrently provide a plurality of modes of operation for a plurality of playlists in a graphical framework.
US10698571B2 Behavior feature use in programming by example
Technologies for narrowing the choices for programs that each comply with example behaviors provided by a user in programming by example. Even if the user provides insufficient behavior examples to precisely identify a program that should be used, the system still uses program behavior features (along with potentially structure features) of the program in order to identify suitability of each program that would comply with the specific set of behavior examples. A particular program is then selected and enabled for that user so that the particular program performs behaviors exemplified by the one or more program behavior examples. In the case where user assistance is used in selection of the program, the suitability for each possible program may be used to decide which of multiple possible programs should be made selectable by the user. Those higher suitability programs might be visualized to the user for selection.
US10698569B2 System and method for implementing customer control point or customer portal
Novel tools and techniques provide for implementing network configuration, and, in particular embodiments, to methods, systems, apparatus, and computer software for implementing customer control point or customer portal for enabling customer-based virtualized platform and network configuration. In some embodiments, a network node might receive, via a user portal (e.g., an app-based or web-based customer portal), a request from a user to change a network configuration of a network. In response to receiving the request, the network node might determine one or more network configuration changes to make to effect the request to change the network configuration of the network, and might reconfigure the network by effecting the determined one or more network configuration changes. In some cases, the user portal might be represented by a graphical user interface that allows the user to manipulate or interact with icons of devices, apps, VNFs, etc., as a form of making the request.
US10698564B2 User terminal device and displaying method thereof
A user terminal device includes a touch screen including a main display area and an auxiliary display area including a curved portion extending from the main display area, and a processor configured to, in response to an input for moving an icon displayed on the main display area to the auxiliary display area, control the touch screen to display the icon on the auxiliary display area.
US10698563B2 Method and apparatus for component display processing
Embodiments of the present invention provide a component display processing method and apparatus. The method includes: receiving indication information indicating that a component is in a waiting-to-be-processed state; and according to the indication information, reducing a displayed region of a container that is displayed on a display screen, so that t a hidden region of the container is displayed on the display screen.
US10698562B1 Systems and methods for providing a user interface for an environment that includes virtual objects
Systems and methods for providing and/or presenting, to a user, a user interface for an environment that includes virtual objects are disclosed. Exemplary implementations may: obtain, from electronic storage, information regarding virtual objects in a virtual three-dimensional space that has a virtual three-dimensional volume; determine a subset of voxels from the set of voxels such that the subset of voxels encompasses a three-dimensional volume that includes at least part of a first external surface of the first virtual object; determine proximity information for the first virtual object; determine a manipulation granularity; adjust the manipulation granularity based on the proximity information; receive particular user input from the user having a particular input magnitude; manipulate the first virtual object within the virtual three-dimensional space in accordance with the received particular user input; and effectuate presentation of the user interface to the user through a client computing platform.
US10698555B2 Organic light-emitting diode (OLED) display device and pressure touch driving method thereof
An organic light-emitting diode (OLED) display device and a pressure touch driving method, the OLED display device includes: a silicon substrate; a pixel unit and a magneto-dependent sensor disposed on one side of the silicon substrate; and a magnetic field generator configured to provide magnetic fields running through a plane provided with the magneto-dependent sensor to the magneto-dependent sensor; the magneto-dependent sensor is configured to detect magnetic variation and convert the magnetic variation into a voltage difference for output.
US10698549B2 Position input device
A position input device includes a position detecting electrode forming a capacitance with a position input body and detecting an input position input by the body, a position detection line connected to the position detecting electrode, a line, a first connection-enabling portion disposed overlapping a part of the position detecting electrode and one end side of the line, and being insulated by an insulating film from the part of the position detecting electrode and/or the one end side of the line, a signal input portion connected to another end side of the position detection line, and a second connection-enabling portion disposed overlapping the other end side of the position detection line and another end side of the line. The second connection-enabling portion is insulated by an insulating film from the other end side of the position detection line and/or the other end side of the line.
US10698545B2 Display device with position input function
A display device with a position input function includes pixel electrodes arranged at interval, a position detection wire disposed between the adjacent pixel electrodes and included in a layer different from a layer of the pixel electrodes, a position detection electrode forming a capacitance between the position detection electrode and a positional input body to detect an input position and included in a same layer as the position detection wire and connected to the position detection wire, the position detection electrode overlapping the pixel electrodes and divided into divided position detection electrodes by the position detection wire, and a connection part included in a layer different from the layer of the position detection electrode and the position detection wire while having an insulation film therebetween, the connection part including a portion overlapping a portion of each divided position detection electrode and connected to the divided position detection electrodes.
US10698542B2 Capacitive touch panel having partitioned regions for drive lines and sense lines on surface thereof
The present disclosure discloses a capacitive touch panel having two surfaces, each surface at least including a region with drive lines formed therein and a region with sense lines formed therein, wherein the regions on the two surfaces correspondingly coincide in a direction perpendicular to the surfaces. The multiple drive lines extend along a first direction, while the multiple sense lines extend along a second direction perpendicular to the first direction. An end of each drive line on the periphery of the substrate is connected to a drive chip, with the other end thereof left floating; an end of each sense line on the periphery of the substrate is connected to a sense chip, with the other end thereof left floating. The present disclosure substantially shortens the length of the drive/sense lines and the resistance.
US10698541B2 Electronic device, recording medium, and control method
An electronic device includes a proximity sensor, a touch sensor, and a controller that turns the proximity sensor on when it is judged that the electronic device is wet on the basis of an output of the touch sensor.
US10698540B2 Methods and apparatus for a capacitive touch sensor
Various embodiments of the present technology may comprise methods and apparatus for a touch sensor. The capacitive touch sensor may comprise a plurality of drive electrodes and a reception electrode, wherein two capacitors are formed. Under various conditions, the capacitive touch sensor may be configured to trigger a touch event in the presence of a human finger and trigger a non-touch event in the presence of water.
US10698534B2 Applying a signal to a touch sensor
In one embodiment, a non-transitory computer-readable medium comprising logic is configured to, when executed by one or more processors, cause the one or more processors to perform operations comprising measuring samples from a touch sensor. Each sample is measured by determining, based on a first pattern of polarities, a polarity of a charging signal to be applied to an electrode of the touch sensor, the first pattern of polarities based on a signal associated with a noise source; applying the charging signal to the electrode, the charging signal, as applied, having the polarity determined based on the first pattern of polarities; and measuring a received signal from the touch sensor, the received signal resulting, at least in part, from the charging signal applied to the electrode. The operations comprise determining whether a touch event has occurred at the electrode by analyzing the received signals from the samples.
US10698533B2 Method for responding to touch operation and electronic device
The present disclosure provides a method and a device for responding to a touch operation, belonging to the field of man-machine interface. The method includes the followings. A usage scenario of a mobile terminal is determined. A first touch operation and a second touch operation applied on a touch display screen within a predetermined duration are received. A first operation type of the first touch operation is determined. A second operation type of the second touch operation is determined. It is determined whether to respond to the first touch operation and/or the second touch operation based on the first operation type, the second operation type and the usage scenario.
US10698532B2 Stretchable touchpad of the capacitive type
It is disclosed a stretchable touchpad (10) of the capacitive type including a stretchable textile fabric (20) having a plurality of conductive elements incorporated therein. The conductive elements are resistive strain gauges (30, 40) which form electrodes to detect a change of capacitance caused by a touch. It is also disclosed a method for operating a stretchable touchpad (10) comprising the steps of measuring continuously a capacitance analog signal provided by a resistive strain gauge (30, 40) of the stretchable touchpad (10); and comparing the measured capacitance signal with a threshold value in order to determine whether or not a touch has taken place, wherein the threshold value is continuously adjusted as a function of the actual measurement of capacitance and as a function of the resistance of said resistive strain gauges (30, 40) which form the capacitor electrodes of said touchpad (10).
US10698531B2 Inspection device and inspection method
An embodiment of the present invention makes it possible to carry out stable inspection on performance of a touch panel. An inspection device for inspecting a touch panel on a basis of a resistance value of a transparent film of the touch panel, which includes at least the transparent film, a dielectric member, and a sensor stacked on top of each other, includes: an integrating circuit configured to obtain a background capacitance of the touch panel by applying a first pulsed voltage to the sensor; and a switch configured to connect the transparent film to a ground or to a generator configured to generate a second pulsed voltage which is opposite in phase to the first pulsed voltage.
US10698527B2 Pressure-based input method for user devices
Concepts and technologies disclosed herein are directed to a pressure-based input method for user devices. According to one aspect disclosed herein, a user device can receive an output from a pressure sensor. The output can include parameters associated with a pressure applied to the pressure sensor by a user. The user device can analyze the output to determine a command to be executed by the user device. The user device can execute the command.
US10698526B2 Compensation circuit, gate driving unit, gate driving circuit, driving methods thereof and display device
A compensation circuit, a gate driving unit, a gate driving circuit, driving methods thereof and a display device are provided. The compensation circuit includes: a pull-up node voltage control sub-circuit configured to control a first voltage input end to output a first voltage to a pull-up node voltage output end under the control of a control node; and a control node control sub-circuit configured to control a voltage compensation clock signal input end to input a voltage compensation clock signal to the control node under the control of a pull-up input end, control a second voltage input end to input a second voltage to the control node under the control of a voltage compensation resetting end, and control a touch ending signal input end to input a touch ending signal to the control node under the control of a pull-up node voltage output end.
US10698524B2 Touch screen device, input device, and control method thereof and method thereof
A touch screen device, an input device, and a control method thereof are provided. The touch screen device includes a channel electrode configured to receive a signal from an input device, a driver circuit configured to apply a drive signal to the channel electrode, a receiver circuit configured to receive the signal from the channel electrode, and a processor configured to control the driver to transmit an input device identification information to the input device such that, when a signal transmitted from the input device is received through the receiver circuit, based on a frequency of the received signal or a pattern of the received signal, the processor determines if the received signal is associated with the input device identification information transmitted to the input device. Accordingly, a touch screen device capable of touch inputting with respect to a plurality of input devices can be provided.
US10698523B2 Display apparatus
A display apparatus includes an organic light emitting display panel including a circuit layer and a touch sensing unit disposed on the organic light emitting display panel and including sensor blocks and touch signal lines connected to the sensor blocks. The circuit layer includes first signal lines disposed on a base layer, a first insulation layer disposed on the first signal lines, second signal lines disposed on the first insulation layer, and dummy conductive patterns. Each of the touch signal lines includes a touch line part and a touch pad part connected to an end of the touch line part. The dummy conductive patterns include a dummy conductive pad disposed directly on a same layer as the first signal lines or the second signal lines and overlap the touch pad part.
US10698519B2 Method and electronic device for acquiring user input
According to various examples of the present invention, an electronic device can comprise: a board; a switch unit loaded on at least one surface of the board; a pressure module provided between the board and the switch unit; and a pressure sensing unit formed in at least a partial area of the board, and generating a signal by sensing at least one drive according to the pressing of the switch unit. In addition, the above electronic device can be variously implemented according to examples.
US10698515B2 Touch display device having a gate off modulation voltage and method of driving the same
A touch display device for simplifying a signal transmission pattern and a circuit structure is disclosed. A timing controller supplies display information to a touch and data driver through a data transmission line during a data writing period and supplies touch voltage information to the touch and data driver through the data transmission line during a touch driving period.
US10698514B2 Sensor assembly and terminal
A sensor assembly and a terminal having the sensor assembly are provided. The sensor assembly includes a fingerprint module and a proximity sensor. The fingerprint module includes a fingerprint panel and a fingerprint sensor located below the fingerprint panel. The proximity sensor is located below the fingerprint panel and includes a light emitter and a light receiver. Light emitted by the light emitter exits through the fingerprint panel, and is then reflected by an external object to form reflected light which is in turn received by the light receiver through the fingerprint panel.
US10698511B2 Display panel with touch detector, touch panel, and electronic unit
There are provided a display panel with a touch detector that allows the touch detection electrodes to be less visible, a touch panel, and an electronic unit having the display panel with a touch detector. The display panel with a touch detector includes: a display layer including a plurality of display elements arranged side by side; and an electrode layer alternately segmented into first regions and second regions along a first direction, the electrode layer including a plurality of first slits arranged side by side to extend in a second direction, and a plurality of second slits each allowing an adjacent pair of the plurality of first slits in the second regions to be in communication with one another.
US10698508B2 Stylus pen holder
Provided is a stylus pen holder, which includes a support having an elastic body with an elastic restoring force in a vertical direction, and a holder coupled to an upper end of the support and provided with a pen accommodation part having an upper surface input hole. Accordingly, a stylus pen such as a touch pen used with a smart phone or a tablet PC is safely stored or easily used in a public place such as an electronic product.
US10698507B2 Vehicle user interface (UI) management
According to one or more aspects, a system for vehicle user interface (UI) management includes an interface component, an operation component, a presentation logic, and a rendering component. The interface component may include a display portion located at a first position and an input portion located at a second position different than the first position. The input portion may receive one or more user inputs and include a touch sensitive portion, a first button, and a second button. The operation component may select one or more modes for a UI based on one or more of the user inputs. The presentation logic may generate one or more objects based on a selected mode and presence information associated with one or more of the user inputs. The rendering component may render one or more of the objects to form a composite image at the display portion.
US10698506B2 Input system and method for detecting touch using the same
An input system includes an input pen for interfacing with a touchscreen of a display panel. The input pen includes a conductive tip. A switching unit of the pen connects the conductive tip to a receiving unit and a driving unit. The receiving unit receives touchscreen driving signals from the touchscreen through the conductive tip. The driving unit generates pen driving signals transferred to the touchscreen through the conductive tip. The input pen also include a signal processing unit to calibrate timing of the pen driving signal by synchronizing the pen driving signal with the touchscreen driving signal. To enable touch detection, the conductive tip is positioned to contact or approach the touchscreen, the touchscreen driving signal is received from the touchscreen via the conductive tip. The pen driving signal is generated and transferred to the touchscreen via the conductive tip.
US10698503B2 Detachable computer mouse
A detachable computer mouse includes a mouse body and a detachable input module. The mouse body is provided with a plurality of first magnetic members, a pogo-pin assembly, a first snap-fit member and a second snap-fit member. The detachable input module is provided with a plurality of second magnetic members, a metal pad assembly, a first hook and a second hook, and a plurality of function buttons. The first magnetic members are correspondingly and magnetically adhered with the second magnetic members, the pogo-pin assembly is correspondingly in direct contact with the metal pad assembly, and the first snap-fit member and the second snap-fit member are respectively elastically snap-fitted to the first hook and the second hook when the detachable input module is coupled to the mouse body.
US10698498B2 Configurable device switching mechanism that enables seamless interactions with multiple devices
Various embodiments are described herein for an assistive device and associated method for interacting with at least one electronic device. In one example embodiment, the assistive device can include at least one communication interface, a memory, and at least one processing unit. The memory can store a whitelist of the at least one electronic device; and a gesture-to-command map of input signals in linked association with commands, including a selection command and a control command. The processing unit can be configured for sustaining an electronic communication connection to a target electronic device; receiving an input signal generated from user manipulation of a physical interface; searching the gesture-to-command map based on the input signal to determine a command; and using the at least one communication interface to transmit the command to the at least one electronic device thereby allowing the user to use the same assistive device for selecting and/or controlling at least one electronic device.
US10698497B2 Vein scanning device for automatic gesture and finger recognition
This relates to a device capable of automatically determining a user's gesture and/or finger positions based on one or more properties of the user's veins and methods for operation thereof. The device can include one or more sensors (e.g., a camera) to capture one or more images of the user's hand. The device can convert the image(s) to digital representations and can correlate the digital image(s) of the veins to one or more poses. From the pose(s), the device can determine the user's hand movements, and one or more gestures and/or finger positions can be determined from the hand movements. The device can interpret the gestures and/or finger positions as one or more input commands, and the device can perform an operation based on the input command(s). Examples of the disclosure include using the user input commands in virtual reality applications.
US10698495B1 Intelligent gesture based security system and method
The present disclosure includes intelligent gesture controlled security systems. A security system acts as a gateway between a user and a restricted area, whether physical or electronic. One gesture controlled security system includes a camera capable of monitoring a real time gesture, a memory operable to store data, a locking assembly having a locked state and an unlocked state, and a processor communicatively coupled to the memory, the locking assembly, and the camera. The processor is operable to utilize the camera to detect a gesture, store the detected gesture in the memory, compare the detected gesture to a stored gesture, and only upon determining that the real time gesture is within a predetermined threshold of the stored gesture, causing the locking assembly to change from the locked state to the unlocked state.
US10698491B2 Pressure-sensitive suspension system for a haptic device
Embodiments hereof are directed to a haptic device having a pressure-sensitive suspension system. The haptic device includes a housing, a touch surface component mounted to the housing to be movable relative thereto, and a haptic actuator for providing haptic feedback to the touch surface component. At least one suspension component is disposed between the touch surface component and the housing. The suspension component is formed from an elastomer and includes pressure-sensing particles integrated into the elastomer. The pressure-sensing particles are configured to sense pressure applied to the touch surface component.
US10698490B2 Haptic feedback device, method and system
A haptic feedback device comprises a body having one or more movable components. The haptic feedback device also comprises a controller configured to move the one or more movable components in response to control signals received from a processor, the control signals generated based on a state of interaction between a user and a virtual environment, to shift a center of gravity of the haptic feedback device so as to impart particular haptic sensations to the user corresponding to the state of interaction between the user and the virtual environment. The controller is also configured to dynamically adjust respective positions of one or more of the movable components to dynamically shift the center of gravity of the haptic feedback device based on changes in a physical state of the haptic feedback device as the user physically manipulates the haptic feedback device.
US10698485B2 Augmenting text narration with haptic feedback
Haptic feedback for communication of relevant information is provided. Oftentimes when using content narration to read or author a document, it is desirable to notify the user of a presence of meta-information. Aspects of a haptic feedback system avoid adding data to an audio stream, and instead, use haptic feedback technology to communicate information about a presence and type of meta-information in relation to content being narrated. Device functionality can be improved by enabling communication of relevant information through non-auditory cues that are consumable by sight-impaired users. By employing haptic technologies as described herein, users are enabled to feel when certain meta-information is available, and are further enabled to interact with the meta-information to receive additional information associated with the meta-information.
US10698484B2 Input device, biosensor, program, computer-readable medium, and mode setting method
An object of the present invention is to provide an input device, a biosensor, a program, a computer-readable medium, and a mode setting method that enable errors in determining whether or not to set a mode of a control target device to be controlled to be reduced. An input device includes: a sensor signal acquisition unit configured to acquire a sensor signal; a waveform comparison unit configured to compare waveforms during two or more periods of the sensor signal; and a mode setting unit configured to, on the basis of a result of comparison by the waveform comparison unit, set a mode of a control target device to be controlled.
US10698482B2 Gaze tracking using non-circular lights
Disclosed is gaze-tracking system for head-mounted display apparatus, the gaze-tracking system including a plurality of non-circular light sources that emit light for illuminating a user's eye when the display apparatus is worn by user, at least one camera, and a processor. The processor is configured to control the at least one camera to capture an image of user's eye and reflections of the plurality of non-circular light sources from user's eye; identify at least one of the plurality of non-circular light sources from where at least one of the reflections originated, based upon shapes, rotational orientations and relative positions of the reflections of the plurality of non-circular light sources, to differentiate said reflections from visual artifacts; and detect a gaze direction of user based upon a relative position of a pupil of user's eye with respect to the reflections of the plurality of non-circular light sources.
US10698481B1 Glint-assisted gaze tracker
Methods and apparatus for glint-assisted gaze tracking in a VR/AR head-mounted display (HMD). Images of a user's eyes captured by gaze tracking cameras may be analyzed to detect glints (reflections on the cornea of light sources that illuminate the user's eyes) and the pupil. The glints are matched to particular ones of the light sources. The glint-light source matches are used to determine the cornea center of the eye, and the pupil center is determined. The optical axis of the eye is reconstructed from the cornea center and the pupil center, and the visual axis is then reconstructed from the optical axis and a 3D model of the user's eye. The point of gaze on the display is then determined based on the visual axis and a 3D model of the HMD.
US10698475B2 Virtual reality interaction method, apparatus and system
A virtual reality interaction method comprises: continuously acquiring image information in front of a user; recognizing a preset interactive object by recognizing a preset identifier in the image information, a surface of the preset interactive object having one or more of the preset identifiers; recognizing a hand action of the user according to the image information; and simulating an interactive action of the user on the preset interactive object in a virtual reality environment according to the hand action and a position of the preset interactive object. The virtual reality interaction method provided by the present disclosure can accurately simulate an interactive action of the user on a real object in a virtual reality environment, thereby improving user experience of virtual reality.
US10698473B2 Method and apparatus for reducing ethernet power consumption for vehicles
A method for reducing power consumption in an electronic control unit (ECU) equipped with an Ethernet communication function and mounted in a vehicle include initializing a physical layer upon restarting of the physical layer and setting a transmission mode to a data mode. The method includes generating a clock signal having a first frequency for Ethernet communication, checking presence or absence of a normal frame to be transmitted, checking presence or absence of an idle frame based on a reception signal symbol, and determining whether to change the frequency of the clock signal based on checking results in the checking of presence or absence of a normal frame and the checking of presence or absence of an idle frame.
US10698466B2 Power discharge control device, circuit and method using the same
A power discharge control device for a computer system is disclosed. The power discharge control device includes a control unit for generating a control signal corresponding to a pin signal of the computer system, and a discharge unit coupled to the control unit, for executing a power discharge process of the computer system according to the control signal, wherein the pin signal is generated when the computer system is shut down normally or powered off abnormally.
US10698464B2 Multi-element memory device with power control for individual elements
A multi-element device includes a plurality of memory elements, each of which includes a memory array, access circuitry to control access to the memory array, and power control circuitry. The power control circuitry, which includes one or more control registers for storing first and second control values, controls distribution of power to the access circuitry in accordance with the first control value, and controls distribution of power to the memory array in accordance with the second control value. Each memory element also includes sideband circuitry for enabling a host system to set at least the first control value and the second control value in the one or more control registers.
US10698463B2 Controller, control method, and program for power cut state restoration
A control unit included in a PLC generates power-cut retaining information to be retained at a power cut, and stores the generated power-cut retaining information into a main memory. The control unit includes a file system unit for reading and writing target information from and into a nonvolatile memory. When the file system unit receives a power cut notification indicating a cut of power fed while reading or writing target information from or into a nonvolatile memory, the file system unit stops the reading or writing process, and writes the power-cut retaining information stored in the main memory into the nonvolatile memory using power fed from the auxiliary power supply.
US10698459B2 Electronic devices and method of controlling an electronic device
An electronic device is provided. The electronic device may include a plurality of electronic circuits comprising a first electronic circuit and a second electronic circuit; and a processor configured to control at least one of the first electronic circuit or the second electronic circuit depending on at least one parameter indicating thermal properties of the first electronic circuit and a predetermined parameter indicating a thermal interdependency between the first electronic circuit and the second electronic circuit.
US10698458B2 Integrated vapor chamber for thermal management of computing devices
A vapor chamber may be integrated with one or more components of a computing device to provide thermal management. The vapor chamber may include upper and lower portions forming the vapor chamber, and an annular space between the upper and lower portions that includes a fluid. The vapor chamber may be configured to absorb heat from a heat source of the computing device. Subsequently, the uniform heat transfer may enable the external surfaces of the computing device to achieve substantially isothermal external surface conditions, which may maximize a power dissipation of the computing device for a given ambient temperature ensuring a temperature of the computing device remains at or below safe limits while in use.
US10698455B2 Antenna module and electronic device including the same
An antenna module includes an insulating substrate; a first antenna wiring including a first spiral wiring disposed on the insulating substrate and having a first portion disposed adjacent to an edge of the insulating substrate, and a second spiral wiring disposed on the insulating substrate and spaced apart from the first spiral wiring; and a magnetic part disposed on one surface of the insulating substrate and disposed to overlap a second portion of the first spiral wiring that is adjacent to the second spiral wiring without overlapping the first portion of the first spiral wiring.
US10698443B2 Computing devices with an adhered cover and methods of manufacturing thereof
A computing device is described. The computing device includes a support structure with an interface surface that has a cross-sectional width. The computing device includes a cover adhered to the interface surface of the support structure along an entirety of the cross-sectional width of the interface surface. A method of manufacturing a computing device is described. The method includes applying an adhesive to a cover. A support structure of a computing device is heated. The support structure is cooled. While the support structure is heated and cooled, pressure is applied to the cover.
US10698442B2 Method and apparatus for always-on display applied in a display driver integrated circuit
The present disclosure discloses a method and apparatus for always-on display, and a computer-readable storage medium. The method includes: acquiring a plurality of content elements, a plurality of element meanings and a plurality of storage locations required for the always-on display, where each content element corresponds to an element meaning and a storage location; determining target information content, where the target information content needs to be displayed through an always-on display function; acquiring a content element required for displaying the target information content from the plurality of content elements based on the target information content, the plurality of element meanings, and the plurality of storage locations; and displaying the target information content through the always-on display function based on the acquired content element.
US10698439B1 Efficient clock forwarding scheme
In certain aspects, an apparatus includes a multiplexer having a first input, a second input, a select input, and an output, wherein the first input is configured to receive a first reference clock signal, the second input is configured to receive a second reference clock signal, and the select input is configured to receive a select signal. The multiplexer is configured to select one of the first and second reference clock signals based on the select signal, and output the selected one of the first and second reference clock signals at the output of the multiplexer. The apparatus also includes a clock driver having an input and an output, wherein the input of the clock driver is coupled to the output of the multiplexer.
US10698437B1 Foot operated controlling device
A foot operated controlling device comprises an oriental base, a pedal, a sensing module and a transmission mechanism. The pedal is connected to the oriental base and tiltable relative to the oriental base. The sensing module comprises a first sensor and a second sensor. The transmission mechanism is connected to the pedal and the sensing module. The transmission mechanism comprises a transmission rod and a swing rod. The transmission rod is connected to the pedal. The swing rod is connected to the transmission rod, and an extension direction along which the swing rod is oriented is independent of an extension direction along which the transmission rod is oriented.
US10698434B2 Intelligent temperature management based on energy usage profiles and outside weather conditions
Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the devices is monitored. An energy usage rule and energy usage is then compared. The energy management policy and energy usage is also compared. Based on the comparing, an instruction is generated to modify an energy usage profile of said device to correlate with the energy usage rule associated with the devices and the energy management policy, thereby enabling efficient energy management.
US10698430B2 Method and apparatus of current balancing for multiple phase power converter
In some embodiments described herein, proposed schemes utilize a duty-cycle sensing technique to detect load current imbalance in each individual inductor, and then adjusts the duty cycles for the specific phases through a digital duty cycle tuner.
US10698428B2 Valve subassembly with load holding in the control spool
A valve subassembly includes a main spool having a continuously adjustable main orifice and a control spool having adjustable first and second orifices. The control spool has first and second end positions and is acted upon by a first spring toward the first end position. A fluid flow path starts from a pump and runs to an actuator via the first orifice, first control point, second orifice, second control point, main orifice, and third control point. Pressure at the first control point acts on the control spool toward the second end position and pressure at the third control point acts toward the first end position. The second orifice is closed between the first end position and an intermediate position, and opens from the intermediate position to the second end position. The second orifice opening decreases from the intermediate position to the second end position from a nonzero value to zero.
US10698421B1 Dynamic autonomous vehicle train
Autonomous vehicles may be dynamically directed to rendezvous with autonomous vehicle trains or convoys. Current location and/or route information of the Autonomous Vehicle Train (AVT) may be received by an autonomous vehicle. The autonomous vehicle may compare its current location and/or route information to determine a rendezvous point with the AVT. The autonomous vehicle may route itself to the rendezvous point with the AVT. Once there, the autonomous vehicle may verify the identification of the AVT, such as by using sensors/cameras to verifying a lead vehicle of the AVT (e.g., by verifying make/model, color, and/or license plate). The autonomous vehicle and lead vehicle may communicate to allow the autonomous vehicle to join the AVT. A minimum level of autonomous vehicle functionality may be verified prior to the autonomous vehicle being allowed to join the AVT. As a result, vehicle traffic flow and travel experience by passengers may be enhanced.
US10698418B2 Target-following carrier
A target-following carrier is disclosed. The target-following carrier includes a target-end device, a moving carrier and a target following assembly. The target-following carrier provided by the present invention utilizes two techniques to detect the distance between a target and the moving carrier. When said detected distance is shorter than a control exchange distance, distance data from laser rangefinders replace that from two RF modules. Therefore, a relative-distanced following can be applied to the target. Meanwhile, the target following assembly can be made compact to mount on any moving carriers, such as a smart luggage or a golf cart, fulfilling the requirements from the market.
US10698417B2 Autonomous mower navigation system and method
A method for autonomous mower navigation includes receiving a return-to-zero encoded signal including a pseudo-random sequence, transforming the received signal to a non-return-to-zero representation, digitally sampling the non-return-to-zero signal representation in a time domain, filtering the sampled signal utilizing a reference data array based on the return-to-zero encoded signal to produce a filter output, and determining a location of the autonomous mower relative to a defined work area based on an evaluation of the filter output.
US10698413B2 Apparatus, system, and method for mobile robot relocalization
A mobile robot includes a mode of operation to recover from a localization error. The mobile robot detects a change in state in a local region proximate the mobile robot. The location of the mobile robot is identified based at least in part on the detected change in state. In one implementation, the mobile robot interfaces with a system controller of a building to initiate a change in state in a local region of a building.
US10698411B1 Recharge station for mobile robot
A recharge station for a mobile robot and method for navigating to a recharge station. Two signal emitters on the recharge station emit uniquely identifiable signals in two separate ranges. A mobile robot is configured to look for the signals with two signal receivers, a left receiver looking for the signals of the left emitter and a right receiver looking for the signals of the right receiver. Upon sensing the left emitter signals with the left receiver and the right emitter signals with the right receiver, the mobile robot is aligned with the recharge station. The mobile robot is configured to then drive forward until charging contacts on the mobile robot make contact with charging contacts on the recharge station.
US10698409B1 Navigable path networks for autonomous vehicles
Navigable path networks are generated or modified based on attributes of tasks to be performed by autonomous vehicles traveling thereon, attributes of such vehicles, or attributes of the environments in which such networks are provided. The networks include traditional and non-traditional transportation features, and are defined based on prior travel within the environments, including information gathered by such vehicles during such prior travel. The autonomous vehicles are robotic, self-powered units having storage compartments for carrying objects between points of the networks. An optimal route within a navigable path network is selected based on attributes of an autonomous vehicle, a task to be performed by the autonomous vehicle, or the various paths within the network. A navigable path network is updated based on information subsequently learned regarding the environment, including information captured by autonomous vehicles traveling on paths of the network.