Document Document Title
US10559525B2 Embedded silicon substrate fan-out type 3D packaging structure
An embedded silicon substrate fan-out type 3D packaging structure, comprising: a silicon substrate; and at least one functional chip, wherein the silicon substrate includes at least one groove, the at least one functional chip is embedded in the at least one groove with a pad surface facing upward, the at least one functional chip is bonded with the at least one groove through a polymer; a front surface of the silicon substrate, the pad surface of the at least one functional chip, and at least one gap between the at least one chip and the at least one groove are covered with a polymer material, and the polymer on pads on the at least one functional chip is opened; at least one conductive through hole is formed on the silicon substrate; and the silicon substrate further includes electrical interconnect structures, a first metal re-wiring and a second metal re-wiring.
US10559520B2 Bulk layer transfer processing with backside silicidation
A radio frequency integrated circuit (RFIC) includes a bulk semiconductor die. The RFIC also includes a first active/passive device on a first-side of the bulk semiconductor die, and a first deep trench isolation region extending from the first-side to a second-side opposite the first-side of the bulk semiconductor die. The RFIC also includes a contact layer on the second-side of the bulk semiconductor die. The RFIC further includes a second-side dielectric layer on the contact layer. The first deep trench isolation region may extend through the contact layer and into the second-side dielectric layer.
US10559517B2 Heat transfer structures and methods for IC packages
An integrated circuit (IC) package structure includes an electrical signal path, a low thermal resistance path and a substrate that includes a first device and a second device. The first device and the second device are part of an IC chip. The electrical signal path is from the first device to a top surface of the IC chip. The low thermal resistance path extends from the second device to the top surface of the IC chip. The low thermal resistance path is electrically isolated from the electrical signal path. The second device is thermally coupled to the first device by a low thermal resistance substrate path.
US10559516B2 Method of fabricating RFIC device
A radio frequency integrated circuit (RFIC) device and a method for fabricating same are disclosed. The RFIC device includes: a first semiconductor layer having a first surface, a second surface and a thickness of smaller than 3 μm; a first dielectric layer on the first surface of the first semiconductor layer; a semiconductor component within the first semiconductor layer and the first dielectric layer; a second dielectric layer on the second surface of the first semiconductor layer, the second dielectric layer having a thickness of smaller than 1 μm; and a sheet-like heat sink that is formed on the surface of the second dielectric layer opposite to the first semiconductor layer for dissipating heat from the semiconductor component. Efficient dissipation of heat from an RF transistor to a certain extent can be achieved by the RFIC device.
US10559514B2 Semiconductor device
An interlayer insulating film covers a gate electrode and a gate insulating film embedded in a trench. A source electrode includes a first TiN film, a NiSi film, a Ti film, a second TiN film, and an Al alloy film. The first TiN film covers a part of the interlayer insulating film so as to not contact a semiconductor substrate at a bottom of a contact hole. The NiSi film forms an ohmic contact with the semiconductor substrate in the contact hole. The Ti film, the second TiN film, and the Al alloy film are sequentially stacked on surfaces of the first TiN film and the NiSi film, spanning a front surface of the semiconductor substrate, from on the interlayer insulating film. A terminal pin is soldered to the source electrode 16, in an upright position orthogonal to the front surface of the semiconductor substrate.
US10559512B2 Circuit package
A method of molding a circuit may include depositing a first epoxy mold compound (EMC) over a cavity, upon the first EMC gelling over a predetermined period of time, depositing a second EMC over the first EMC, and depositing a circuit in at least one of the first and second epoxy mold compounds. A circuit package may include a packaging and a circuit device in the packaging, wherein the packaging comprises a first EMC with a first CTE and a second EMC with a second CTE higher than the first CTE, the second EMC being dispensed onto the first EMC after the first EMC is allowed to gel to a predetermined degree.
US10559510B2 Molded wafer level packaging
In a general aspect, an apparatus can include a metal layer, a first semiconductor die, a second semiconductor die, a molding compound, a first electrical contact and a second electrical contact. The first semiconductor die can have a first side disposed on the metal layer. The second semiconductor die can have a first side disposed on the metal layer. The metal layer can electrically couple the first side of the first semiconductor die with the first side of the second semiconductor die. The molding compound can at least partially encapsulate the metal layer, the first semiconductor die and the second semiconductor die. The first electrical contact can be to a second side of the first semiconductor die and disposed on a surface of the apparatus. The second electrical contact can be to a second side of the second semiconductor die and disposed on the surface of the apparatus.
US10559503B2 Methods, apparatus and system for a passthrough-based architecture
At least one method, apparatus and system disclosed herein for forming a finFET device having a pass-through structure. A first gate structure and a second gate structure are formed on a semiconductor wafer. A first active area is formed on one end of the first and second gate structures. A second active area is formed on the other end of the first and second gate structures. A trench silicide (TS) structure self-aligned to the first and second gate structures is formed. The TS structure is configured to operatively couple the first active area to the second active area.
US10559502B2 Fabrication of a pair of vertical fin field effect transistors having a merged top source/drain
A method of fabricating a vertical fin field effect transistor with a merged top source/drain, including, forming a source/drain layer at the surface of a substrate, forming a plurality of vertical fins on the source/drain layer; forming protective spacers on each of the plurality of vertical fins, forming a sacrificial plug between two protective spacers, forming a filler layer on the protective spacers not in contact with the sacrificial plug, and selectively removing the sacrificial plug to form an isolation region trench between the two protective spacers.
US10559500B2 Method of manufacturing a semiconductor device with wider sidewall spacer for a high voltage MISFET
An insulating film and another insulating film are formed over a semiconductor substrate in that order to cover first, second, and third gate electrodes. The another insulating film is etched back to form sidewall spacers over side surfaces of the insulating film. Then, the sidewall spacers over the side surfaces of the insulating films corresponding to the sidewalls of the first and second gate electrodes are removed to leave the sidewall spacers over the side surfaces of the insulating film corresponding to the sidewalls of the third gate electrode. Then, the sidewall spacers and the insulating films are etched back, so that the sidewall spacers are formed of the insulating film over the sidewalls of the first, second, and third gate electrodes.
US10559496B2 Techniques for filling a structure using selective surface modification
A method of device processing. The method may include providing a cavity in a layer, directing energetic flux to a bottom surface of the cavity, performing an exposure of the cavity to a moisture-containing ambient, and introducing a fill material in the cavity using an atomic layer deposition (ALD) process, wherein the fill material is selectively deposited on the bottom surface of the cavity with respect to a sidewall of the cavity.
US10559495B2 Methods for processing semiconductor dice and fabricating assemblies incorporating same
A method for processing semiconductor dice comprises removing material from a surface of a semiconductor wafer to create a pocket surrounded by a sidewall at a lateral periphery of the semiconductor wafer, forming a film on a bottom of the pocket and securing semiconductor dice to the film in mutually spaced locations. A dielectric molding material is placed in the pocket over and between the semiconductor dice, material is removed from another surface of the semiconductor wafer to expose the film, bond pads of the semiconductor dice are exposed, redistribution layers in electrical communication with the bond pads of associated semiconductor dice are formed, and the redistribution layers and associated semiconductor dice are singulated along spaces between the semiconductor dice.
US10559487B2 Wafer dividing method and dividing apparatus
A wafer is divided at division starting points along division lines to form a predetermined gap between adjacent chips. Next, that area of a tape to which the wafer is adhered is suction held by a table, after which the table and a ring frame holding section are relatively moved further away from each other to expand the tape in a ring shape between an outer periphery of the wafer and an inner periphery of a ring frame. Thereafter, the table and the ring frame holding section are relatively moved closer to each other to slacken the ring-shaped tape, and the ring-shaped tape is heated by a heater, to heat shrink the tape and to maintain the predetermined gap between the adjacent chips.
US10559473B2 Semiconductor process for improving loading effect in planarization
A semiconductor process for improving loading effects in planarization is provided including steps of forming multiple first protruding patterns on a first region and a second region of a substrate, wherein the pattern density of the first protruding patterns in the first region is larger than the one in the second region, forming a first dielectric layer on the substrate and the first protruding patterns, wherein the first dielectric layer includes multiple second protruding patterns corresponding to the first protruding patterns below, forming a second dielectric layer on the first dielectric layer, performing a first planarization process to remove parts of the second dielectric layer, so that the top surface of the second protruding patterns are exposed, performing an etch process to remove the second protruding patterns of the first dielectric layer, removing the remaining second dielectric layer, and performing another planarization process to the first dielectric layer.
US10559472B2 Workpiece processing method
An embodiment of the present disclosure provides a method of processing a workpiece in which a plurality of holes are formed on a surface of the workpiece. The method includes a first sequence including a first process of forming a film with respect to an inner surface of each of the holes and a second process of isotropically etching the film. The first process includes a film forming process using a plasma CVD method, and the film contains silicon.
US10559470B2 Capping structure
The present disclosure relates to semiconductor structures and, more particularly, to capping structures and methods of manufacture. The structure includes: a plurality of gate structures in a first location with a first density; a plurality of gate structures in a second location with a second density different than the first density; and a T-shaped capping structure protecting the plurality of gate structures in the first location and in the second location.
US10559467B2 Selective gas etching for self-aligned pattern transfer
Selective gas etching for self-aligned pattern transfer uses a first block and a separate second block formed in a sacrificial layer to transfer critical dimensions to a desired final layer using a selective gas etching process. The first block is a first hardmask material that can be plasma etched using a first gas, and the second block is a second hardmask material that can be plasma etched using a second gas separate from the first gas. The first hardmask material is not plasma etched using the second gas, and the second hardmask material is not plasma etched using the first gas.
US10559466B2 Methods of forming a channel region of a transistor and methods used in forming a memory array
A transistor comprises channel material having first and second opposing sides. A gate is on the first side of the channel material and a gate insulator is between the gate and the channel material. A first insulating material has first and second opposing sides, with the first side being adjacent the second side of the channel material. A second insulating material of different composition from that of the first insulating material is adjacent the second side of the first insulating material. The second insulating material has at least one of (a), (b), and (c), where, (a): lower oxygen diffusivity than the first material, (b): net positive charge, and (c): at least two times greater shear strength than the first material. In some embodiments, an array of elevationally-extending strings of memory cells comprises such transistors. Other embodiments, including method, are disclosed.
US10559459B2 Method for producing silicon nitride film and silicon nitride film
One object of the present invention is to provide a method for producing a silicon nitride film having a high hydrofluoric acid resistance, a high moisture resistance and an appropriate internal stress on a substrate of which the temperature is controlled at 250° C. or lower, the present invention provides a method for producing a silicon nitride film (30) by a plasma chemical vapor deposition method, wherein a processing gas obtained by adding a hydrogen reducing gas in a range of 200 to 2000 volumetric flow rate to an organosilane gas of 1 volumetric flow rate is used, a pressure in a process chamber (40) accommodating the substrate (20) is adjusted to be in a range of 35 to 400 Pa, and a density of high-frequency electric power applied to an electrode installed in the process chamber (40) is adjusted to be in a range of 0.2 to 3.5 W/cm2.
US10559458B1 Method of forming oxynitride film
A method of forming a nitrogen-incorporated silicon or metal oxide film, includes (i) depositing by a plasma a silicon or metal oxide film on a substrate using a precursor containing a silicon or metal and an oxidizing gas, said plasma having a first plasma density; and (ii) nitriding by a plasma the silicon or metal oxide film using a nitriding gas without using any precursor, said plasma having a second plasma density which is higher than the first plasma density.
US10559453B2 Techniques for detecting micro-arcing occurring inside a semiconductor processing chamber
Some embodiments relate to a system. The system includes a radio frequency (RF) generator configured to output a RF signal. A transmission line is coupled to the RF generator. A plasma chamber is coupled to RF generator via the transmission line, wherein the plasma chamber is configured to generate a plasma based on the RF signal. A micro-arc detecting element is configured to determine whether a micro-arc has occurred in the plasma chamber based on the RF signal.
US10559451B2 Apparatus with concentric pumping for multiple pressure regimes
An exhaust module for a substrate processing apparatus having a body, a pumping ring, and a symmetric flow valve, is disclosed herein. The body has a first and second vacuum pump opening formed therethrough. The pumping ring is positioned in the body over both the first and second vacuum pump openings. The pumping ring includes a substantially ring shaped body having a top surface, a bottom surface, and an opening. The top surface has one or more through holes formed therein, arranged in a pattern concentric with the first vacuum pump opening. The bottom surface has a fluid passage formed therein, interconnecting each of the one or more through holes. The opening is formed in the substantially ring shaped body, substantially aligned with the vacuum pump opening. The symmetric flow valve is positioned in the body over the pumping ring and movable between a raised position and a lowered position.
US10559450B2 Scanning electron microscope
The present invention enlarges a range of movement of field of view by beam deflection with a simple deflector configuration and suppresses deterioration of a signal electron detection rate caused by the beam deflection. A scanning electron microscope according to the present invention is provided with a first deflection field setting module that sets plural deflectors to move a scanning area on a specimen by a primary electron beam to a position deviated from an axis extended from an electron source toward the center of an objective lens and a second deflection field setting module that sets the plural deflectors so that trajectories of signal electrons are corrected without changing the scanning area set by the first deflection field setting module. The control unit controls the plural deflectors by adding a setting value set by the second deflection field setting module to a setting value set by the first deflection field setting module.
US10559448B2 Transmission charged particle microscope with improved EELS/EFTEM module
A method of using a Transmission Charged Particle Microscope comprising: A specimen holder, for holding a specimen; A source, for producing a beam of charged particles; An illuminator, for directing said beam so as to irradiate the specimen; An imaging system, for receiving a flux of charged particles transmitted through the specimen and directing it onto a sensing device; A controller, for controlling at least some operational aspects of the microscope, in which method the sensing device is chosen to be an EELS/EFTEM module comprising: An entrance plane; An image plane, where in EELS mode an EELS spectrum is formed and in EFTEM mode an EFTEM image is formed; A slit plane between said entrance plane and image plane, where in EFTEM mode an energy dispersed focus is formed; A dispersing device, between said entrance plane and slit plane, for dispersing an incoming beam into an energy-dispersed beam with an associated dispersion direction; A first series of quadrupoles between said dispersing device and slit plane; A second series of quadrupoles between said slit plane and image plane, which dispersing device and quadrupoles are arranged along an optical axis, whereby, for a Cartesian coordinate system (X,Y,Z) in which said optical axis is disposed along Z, said dispersion direction is defined as being parallel to X, comprising the following steps: In said first quadrupole series, exciting one or more quadrupoles so as to deflect an off-axis non-dispersive YZ ray leaving said dispersing device onto a path paraxial to said optical axis from said slit plane to said image plane; In said second quadrupole series, exciting either: (a) A single quadrupole; or (b) A pair of adjacent quadrupoles, so as to focus said energy-dispersed beam onto said image plane.
US10559443B2 Liquid dielectric electrostatic MEMS switch and method of fabrication thereof
A microelectromechanical system (MEMS) switch with liquid dielectric and a method of fabrication thereof are provided. In the context of the MEMS switch, a MEMS switch is provided including a cantilevered source switch, a first actuation gate disposed parallel to the cantilevered source switch, a first drain disposed parallel to a movable end of the cantilevered source switch, and a liquid dielectric disposed within a housing of the microelectromechanical system switch.
US10559437B1 Membrane switch device and keyboard device
A membrane switch device includes first and second membrane layers, a spacing layer between the membrane layers, and a flexible printed circuit board. The first membrane layer includes a first surface and first conductive wires on the first surface and extending to a first wire area to form first contact pads. The second membrane layer includes a second surface and second conductive wires on the second surface and extending to a second wire area to form second contact pads. A wire-connecting end of the flexible printed circuit board is between the first membrane layer and the second membrane layer. A first protection layer of the flexible printed circuit board and the first contact pads are not overlapped with each other, and a second protection layer of the flexible printed circuit board and the second contact pads are not overlapped with each other.
US10559432B2 Electrolytic capacitor and manufacturing method therefor
An electrolytic capacitor includes a capacitor element. The capacitor element includes: an anode foil having a dielectric layer thereon, and a cathode layer including a conductive polymer and in contact with the dielectric layer. The capacitor element is impregnated with a liquid containing at least one of polyalkylene glycol and derivatives selected from a group consisting of polyethylene glycol glyceryl ether, polyethylene glycol diglyceryl ether, polyethylene glycol sorbitol ether, polypropylene glycol glyceryl ether, polypropylene glycol diglyceryl ether, polypropylene glycol sorbitol ether, copolymers of ethylene glycol and propylene glycol, copolymers of ethylene glycol and butylene glycol, and copolymers of propylene glycol and butylene glycol.
US10559430B2 Power storage module
Provided is an electricity storage module including an electricity storage element group composed of multiple electricity storage elements having exhaust ports that discharge gas produced therein, and a cover attached to the electricity storage element group, wherein the electricity storage element group has exhaust surfaces on which the exhaust ports are arranged, and the cover is attached so as to cover the exhaust surfaces, guide walls that surround the exhaust ports in the form of loops are formed in the respective electricity storage elements, guide ribs that come into close contact with the guide portions and fit therein are formed on an opposing surface of the cover that opposes the exhaust surfaces, and the cover is provided with a duct that communicates with the exhaust ports and through which gas discharged from the exhaust ports passes.
US10559426B2 Electronic device having ceramic element body and external terminal
An electronic device includes a chip component and an external terminal. The chip component includes a terminal electrode formed on an end surface of a ceramic element body containing an internal electrode. The external terminal includes a first end electrically connected with the terminal electrode and a second end disposed opposite to the first end and connected with a mounting surface. The external terminal includes a first metal and a second metal different from the first metal. The first metal and the second metal are alternately exposed on a surface of the external terminal.
US10559414B2 Wire-wound type power inductor
A wire-wound type inductor includes a core containing magnetic powder flakes and including a central portion and an outside portion, and a winding coil disposed in the core and wound around the central portion of the core, wherein the core has a coupling structure including first and second bodies, and the first and second bodies contain magnetic powder flakes having shape magnetic anisotropy, and long axes of the magnetic powder flakes are arranged in parallel with a direction in which a magnetic field of the winding coil is formed.
US10559408B2 Feedthrough device and signal conductor path arrangement
Feedthrough device (50; 150), for forming a hermetic seal around signal conductors in a signal conductor group (60; 160) with a group width. The device comprises a slotted member (52; 152) and a base (62; 162). The base defines a through hole (65) that extends entirely through the base along a feedthrough direction (X), and is adapted to accommodate the slotted member. The slotted member defines first and second surfaces (53, 54; 153, 154) on opposite sides associated with the feedthrough direction, and a side surface (55, 56; 155, 156) facing transverse to the feedthrough direction. The slotted member comprises a slot (58; 158), which extends along the feedthrough direction through the slotted member, and opens into the first and second surfaces and into a longitudinal opening (59; 159) along the side surface. The slot extends transversely into the slotted member up to a slot depth at least equal to the signal conductor group width.
US10559407B2 Process for producing electrical wire molded body
There are provided a process for producing an electrical wire molded body comprising: step I of melting and kneading a polyethylene-based resin (a), a polypropylene-based resin (b), a block copolymer (c) of an aromatic vinyl-based compound and a conjugated diene-based compound and the like, and a silane coupling agent (g), and other components, to produce a silane crosslinkable flame retardant polyolefin (A); step II of melting and kneading a polymer selected from the components (a) to (c) and a silanol condensation catalyst (i), to produce a silanol catalyst rein composition (B); and step III of mixing the components (A) and (B), melt molding the mixture on a conductor and then crosslinking the molded body in the presence of water.
US10559401B2 Cable, device and method of supplying power
For the purpose of improving energy efficiency or improving sound quality, there is provided a cable, a power supply tap, a battery, a printed circuit board, a LSI/IC and the like comprising a hygroscopic fiber, an inorganic ion exchanger influence fiber, a supercritical influence fiber, a composite fiber obtained by mixing two or more among the mentioned fibers, or a hygroscopic resin, an inorganic ion exchanger influence resin, a supercritical influence resin, and a composite resin obtained by mixing two or more among the mentioned resins, and a power supply method of supplying power to a device or a battery.
US10559399B2 Multi-phase busbar for energy conduction
A multi-phase busbar can include a first conducting layer, a first conducting pin, a first insulating layer, and a second conducting layer. The first conducting layer can include a sheet metal coated with an electrically insulating material. The first conducting pin can be mounted to the first conducting layer. The first conducting pin can extend in a direction perpendicular to the first conducting layer. The first insulating layer of a rigid insulating material can be arranged on the first conducting layer. The first insulating layer can define an opening through which the first conducting pin projects. The second conducting layer can include a sheet metal coated with an electrically insulating material, the second conducting layer comprising a first pinhole through which the first conducting pin projects and a second conducting pin which extends in a direction parallel to the first conducting pin.
US10559398B2 Composite solid electrolytes for rechargeable energy storage devices
A device includes an ion-conducting membrane with ion-conducting ceramic particles, and an ion-conducting polymer that surrounds the ion-conducting membrane. The ion-conducting polymer includes a pressure-deformable film with a glass transition temperature lower than an operation temperature of the device.
US10559397B2 Conductive polymer composite and substrate
An object of the present invention is to provide a conductive polymer composite which has good filterability and good film forming property by spin coating and, when a film is formed, can form a conductive film having high transparency and good flatness property. It is provided a conductive polymer composite comprising (A) a π-conjugated polymer, and (B) a dopant polymer containing a repeating unit “a” represented by the following general formula (1), and having a weight average molecular weight in the range of 1,000 to 500,000: wherein, R1, Z1, Rf1, and “a” are as defined in the specification.
US10559396B2 Devices processed using x-rays
Objects undergoing processing by a high resolution x-ray microscope with a high flux x-ray source that allows high speed metrology or inspection of objects such as integrated circuits (ICs), printed circuit boards (PCBs), and other IC packaging technologies. The object to be investigated is illuminated by collimated, high-flux x-rays from an extended source having a designated x-ray spectrum. The system also comprises a stage to control the position and orientation of the object; a scintillator that absorbs x-rays and emits visible photons positioned in very close proximity to (or in contact with) the object; an optical imaging system that forms a highly magnified, high-resolution image of the photons emitted by the scintillator; and a detector such as a CCD array to convert the image to electronic signals.
US10559392B1 System and method for controlling particles using projected light
A system and method for controlling particles using projected light are provided. In some aspects, the method includes generating a beam of light using an optical source, and directing the beam of light to a beam filter comprising a first mask, a first lens, a second mask, and a second lens. The method also includes forming an optical pattern using the beam filter, and projecting the optical pattern on a plurality of particles to control their locations in space.
US10559388B2 Diagnostically useful results in real time
A method for real-time vascular modeling and assessment is disclosed. Modeling, in some embodiments, comprises receiving a plurality of 2-D angiographic images of a portion of a vasculature of a subject, and processing the images to automatically detect 2-D features, for example, paths along vascular extents, which are projected into 3-D to determine homologous features among blood vessels and construct 3-D vascular extents and determine other vascular characteristics. Assessment, in some embodiments, comprises processing models selectively different from one another to produce one or more vascular indexes which indicate a diagnostic preference, for example, to perform a medical intervention such as a stent implantation. Speed is achieved, for example, by the method being optimized for determining the effects of a medical intervention. In some embodiments, results are produced quickly enough to allow use of the method to perform PCI within the same catheterization used to perform diagnostic imaging.
US10559387B2 Sleep monitoring from implicitly collected computer interactions
A method may include receiving implicitly collected computer interaction data of a user from a computing device; accessing a data store of previously collected computer interaction data, the previously collected computer interaction data correlated with sleep patterns of users; comparing the users implicitly collected computer interaction data to the previously collected computer interaction data; and inferring the user's sleep pattern based on the comparing. The method may provide an indication of real-world cognitive performance that varies throughout the day, and which is influenced by both circadian rhythms, chronotype (morning/evening preference), and prior sleep duration and timing.
US10559386B1 Methods and systems for an artificial intelligence support network for vibrant constituional guidance
A system for an artificial intelligence support network for vibrant constitutional guidance includes a diagnostic engine operating on at least a server and configured to receive at least a biological extraction from a user and generate a diagnostic output based on the at least a biological extraction. The system includes at least an advisor module configured to receive at least a request for an advisory input, generate at least an advisory output using the at least a request for an advisory input and at least a diagnostic output, select at least an informed advisor as a function of the at least a request for an advisory input, and transmit the at least an advisor output to the at least a selected informed advisor.
US10559383B2 Employee visit verification system
A visitor verification system 1000 is disclosed and described that can automatically authenticate a Mobile Service Provider (MSP) 3 arriving to provide assistance to a patient, or client 5 at their residence 7 while being off-line with the agency server. It also verifies the time and location a MSP session begins, periodically verifies that the MSP 3 is within the client's residence 7, logs the MSP out of the system and reports on the session. The visitor verification system employs at least one visual code located at the residence 7 that is scanned by a mobile computing device (MCD) 100. Information in the visual code is decoded and reconciled with locations determined by executable code (the App) running on the MCD 100. Once the location is verified by the App/MCD 100, the MSP 3 is authenticated. The system includes at least one beacon that transmits a signal that the MSP receives on the MCD 100. The received signal can be used to determine the MSP's distance from the beacon or to monitor the MSP's locations throughout the session. Information acquired during the session may be uploaded immediately, or at a later time when network connectivity is available, through a network 13 to a server 400 to be used by the system.
US10559380B2 Evidence-based healthcare information management protocols
Structures and protocols are presented for signaling a status or decision (processing or transmitting a medical record or other resource, e.g.) conditionally. Such signaling may be partly based on one or more symptoms, regimen attributes, performance indicia (compliance indications, e.g.), privacy considerations (patient consent, e.g.), contextual considerations (being in or admitted by a care facility, e.g.), sensor data, or other such determinants. In some contexts this may trigger an incentive being manifested (as a dispensation of an item, e.g.), an intercommunication (telephone call, e.g.) beginning, a device being configured (enabled or customized, e.g.), data distillations being presented or tracked, or other such results.
US10559376B2 Data storage device with rewriteable in-place memory
A data storage device can have at least a buffer memory, a selection module, and a non-volatile memory. The buffer memory and non-volatile memory may consist of different types of memory while the non-volatile memory has one or more rewritable in-place memory cells. The buffer memory and non-volatile memory may each store data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired.
US10559373B2 Nonvolatile memory including on-die-termination circuit and storage device including the nonvolatile memory
A nonvolatile memory (NVM) device includes a data pin, a control pin, an on-die termination (ODT) pin, and a plurality of NVM memory chips commonly connected to the data pin and the control pin. A first NVM chip among the NVM chips includes an ODT circuit. The first NVM chip determines one of an ODT write mode and an ODT read mode based on a control signal received through the control pin and an ODT signal received through the ODT pin, uses the ODT circuit to perform an ODT on the data pin during the ODT write mode, and uses the ODT circuit to perform the ODT on the control pin during the ODT read mode.
US10559372B2 Shift register circuit, gate driving circuit, display apparatus and method for driving the same
A shift register circuit includes a first output sub-circuit, and a second output sub-circuit. The first output sub-circuit is coupled to a clock signal terminal, a control signal terminal, a pull-up node and an output signal terminal, and is configured to output a clock signal output via the clock signal terminal to the output signal terminal under control of the control signal output via a control signal terminal and the potential of the pull-up node. The second output sub-circuit is coupled to the clock signal terminal, the pull-up node and the output signal terminal, and is configured to output the clock signal to the output signal terminal under control of the potential of the pull-up node.
US10559370B2 System and method for in-situ programming and read operation adjustments in a non-volatile memory
A circuit includes a detection circuit configured to determine a capacitance delay (RC-delay) in an initial stage of a read or program operation and to adjust timing for detecting data in a subsequent stage, or portion of a stage, of the same read or programming operation. In particular, during a program operation a detection circuit may be configured to detect a pre-charge time for a bit line and adjust a timing of subsequent verify stages of the bit line during the same program operation based on the detected pre-charge time. Additionally, a word line circuit may be configured to detect a pre-charge time for a word line during an initial stage of a read operation and adjust read timing for a subsequent portion of the same read stage, or subsequent read stage of the read operation based on the detected word line pre-charge time.
US10559369B2 Voltage degradation aware NAND array management
Devices and techniques for voltage degradation aware NAND array management are disclosed herein. Voltage to a NAND device is monitored to detect a voltage event. A history of voltage events is modified with the voltage event. A voltage condition is observed from the history of voltage events. An operational parameter of a NAND array in the NAND device is then modified in response to the voltage condition.
US10559367B2 Reducing programming disturbance in memory devices
Apparatus and methods are disclosed, such as a method that includes precharging channel material of a string of memory cells in an unselected sub-block of a block of memory cells to a precharge voltage during a first portion of a programming operation. A programming voltage can then he applied to a selected memory cell in a selected sub-block of the block of memory cells during a second portion of the programming operation. The selected memory cell is coupled to a same access line as an unselected memory cell in the unselected sub-block. Additional methods and apparatus are disclosed.
US10559360B2 Apparatuses and methods for determining population count
The present disclosure includes apparatuses and methods related to determining population count. An example apparatus comprises an array of memory cells coupled to sensing circuitry. The apparatus can include a controller configured to cause: summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector.
US10559359B2 Method for rewriting data in nonvolatile memory and semiconductor device
In the present invention, a vacant block which is unwritten is identified as a temporary storage block when a writing destination block has already data written. Then, data writing step writing an incoming data to be written into the temporarily storage block, managing step including assigning a pair of the writing destination block and the temporarily storage block an index number which corresponds to the pair, and generating a management table which indicates the index number associating with a physical address indicating a physical position of the temporarily storage block in the nonvolatile memory are performed. In the data writing step, the physical address which corresponds to the index number assigned to the writing destination block is obtained from the management table. The incoming data to be written is written into the temporary storage block indicated by the physical address.
US10559356B2 Memory circuit having concurrent writes and method therefor
A memory circuit includes a plurality of memory tiles. Each memory tile in the plurality of memory tiles includes a plurality of bit cells and a control circuit coupled to the plurality of bit cells. The control circuit is configured to provide latched data to the plurality of bit cells during write operations. A first write control line is coupled to the control circuit in a first memory tile, and the first write control line is configured to initiate a first write operation in the first memory tile. And a second write control line is coupled to the control circuit in a second memory tile, and the second write control line configured to initiate a second write operation in the second memory tile. The second write operation may be initiated before the first write operation is completed.
US10559355B2 Device and method for writing data to a resistive memory
The invention relates to a resistive memory (5) including resistive elements, the resistance of each resistive element being capable of alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value, the memory further comprising a device (14) for switching the resistance of at least one resistive element selected from among the resistive elements between the high and low values, the device including a first circuit capable of applying an increasing voltage across the selected resistive element while the selected resistive element is at the high value or at the low value, a second circuit capable of detecting the switching of the resistance of the selected resistive element, and a third circuit capable of interrupting the current flowing through the selected resistive element on detection of the switching.
US10559353B2 Weight storage using memory device
Methods, systems, and devices for mimicking neuro-biological architectures that may be present in a nervous system are described herein. A memory device may include a memory unit configured to store a value. A memory unit may include a first memory cell (e.g., an aggressor memory cell) and a plurality of other memory cells (e.g., victim memory cells). The memory unit may use thermal disturbances of the victim memory cells that may be based on an access operation to store the analog value. Thermal energy output by the aggressor memory cell during an access operation (e.g., a write operation) may cause the state of the victim memory cells to alter based on thermal relationship between the aggressor memory cell and at least some of the victim memory cells. The memory unit may be read by detecting and combining the weights of the victim memory cells during a read operation.
US10559346B2 Bias-controlled bit-line sensing scheme for eDRAM
Embodiments include a method, memory system and a device for the operating a bit-line sensing circuit for bias-controlled bit-line sensing, the embodiments include an input for receiving a single-ended local bit-line signal, a pass device having a first terminal coupled to the input and a second terminal connected to a global bit-line node, The embodiments also include a first inverter having an input connected to the global bit-line node, a header circuit coupled to the first inverter and a first direct current (DC) bias circuit, and a footer circuit coupled to the first inverter and a second DC bias circuit. The embodiments include a second gated inverter having an input coupled to an output of the first inverter.
US10559345B1 Address decoding circuit performing a multi-bit shift operation in a single clock cycle
A decoder is disclosed that is used to select an area of address space in an Integrated Circuit. The decoder uses a hardware shifting module that performs shift operations on constants. Such a structure reduces an overall area consumption of the shifting module. Additionally, the decoder can perform a multi-bit shift operation in a single clock cycle.
US10559335B2 Method of training drive strength, ODT of memory device, computing system performing the same and system-on-chip performing the same
In a method of training for a memory device, an initialization operation is performed on the memory device when the memory device is powered on. A training operation is performed on a plurality of operating frequencies of the memory device such that at least one of a plurality of operating parameters of the memory device is obtained as a configurable operating parameter for each of the plurality of operating frequencies. The configurable operating parameter for each of the plurality of operating frequencies is stored as training data. An optimized operating parameter for the memory device is used based on the training data, a current operation mode of the memory device, and a current operating frequency of the memory device.
US10559330B2 Memory device having selectable memory block pairs
A memory device may include a first half memory block, a second half memory block, a row decoder group, and a read/write circuit which may be disposed between the first half memory block and the second half memory block. The read/write circuit may be coupled to the first half memory block and the second half memory block through a first bit line and a second bit line. The row decoder group may be configured to simultaneously select the first half memory block and the second half memory block in response to a single block selection signal.
US10559329B2 Storage system and method for die-based data retention recycling
The subject technology performs the following in a storage system including memory dies, where each memory die includes its own temperature sensor. The subject technology determines a temperature of each of the memory dies based on a temperature reading from each memory die's temperature sensor. The subject technology determines whether data is hot data or cold data, where hot data is more likely to be changed after it is written than cold data. In response to determining that the data is hot data, the subject technology stores the data in a memory die with a relatively higher temperature than another one of the memory dies. Further, in response to determining that the data is cold data, the subject technology stores the data in a memory die with a relatively cooler temperature than another one of the memory dies.
US10559328B2 System and method for controlling environmental conditions within an automated data storage library
A system and method for controlling at least one environmental condition within at least one data storage library. The system may include at least one data storage library, the at least one data storage library having at least one component bay therein. The system may also include at least one adapter configured to fit within the at least one component bay, and/or at least one environmental conditioning device connected to the at least one adapter, wherein the at least one environmental conditioning device is configured to control at least one environmental condition within the at least one data storage library.
US10559327B2 Base plate with electrodeposition coating film and method for producing base plate
A base plate defines a portion of a housing of a disk drive device. The housing accommodates therein a disk, a spindle motor that rotationally drives the disk about a center axis that extends in a vertical direction, and an access portion that carries out at least one of reading or writing of information with respect to the disk. The base plate includes a cast metal base body and an electrodeposition coating film that covers the surface of the base body. The base body includes a bottom plate portion extending from the center axis to an outward in a radial direction and a wall portion with a rectangular or substantially rectangular shape viewed in the axial direction upward from an outer circumference portion of the bottom plate portion. An outside surface of the wall portion includes a coated surface covered with the electrodeposition coating film, a processing surface which is flat and on which a casting material is exposed from the electrodeposition coating film, and a parting line. The processing surface extends in the axial direction in contact with the parting line or across the parting line.
US10559323B2 Audio and video synchronizing perceptual model
An audio and video synchronizing perceptual model is described that is based on how a person perceives audio and/or video (e.g., how the brain processes sound and/or visual content). The relative emotional impact associated with different audio portions may be employed to determine transition points to facilitate automatic synchronization of audio data to video data to create a production that achieves a particular overall emotional effect on the listener/viewer. Various processing techniques of the perceptual model may utilize perceptual characteristics within the audio portions to determine a transition point for automatic synchronization with video data.
US10559313B2 Speech/audio signal processing method and apparatus
The present disclosure relates to speech/audio signal processing methods and apparatus. One example speech/audio signal processing method includes when a speech/audio signal switches bandwidth, obtaining an initial high frequency signal corresponding to a current frame of speech/audio signal, obtaining a time-domain global gain parameter of the initial high frequency signal, performing weighting processing on an energy ratio and the time-domain global gain parameter, using an obtained weighted value as a predicted global gain parameter, where the energy ratio is a ratio between energy of a historical frame of high frequency time-domain signal and energy of a current frame of initial high frequency signal, correcting the initial high frequency signal by using the predicted global gain parameter to obtain a corrected high frequency time-domain signal, and synthesizing a current frame of narrow frequency time-domain signal and the corrected high frequency time-domain signal and outputting the synthesized signal.
US10559312B2 User authentication using audiovisual synchrony detection
Methods, computing systems and computer program products implement embodiments of the present invention that include receiving, at a first time, first video and first audio signals generated in response to a user uttering a passphrase, and receiving, at a second time subsequent to the first time, second video and second audio signals generated in response the user uttering the passphrase. Upon computing an audio temporal alignment between the first and the second audio signals and computing a video temporal alignment between the first and the second video signal, the user can be authenticated by comparing the audio temporal alignment to the video temporal alignment.
US10559311B2 Speaker diarization with cluster transfer
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining the media file with a speech and identifying speakers on clusters separated by disfluencies and change of speakers. Clusters are re-segmented rearranged during diarization. Speaker identifications for the clusters in the media file is produced.
US10559310B2 Automated audio data selector
Aspects define a capture signal as audio inputs by a user of word content. An input of the capture signal word content is recognized in response to an audio input of the user reciting the capture signal word content into a microphone in communication with the recording device during a recording of a speech presentation by the recording device. A recording portion start time is identified that is prior to a time of the input of the capture signal during the current recording of the audio speech presentation in response to recognizing the input of the capture signal word content from the user. The recording device is driven to capture a portion of the recorded audio speech presentation over a period of time spanning from the recording portion start time to the time of the input of the capture signal word content.
US10559309B2 Collaborative voice controlled devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collaboration between multiple voice controlled devices are disclosed. In one aspect, a method includes the actions of identifying, by a first computing device, a second computing device that is configured to respond to a particular, predefined hotword; receiving audio data that corresponds to an utterance; receiving a transcription of additional audio data outputted by the second computing device in response to the utterance; based on the transcription of the additional audio data and based on the utterance, generating a transcription that corresponds to a response to the additional audio data; and providing, for output, the transcription that corresponds to the response.
US10559303B2 Methods and apparatus for reducing latency in speech recognition applications
The method comprises receive first audio comprising speech from a user of a computing device, detecting an end of speech in the first audio, generating an ASR result based, at least in part, on a portion of the first audio prior to the detected end of speech, determining whether a valid action can be performed by a speech-enabled application installed on the computing device using the ASR result, and processing second audio when it is determined that a valid action cannot be performed by the speech-enabled application using the ASR result.
US10559302B2 Domestic appliance having variable security based on automatic determination of user supervision
A domestic appliance includes a user interface for a user to input commands, a camera for taking an image of an operating area from which the user interface can be operated by the user, a speech recognition device for detecting a speech command, and a control device configured to determine a level of security depending on the image that was taken by the camera and to execute the speech command detected by the speech recognition device depending on the level of security that has been determined.
US10559301B2 Generating topic-specific language models
Speech recognition may be improved by generating and using a topic specific language model. A topic specific language model may be created by performing an initial pass on an audio signal using a generic or basis language model. A speech recognition device may then determine topics relating to the audio signal based on the words identified in the initial pass and retrieve a corpus of text relating to those topics. Using the retrieved corpus of text, the speech recognition device may create a topic specific language model. In one example, the speech recognition device may adapt or otherwise modify the generic language model based on the retrieved corpus of text.
US10559297B2 Audio landmarking for aural user interface
A computing device and method for controlling narration. The computing device comprises a display device displaying a visual user interface including textual information, and an electronic processor. The electronic processor executing instructions to identify a plurality of discrete textual data elements included in the textual information, map each of the plurality of discrete textual data elements to an audio data element, generate an implicit audio narration including the audio data element mapped to each of the plurality of discrete textual data elements and at least one of an audible tone and a pause between audio data elements mapped to at least two of the plurality of discrete textual data elements, and output the implicit audio narration.
US10559294B2 Acoustic tube and acoustic reproduction apparatus
The present technique relates to an acoustic tube and an acoustic reproduction apparatus that can generate an evanescent wave at a lower cost. An acoustic tube includes an acoustic path longer than an external dimension of the acoustic tube and includes a plurality of opening portions or a slit-like opening portion. When a sound wave advances in the acoustic tube, sound waves are output from the plurality of opening portions or from a plurality of positions of the slit-like opening portion, and the sound waves are combined to form an evanescent wave. The present technique can be applied to an acoustic tube, an acoustic reproduction apparatus including the acoustic tube, and the like.
US10559293B2 Digital microphone noise attenuation
A digital microphone device includes circuitry that can reduce the risk of noise caused due to an idle tone frequency component in a digital signal output by the digital microphone device. In stereo mode and other applications where interference occurs between two or more such microphones, each microphone device includes a digital output having a corresponding idle tone frequency, one of which is offset to shift noise components outside of a desired frequency range.
US10559291B2 Arrangements and methods for generating natural directional pinna cues
A headphone arrangement is configured to induce natural directional pinna cues. The arrangement comprises an ear cup comprising a frame configured to at least partly encircle the ear of a user, wherein the frame is at least partially hollow. The arrangement further comprises a loudspeaker arranged within a wall of a frontal part, a rear part, an upper part, and/or a lower part of the frame, the loudspeaker comprising a membrane, a first side of the membrane facing a cavity inside the frame, and a second side of the membrane facing the outside. At least one loudspeaker is arranged at a first angle with respect to a median plane crossing a user's head midway between the user's ears such that a main direction of sound propagation is directed away from the median plane, and the second side of the membrane is directed away from the median plane.
US10559287B2 Stringed musical instrument adjustable neck joint
An adjustable neck system for ease of action adjustment within a wide range of possible string heights and vibrating string lengths while not impeding on the vibrating area of the soundboard and adding minimal mass to the headblock assembly and allowing for significant rigidity to allow for greatly improved tuning stability is described. The system includes a neck joint utilizing a neck that pivots into a slightly mortised headblock with a floating, cantilevered fingerboard that does not contact the surface of the soundboard. The neck heel features extensive reinforcement in conjunction with headblock reinforcement to allow for increased torque on between the captive bolts and pivot points for greater rigidity and stability without the need for locking screws. By laminating the headblock and cantilevering the fingerboard, mass and soundboard contact area is not significantly greater than with traditional assemblies for minimal effect on weight balance and tone.
US10559285B2 Asynchronous single frame update for self-refreshing panels
Disclosed herein are techniques to provide both asynchronous frame updates and panel self-refresh in a single implementation. A platform can be arranged to provide frame updates asynchronously with the refresh rate of a connected panel while the connected panel can be arranged to self-refresh where no new updates are provided.
US10559284B2 Vehicle information display control device, and method for displaying automatic driving information
A vehicle information display control device includes: an automatic driving information obtaining unit that obtains automatic driving information including information indicating whether each of actuators of a vehicle is in a manual control mode or an automatic control mode; and a display controller that causes a display to display an image based on the automatic driving information. The display controller simultaneously displays a first image and a second image representing the manual control mode and the automatic control mode, respectively, of each of the actuators, and displays (i) the first image of an actuator in the manual control mode closer than the second image of the actuator in the manual control mode and (ii) the second image of an actuator in the automatic control mode closer than the first image of the actuator in the automatic control mode.
US10559282B2 Pixel driving circuits for switching display resolution, driving methods thereof and display apparatuses
The present disclosure relates to a pixel driving circuit for switching display resolution, a driving method thereof, and a display apparatus. The pixel driving circuit comprises: r first data lines and k second data lines, each of the first data lines has a first switch provided thereon, and is connected to at least one of the k second data lines through at least one second switch respectively, and the first switch and the second switch are connected to a signal control unit which is configured to control the first switch to be turned on and the second switch to be turned off when display is to be performed at a first resolution, and control the first switch to be turned off and the second switch to be turned on when display is to be performed at a second resolution.
US10559274B2 Multiplexer and method for driving the same
A multiplexer is provided herein. The multiplexer has a plurality of first driving units and a plurality of second driving units. Each of the first driving units has a first data voltage input terminal, and each of the second driving units has a second data voltage input terminal. The first data voltage input terminal and the second data voltage input terminal are configured to receive pixel voltage signals with different polarities. In the first driving unit, a voltage difference between a gate and a drain of a transistor is controlled by a first reset signal, wherein the transistor of the first driving unit is coupled to the first data voltage input terminal and a first data line. In the second driving unit, a voltage difference between a gate and a drain of a transistor is controlled by a second reset signal, wherein the transistor of the second driving unit is coupled to the second data voltage input terminal and a second data line.
US10559273B2 Display screen control method and apparatus and terminal
Embodiments of the present invention disclose a display screen control method and apparatus, and a terminal. The method in the embodiments of the present invention includes obtaining a height difference and an acceleration that are generated when a terminal moves from an initial position to a target position and determining, according to the height difference and the acceleration, whether a first predetermined movement is satisfied. The method also includes when the first predetermined movement is satisfied, triggering the terminal to turn on a display screen.
US10559272B2 Display device and method of driving the same
A display device and a method of driving the same are disclosed. The display device includes a display panel configured to display an image, and a parasitic capacitor compensation circuit including a compensation capacitor connected to a sensing line of the display panel and a control switch configured to perform a switching operation so that the compensation capacitor has a predetermined capacitance. The control switch is turned on in an image display operation of the display panel and is turned off in a sensing operation of the display panel.
US10559271B2 Liquid crystal display device
A liquid crystal display device that performs phase inversion drive in which a phase of a polarity of a data voltage is inverted in predetermined timing while performing frame inversion drive in which a positive-polarity data voltage and a negative-polarity data voltage are alternately output to a data line in each one or plurality of frames. In a first frame immediately after the phase is inverted, the source driver outputs a second data voltage to the data line in initial first periods of a horizontal scanning period, the second data voltage being closer to the common voltage than a first data voltage corresponding to input image data, and outputs the first data voltage to the data line in a second period after the first period in the horizontal scanning period.
US10559270B2 Array substrate and display panel
An array substrate includes three first conductive lines, three second conductive lines, and four switches. The three first conductive lines are sequentially and consecutively arranged along a direction, and the three second conductive lines are sequentially and consecutively arranged along another direction and intersect the first conductive lines. The four switches are respectively connected to the corresponding first conductive lines and the corresponding second conductive lines. Two of the switches are connected to the second one of the first conductive lines and are substantially located between two adjacent second conductive lines, and the other two of the switches are not connected to the second one of the first conductive lines and are substantially located between the other two adjacent second conductive lines.
US10559268B2 Passive e-paper imaging and erasing
An imaging device for a passive e-paper display includes an erasing head to emit ions in a first polarity followed by an opposite second polarity after a first time period. The passive e-paper display is mountable on a support in a spaced apart relationship relative to the erasing head and by which the emitted ions are receivable onto substantially the entire surface of the passive e-paper display. Relative movement occurs between the support and the erasing head at least some of the time during the emission of ions from the erasing head.
US10559266B2 Pixel driving method, pixel driving and display apparatus
The application provides pixel driving method, pixel driving device and display apparatus. The method is used for driving light emission of light emitting element in duration of image frame in display panel, the duration of image frame including display driving period and stable display period which are consecutive. The method includes: receiving first data voltage for image display in display driving period of current image frame to generate driving current through driving transistor for driving light emission of the light emitting element; receiving second data voltage for detection and first reference voltage in stable display period of current image frame to detect threshold voltage of the driving transistor; adjusting first reference voltage to generate second reference voltage in display driving period of next image frame, generating driving current for driving light emission of the light emitting element based on second reference voltage.
US10559259B2 Control head with electroluminescent panel in land mobile radio
An exemplary land mobile radio control head and method are provided. In one embodiment, the control head has the capability to utilize halo light of the control head to implement a multi-function indicator that communicates a state of the land mobile radio. In another embodiment, the control head has the capability to provide buffer images constructed from data received from the land mobile radio into a video stream for rendering on an electroluminescent display. In another embodiment, the control head provides the capability for a user to modify a configuration stored on the land mobile radio that defines one of several display modes to be utilized in generating data for use in forming images to be rendered on an electroluminescent display.
US10559254B2 Display device and method of compensating pixel degradation of the same
A display device includes a display panel including a first pixel that emits light with a first luminance that is lower than target luminance and a second pixel that emits light with a second luminance that is higher than the target luminance, a sensor configured to measure a first characteristic of a first light emitting element in the first pixel and a second characteristic of a second light emitting element in the second pixel, and a data compensator configured to calculate a degradation amount of the second pixel based on the first characteristic and the second characteristic.
US10559253B1 Display panel and display device
A display panel and a display device are provided. The display panel includes a display region having a first edge; a non-display region surrounding the display region; a notch; a plurality of display pixels; a plurality of signal lines; a plurality of first compensation lines in the non-display region; and a potential line in the non-display region providing a fixed potential. The display region includes a first display region and a second display region at two sides of the notch along a first direction. The plurality of signal lines includes first signal lines and second signal lines which are not electrically connected to each other. The plurality of first compensation lines is electrically connected to the first signal lines. The plurality of first compensation lines is disposed in a different metal layer from the potential line and at least partially overlaps with the potential line to form compensation capacitors.
US10559251B2 OLED display power modeling
Circuits, methods, and apparatus that may estimate the power being consumed by an OLED display screen of an electronic device, may provide further information about that power usage, may modify or change functions performed by the electronic device based on that power usage, and may inform an application's developer about the amount of power being used by the electronic device while the electronic device is running the application. One example may estimate the power being used by an OLED display screen of an electronic device by determining the content of images being displayed during a duration. The estimated power may then be presented to a user. The estimated power may be used in decisions to modify or change parameters of the screen or other device components.
US10559248B2 Display apparatus and display controller with luminance control
A display apparatus includes: a display panel; a gate driver that provides, to a plurality of scanning lines, scanning pulse signals for controlling pixel switches to be ON in a selection period corresponding to a pulse width thereof; a data driver that provides gradation voltage signals to a plurality of data lines; and a display controller that provides a modulated clock signal having a frequency that changes at a predetermined rate in one frame period. The gate driver sequentially provides the scanning pulse signals each having a pulse width reflecting to a clock cycle of the modulated clock signal in a predetermined order corresponding to distances from the data driver to the plurality of scanning lines. The data driver provides the gradation voltage signals in the order of providing the scanning pulse signals for every data period corresponding to the clock cycle of the modulated clock signal.
US10559242B2 Shift register, driving method thereof, gate line integrated driving circuit and display device
A shift register comprises: a first generation circuit generating a first clock signal and providing the same to a shift register logic circuit; a second generation circuit generating a second clock signal and providing the same to the shift register logic circuit; and a first control signal terminal (EN1), a second control signal terminal (EN2), a third control signal terminal (EN3) and a fourth control signal terminal (EN4) providing controls to ensure that the first clock signal and the second clock signal are out of phase to each other, and the clock signals can have different frequencies at different time intervals.
US10559241B2 Display device and method for displaying image using the same
A method for displaying an image using a display device includes generating first image data corresponding to a first image displayed in a first area in an image display area, differently determining the size of a second area in which a second image is displayed corresponding to shift information of a preset image, generating second image data corresponding to the second image, based on the first image data, generating a data signal, based on the first image data or the second image data, and emitting light with a luminance corresponding to the data signal.
US10559238B2 Noise mitigation for display panel sensing
Systems and methods are provided for differential sensing (DS), difference-differential sensing (DDS), correlated double sampling (CDS), and/or programmable capacitor matching to reduce display panel sensing noise. An electronic device may include one or more processors and an electronic display. The one or more processors may generate image data and adjust the image data based at least in part on display sensing feedback. The electronic display may employ sensing circuitry that obtains the display sensing feedback at least in part by applying test data to a pixel of a column of an active area of the display and differentially senses an electrical value of the pixel in comparison to a reference signal from a different column. This reference signal may provide a common mode noise reference, which is removed by the differential sensing and thereby enhances a quality of the sensed electrical value of the pixel.
US10559237B2 Method for conforming a display panel
A method and apparatus for conforming a display panel to a surface of an aircraft structure. The method positions the display panel within a resin barrier that is located on the surface such that a cavity is formed, places a film and the display panel together, and applies a force on the display panel that causes the display panel to conform to the surface of the aircraft structure. The display panel has a shape that changes to a first shape to match a second shape of the surface of the aircraft structure. The method also injects a resin into the cavity while the force is applied, and cures the resin in the cavity while the force is applied to form a cured resin. The cured resin holds the display panel in the first shape and attaches the display panel to the surface of the aircraft structure.
US10559233B2 Segment display device
A segment display device includes: a housing including an upper, cover and a lower cover connected to the upper cover, the upper cover defining a plurality of upper connection holes and a display window, the lower cover defining a plurality of lower connection holes at positions corresponding to the upper connection holes, the upper connection holes and the lower connection holes being configured for connecting the housing, to a building block, and the housing defining an interlace opening; as circuit board arranged within the housing and including a first circuit port and a second circuit port, the first circuit port and the second circuit port being located at the interface opening; and a segment display arranged on the circuit board at a position corresponding to the display window.
US10559231B2 Sign post mounting apparatus
A sign post mounting apparatus having a stake coupled to a carrier. The carrier has a sidewall with a plurality of sections, each section is adjacent to two other sections. A first pair of the plurality of sidewall sections are seamlessly coupled to each other and are formed from a seamless sheet; a second pair of the plurality of sidewall sections are seamlessly coupled to each other and formed from a seamless sheet; the first pair of sidewall sections are coupled to the second pair of sidewall sections along a first seam and along a second seam.
US10559229B2 Secure multi-party device pairing using sensor data
Content is securely shared between communication devices in an ad-hoc manner by employing common sensing context to establish pairing between the communication devices. In one aspect, the communication devices are within a specified distance from each other and sense common signals from their environment over a specified time period. The common signals are analyzed to determine an initialization or session key, which is utilized to secure content transfer between the communication devices. Additionally or alternatively, the key is utilized to provide access to virtual (e.g., digital content) and/or physical (e.g., buildings) resources.
US10559227B2 Simulated tissue products and methods
Simulated tissue products and methods involving an enhanced simulated tissue product, the enhanced simulated tissue product formed from a polyvinyl alcohol material having a molecular chain length in a range of at least approximately 7000 vinyl alcohol repeat units; and water, wherein the polyvinyl alcohol material has a preferred molecular chain length in a range of at least approximately 7150 vinyl alcohol repeat units; wherein the aqueous polyvinyl alcohol solution involves an additive, and, wherein the additive involves a plurality of nanoparticles. The simulated tissue products and methods are further useful with multi-metric surgery simulator devices, systems, and methods, such as those for training surgical tasks.
US10559225B1 Computer-implemented systems and methods for automatically generating an assessment of oral recitations of assessment items
Provide automatic assessment of oral recitations during computer based language assessments using a trained neural network to automate the scoring and feedback processes without human transcription and scoring input by automatically generating a score of a language assessment. Providing an automatic speech recognition (“ASR”) scoring system. Training multiple scoring reference vectors associated with multiple possible scores of an assessment, and receiving an acoustic language assessment response to an assessment item. Based on the acoustic language assessment automatically generating a transcription, and generating an individual word vector from the transcription. Generating an input vector by concatenating an individual word vector with a transcription feature vector, and supplying an input vector as input to a neural network. Generating an output vector based on weights of a neural network; and generating a score by comparing an output vector with scoring vectors.
US10559223B2 Food description processing methods and apparatuses
Disclosed embodiments include apparatuses, methods and storage media associated with standardization or normalization of a food description. In embodiments, an apparatus may include one or more processors and a food data pre-processing engine. The food data processing engine may, when operated by the one or more processors, cause the apparatus to receive a description of a food item, process the description to generate a standardized or normalized description for the food item, and store the standardized or normalized description in a food record in a food data storage arrangement of a fitness management system. Other embodiments may be described and claimed.
US10559221B2 Processor-implemented systems and methods for enhancing cognitive abilities by personalizing cognitive training regimens
Systems and methods are provided for the implementation of personalized cognitive training. As an example, a processor-implemented method is provided for enhancing cognitive abilities of a user by personalizing cognitive training regimens through difficulty progression. The method includes: performing a cognitive assessment of a user using a set of assessment tasks; estimating a maximal performance of the user related to the set of assessment tasks; determining a performance range based at least in part on the maximal performance of the user; dividing the performance range into a plurality of progress gates, the plurality of progress gates corresponding to a plurality of task difficulty levels; selecting a first progress gate within the performance range; generating a first set of training tasks associated with the first progress gate; and collecting the user's first training responses to the first set of training tasks.
US10559220B2 Systems and methods for creating a neural network to provide personalized recommendations using activity monitoring devices with biometric sensors
Systems and methods are provided for creating a neural network to provide personal recommendations. One such system include a wearable device having a bio sensor that measures biometrics and a motion sensor that monitors activity. The system also includes a processor coupled to the bio sensor and the motion sensor, and a transitory computer-readable medium operatively coupled to the processor and storing instructions that, when executed, cause the processor to execute specific functions. The instructions are executed to cause the processor to generate biometric data when executed, cause the processor to execute specific functions. The instructions are executed to cause the processor to monitor movement to generate physical activity data, monitor a duration and quality of sleep to generate sleep data, and gather biometric data to determine a fatigue score. Further, the instructions are executed to create a personalized recommendation based on the relationship of the physical activity data, sleep data, and the fatigue score.
US10559213B2 Method and system for aircraft taxi strike alerting
Apparatus and associated methods relate to ranging object(s) nearby an aircraft using triangulation of pulses of spatially-patterned light projected upon and reflected by the object(s). The projected pulses provide rapidly-changing illumination of a spatially patterned portion of the scene. A camera receives a reflected portion of the projected pulse and focuses the received portion onto a plurality of light-sensitive pixels, thereby forming a pulse image. The pulse image includes pixel data indicative of a rate of change of light intensity focused thereon exceeding a predetermined threshold. Pixel coordinates, corresponding to a subset of the plurality of light-sensitive pixels that are indicative of the rate of change of light intensity exceeding a predetermined threshold, are identified. Trajectory and/or range data of object(s) in the scene are calculated, based on a projector location, a camera location, and the identified pixel coordinates.
US10559206B2 Mobile body spatial information calculation apparatus and collision avoidance system
A mobile body spatial information calculation apparatus according to an embodiment includes an input section configured to receive sensor information including information on one or more target objects based on a position of an own mobile body from a sensor apparatus, an object recognition section configured to recognize the target object based on the sensor information, a calculation section configured to calculate a collision prediction time and a target portion angle based on the sensor information on the target object recognized by the object recognition section, and a spatial information generation section configured to generate spatial information according to the collision prediction time and the target portion angle using the collision prediction time and the target portion angle calculated by the calculation section and store the generated spatial information.
US10559205B2 Object existence determination method and apparatus
A setting unit of an object existence determination apparatus sets an object-existence determination region with a lateral width in the travelling direction of an own vehicle using a lateral speed of a target object and a determination result by a straight-travel determining unit. An existence determining unit determines, based on the lateral position of the target object and the object-existence determination region, whether there is a possibility of at least part of the target object existing on a travelling course of the own vehicle. The setting unit sets the lateral width of the object existence determination region to be larger as the lateral speed becomes higher, and sets, upon determination that the own vehicle is not travelling straight, the lateral width of the object existence determination region to be smaller than the lateral width of the object-existence determination region used when the own vehicle is travelling straight.
US10559204B2 Leading system, leading device, and control method of leading system
A leading system has an output unit configured to output a predetermined signal to a first area around a vehicle, and a terminal carried by a person. The terminal has a receiving unit configured to receive the predetermined signal when the person enters the first area and a first notification unit configured to automatically perform a first notification to the person when the predetermined signal is received by the receiving unit.
US10559203B2 Motorist warning system
A remote-controlled warning system embodying a light emitting device is provided. The systemic device may include an elongated member providing first and second pluralities of light-emitting outputs oriented in opposing directions, respectively. The elongated member extends from a conic base for increased visibility. Having a microprocessor configured to operate the first and second pluralities of light-emitting outputs at different intensities and patterns through a remote control raises the awareness of motorist beyond the immediate vicinity of the unsafe driving conditions.
US10559202B2 Ubiquitous visual computing witness
In one embodiment, an apparatus comprises a memory and a processor. The memory is to store sensor data captured by one or more sensors associated with a first device. Further, the processor comprises circuitry to: access the sensor data captured by the one or more sensors associated with the first device; determine that an incident occurred within a vicinity of the first device; identify a first collection of sensor data associated with the incident, wherein the first collection of sensor data is identified from the sensor data captured by the one or more sensors; preserve, on the memory, the first collection of sensor data associated with the incident; and notify one or more second devices of the incident, wherein the one or more second devices are located within the vicinity of the first device.
US10559201B1 Using connected vehicle data to optimize traffic signal timing plans
A fleet of vehicles (“connected vehicles”) are equipped to wirelessly transmit data in real time, the data including at least an identifier of the vehicle, a GPS location, and a timestamp. Preferably, messages may be sent from the vehicles approximately once per second. This “probe data” from operating vehicles is analyzed to assemble vehicle operation data over a collection period of say, a few weeks. The data is analyzed for a specific signalized intersection. In an embodiment, a preferred process is to leverage the connected vehicle probe data to figure out the traffic volume for a target time period and location, and then optimize the corresponding timing plan for that time period for the subject signal/lane/phase. Target time periods may be on the order of 15 minutes, 30 minutes or an hour, although the exact time period is not critical.
US10559200B1 Method and system for capturing and storing significant surveillance images
A method and system for capturing and filtering surveillance images are described. A processor detects motion of an object in a field of view and then generates a plurality of images in response to detecting motion of the object in the field of view. A first filter is then applied to the plurality of images and later, the one or remaining images based on the first filter are stored in a memory device. In response to a triggering event, an energy conserving processor is activated from a sleep mode of operation where the energy conserving processor applies a second filter to the remaining images from the first filter. The energy conserving processor assigns a confidence score to one or more images matching the second filter. With the second filter, the energy conserving processor selects fewer images for RF transmission to a remote image analyzer, resulting in increased power savings.
US10559198B1 System and method of adaptive controlling of traffic using zone based occupancy
Systems and methods for triggering changes to traffic signals based on the number and/or types of vehicles occupying a detection zone are disclosed. One aspect of the present disclosure includes a device with memory having computer-readable instructions stored therein and one or more processors. The one or more processors are configured to execute the computer-readable instructions to receive identification of zones and corresponding traffic light rules for a traffic intersection; and for each identified zone, detect a number of objects in the zone; based at least in part on the number of objects detected in the zone, determine if a corresponding condition is met; and upon determining that the corresponding condition is met for the zone, send a corresponding output signal to a traffic signal controller to change a traffic signal for the zone.
US10559197B2 Remote vehicle control at intersections
In an example, a method determines one or more characteristics of an intersection of two or more lanes of a roadway and determines a plurality of compatible movement groups representing allowable movement options of vehicles approaching the intersection. The method further calculates delays for the compatible movement groups, respectively, selects a compatible movement group from the plurality of compatible movement groups based on the delays, and provides control instructions to a set of the vehicles in a control region of the intersection associated with the compatible movement group to control one or more dynamics of each of the vehicles of the set as the vehicles of the set traverse the intersection.
US10559195B2 Facility management system
In a facility management system, a controller that constitutes an information acquisition device attached to a signal light includes: a flashing detection operation execution section that executes flashing detection operation in which first cyclic operation is repeatedly performed a plurality of times consecutively, the first cyclic operation being defined as operation constituted of predetermined sampling operation to acquire light emission information through a sensor and first quiescent operation performed subsequent to the sampling operation, and having a cycle corresponding to a flashing cycle of the signal lamp, and a continuation processing section that repeats second cyclic operation a plurality of times consecutively, the second cyclic operation being defined as operation constituted of the flashing detection operation and second quiescent operation performed subsequent to the flashing detection operation and having a time that is longer than a time of the first quiescent operation.
US10559193B2 Premises management systems
Systems and methods are described for remote monitoring of a premises. A remote device may be authenticated and may be granted access to a premises management system configured to monitor a premises.
US10559184B2 Mount for a patient monitoring device
A mount for a device configured to monitor the movements or other activities of patient. Aspects include a monitoring unit and base, where the base may further include a pad with one or more pins extending into the base. The pad may be positioned inside a garment worn by a patient, the pins passing through the garment and electrically connecting to circuits in the fabric of the garment (e.g. a sock worn by the patient). The circuits may include sensors which are response to changes in pressure caused by patient movement. Output from the sensors may be carried by the circuits in the garment to the pins in the pad, and from there through the garment and into the base and the monitoring unit for processing and reporting to caregivers as needed.
US10559183B2 Activity amount calculation system, activity amount calculation device, activity amount calculation method, and computer-readable recording medium
An activity amount calculation system includes a plurality of detection units and an activity amount calculation device. The plurality of detection units detect a resident and output detection signals when the resident passes through doorways of a plurality of rooms. The calculation device includes a calculation unit and a summation unit. Upon detection of the resident by the detection units, the calculation unit calculates an activity amount of the resident based on relationships between detection units and reference activity amounts. The summation unit repeatedly calculates a total activity amount of the resident in a predetermined period by summing activity amounts calculated by the calculation unit.
US10559177B2 Area and property monitoring system and method
Embodiments herein provide methods and apparatus for monitoring and/or protecting property or other area is presented. Aspects of invention provide devices, software, systems, and methods for property and area monitoring that detect the presence of wireless devices on or over a property or in a particular geographical area. In some embodiments the detected wireless device and/or owner of a detected device can be identified. Embodiments provide methods and system for detection of wireless devices, identifiers, record time and duration that detected device was active on a property or within an area, record and transmit information to remote storage, and/or alert authorized individuals of activity within a monitored area. Embodiments of the invention allow systems and methods to work independent or with remote sensors to perform pre-programmed functions upon detection of a wireless device. Embodiments present a method for mobile configuration for scanning an area.
US10559176B2 Recoiler for a merchandise security system
Embodiments of the present invention are directed to recoilers, merchandise security systems, and methods for displaying and protecting an article of merchandise from theft. In one example, the merchandise security system includes a sensor configured to be secured to the article of merchandise and a base for removably supporting the sensor and the item of merchandise thereon. The system also includes a recoiler operably coupled to the sensor. The recoiler includes a rotatable member defining a helical recess. The system further includes a cable configured to connect to the sensor and to be unwound from and wound on the rotatable member as the cable is extended and retracted. The cable is configured to be extended from the recoiler in response to the sensor being lifted off of the base, and the cable is configured to be retracted into the recoiler in response to the sensor being moved to a seated position on the base. The helical recess is configured to at least partially receive the cable therein as the cable is wound on the rotatable member.
US10559174B2 Apparatus and method for modifying a haptic output of a haptic device
An example wearable device includes a haptic actuator to produce an output haptic vibration in response to a target input signal waveform, a haptic effect sensor located in proximity to the haptic actuator to measure a haptic vibration corresponding to the output haptic vibration and to output a measured haptic vibration waveform and a feedback circuit to modify the target input signal waveform to reduce a difference between the output haptic vibration and a measured haptic vibration waveform.
US10559173B2 Non-contact voltage detector
A non-contact voltage detector for detecting and indicating voltage. The non-contact voltage detector includes a housing having a voltage detection probe and plurality of light sources. The housing further includes an integral power source that is rechargeable via an external power source coupled to a user input port. The power source provides electrical energy to the non-contact voltage detector that further includes a controller and control circuit that is operably connected to at least one light source. The controller and control circuit can detect electrical energy at the user input port, detect the charge state of the integral power source, charge the integral power source, and emit one or more charge state light indicators when the state of the integral power source changes. In addition, the light sources can indicate the presence of voltage at the probe and can be independently activated by one or more switches.
US10559172B1 Customized notifications based on device characteristics
The application describes customized notifications based at least in part on device characteristics. For example, a client device may identify information for populating an audio tone list associated with an electronic device, wherein the information includes a type of electronic device, a name of the electronic device; and/or a setting of the electronic device. The client device may then display audio tones that are based at least in part on the information. While displaying the audio tones, the client device may receive input selecting at least one of the audio tones to be associated with the electronic device. The client device may then receive a message indicating that the electronic device detected an object. Based at least in part on the message, the client device may output sound represented by an audio tone of the at least one audio tone.
US10559171B2 Electronic system sharing power with doorbell and power-supply method thereof
An electronic system sharing power with doorbell includes two power contacts, an AC switch, a first AC/DC conversion circuit, a DC switch, an electronic device, and a doorbell-driving device. The first AC/DC conversion circuit receives an AC power via the power contacts and generates a DC power according to the AC power. In a normal state, the AC switch is off and the DC switch is on. Therefore, the electronic device is powered by the DC power. When the electronic device receives an enabling signal, the electronic device controls the AC switch to be on, to cause the voltage of the doorbell contacts to change from a low voltage to a high voltage. The doorbell-driving device detects the voltage of the doorbell contacts and supplies the power to a doorbell according to the detected voltage.
US10559170B2 Adjustable pocket device for note dispensing and receiving
Various embodiments herein include a pocket to receive tendered notes and to dispense notes from a terminal, such as an automated teller machine. The pocket may include a shutter, a lifter opposite the shutter, a pusher plate between and perpendicular to the shutter and lifter, and a ceiling clamp. The pocket also includes a controller causes the terminal to perform actions when dispensing notes including moving the ceiling clamp to an open position and providing an output triggering dispensing of notes into the pocket. The actions further include moving the ceiling clamp to a closed position, moving the pusher plate to bias notes present within the pocket against the ceiling clamp and raising the lifter from a lower position to an upper position thereby lifting notes present between the pusher plate and the ceiling clamp. The shutter is then opened to expose and dispense the notes.
US10559169B2 Simulcast pari-mutuel gaming machine with casino and lottery styled wagers for continuous play
An gaming machine for and method of par-mutuel wagering that allows individuals to continuously place multiple casino and lottery styled pari-mutuel wagers on simulcast live and/or recorded pari-mutuel race events. The gaming machine includes a display screen to provide a graphic display of a plurality of pari-mutuel gaming options to a player, and a selection device operable by the player to select at least one of the pari-mutuel gaming options displayed on the screen, the selection device operable by the player to input a wager corresponding to the selected at least one pari-mutuel gaming option. The gaming machine has the ability to be linked to a network of gaming machines in pari-mutuel and/or other wagering venues.
US10559168B2 Player tracking system and methods of operating same
A casino management networked computer system is described. The networked computer system includes a database server computer and an application server computer coupled to the database server computer and to a plurality of gaming devices. The database server processor is programmed to generate and store a program file including a patron logic matrix that includes data records of patron ranking information included in the spreadsheet. Each data record includes a market definition value, a patron ranking value, a theoretical loss value, and a comp reinvestment data. The application processor is programmed to calculate patron comp point values based on the comp reinvestment data and patron wager data included in a patron data record.
US10559156B2 Method and system for detecting nationality of a financial document from layout of an input image of the financial document
The present subject matter is related in general to image processing that discloses a method for detecting nationality and layout of an input image. A nationality detection system retrieves predefined Financial Document (FD) images based on extracted features of an input image from a database and performs template matching of each predefined FD image with the input image to compute a first layout relevance score for each predefined FD image. Therefore, complexity of performing template matching with every predefined image in the database is eliminated, thereby increasing the processing speed. The nationality detection system detects the nationality and layout of the input image based on highest first layout relevance score if it is greater than or equal to predefined threshold value. Else, the nationality and layout of the input image are detected based on a nationality-based relevance score computed using the first layout relevance score of each predefined FD image.
US10559146B2 Role-based locking system for plants unattended premises
The present disclosure describes computer-implemented methods, computer program products, and computer systems, for role-based plants unattended premises occupancy monitoring, mapping, and events logging. One computer implemented method includes unlocking a mechanical door controllable by a computing device upon successfully validating login information input by an occupant, performing an occupancy footprint mapping (OFM) by periodically calculating the occupant's location using a triangulation process, determining an identity of the occupant based a received RFID signal, identifying a job role for the occupant based on the occupant's identity, identifying a normal OFM associated with the occupant's job role, calculating a deviation between the OFM and the normal OFM, sending a security event including the OFM to a Syslog server and an object linking, and sending an embedding for process control alarm to a human machine interface if the deviation exceeds a predetermined deviation tolerance threshold.
US10559143B1 Door access control methods with two types of unlocking identifications
Door access control methods with two types of identifications use at least one of a biological unlocking identification and a non-biological unlocking identification. The first type of identification and the second type of identification can be used independently or jointly to control the locking state of a door access device correlated to a door access system.
US10559138B2 Sensor signal processing system and method
A sensor assembly includes one or more accelerometers that generate movement signals indicative of movement of a powered system, a fluid level sensor that generates fluid level signals indicative of an amount of fluid in the powered system, and one or more processors that receive the movement signals and the fluid level signals. The one or more processors also (a) filter at least some of the movement signals based on a speed at which the powered system operates and/or (b) calculate one or more of (1) a statistical measure, (2) a fast Fourier transform (FFT), or (3) a discrete Fourier transform (DFT) of the movement signals. The assembly also includes a first antenna that wirelessly communicates the one or more of the movement signals, the amount of fluid, the statistical measure, the FFT, or the DFT to a remote location.
US10559134B2 Driver backup assistance system for vehicle
A method for providing backup assistance includes providing a rear backup camera and a processor at a vehicle, and storing a plurality of mathematical formulas in memory, with each stored formula associated with a respective vehicle wheelbase configuration. A wheelbase configuration input is provided that is representative of the wheelbase configuration of the vehicle. Responsive at least in part to the input, a mathematical formula is selected from the stored formulas. Responsive to a steering angle input, the processor selects a value to be input into the selected mathematical formula. During the reversing maneuver of the vehicle, a predicted vehicle trajectory overlay is generated by calculating, via the selected mathematical formula and using the selected value, an overlay representative of the predicted vehicle trajectory of the vehicle. The predicted vehicle trajectory overlay is superimposed over displayed video images for viewing by the driver of the vehicle during the reversing maneuver.
US10559133B2 Visual space management across information handling system and augmented reality
An information handling system coordinates presentation of a visual item with a flat panel display and head mounted display using tokens detected by one or more sensors, such as a depth camera and ultrasonic sensor. Upon detection of a token by a sensor, gestures detected by at least one sensor manipulate a three dimensional image presented at a location by the head mounted display. A visible surface determination of the view area sorts upright extents of the items presented by the head mounted display and flat panel display so the united view of an end user is uncluttered with image overlap.
US10559132B2 Display apparatus, display system, and control method for display apparatus
A display apparatus includes an image acquisition unit to acquire a first image by imaging, an information acquisition unit to acquire first imaging range information including information on a first imaging, range of the imaging acquired by the image acquisition unit, and a communication unit, to perform communication to acquire, from an external device acquiring a second image by imaging, second imaging range information including information on a second imaging range of the imaging acquired by the external device. The display apparatus also includes a controller to acquire an area included in the first imaging range and the second imaging range as a corresponding range, and a display controller to generate display information indicative of the corresponding range, and a display to display the display information.
US10559127B2 Methods and systems for detecting and combining structural features in 3D reconstruction
A method for forming a reconstructed 3D mesh includes receiving a set of captured depth maps associated with a scene, performing an initial camera pose alignment associated with the set of captured depth maps, and overlaying the set of captured depth maps in a reference frame. The method also includes detecting one or more shapes in the overlaid set of captured depth maps and updating the initial camera pose alignment to provide a shape-aware camera pose alignment. The method further includes performing shape-aware volumetric fusion and forming the reconstructed 3D mesh associated with the scene.
US10559126B2 6DoF media consumption architecture using 2D video decoder
Method and apparatus for encoding, decoding and rendering 3D media content are provided. An apparatus for rendering three-dimensional (3D) media content includes a communication interface configured to receive a multimedia stream, and one or more processors operably coupled to the communication interface, the one or more processors configured to parse the multimedia stream into 2D video bitstreams including geometry frames and texture frames, 2D to 3D conversion metadata for rendering 3D points from 2D frames, and scene description metadata describing 6 degree of freedom (6DoF) relationships among objects in a 6DoF scene, decode the 2D video streams including geometry data and texture data to generate 2D pixel data, covert the 2D pixel data into 3D voxel data using the 2D to 3D conversion metadata; and generate the 6DoF scene from 3D voxel data using the scene description metadata.
US10559125B2 System and method of constructing bounding volume hierarchy tree
A method and apparatus to construct a bounding volume hierarchy (BVH) tree includes: generating 2-dimensional (2D) tiles including primitives; converting the 2D tiles into 3-dimensional (3D) tiles; and constructing the BVH tree based on the 3D tiles.
US10559123B2 Patched shading in graphics processing
Aspects of this disclosure relate to a process for rendering graphics that includes designating a hardware shading unit of a graphics processing unit (GPU) to perform first shading operations associated with a first shader stage of a rendering pipeline. The process also includes switching operational modes of the hardware shading unit upon completion of the first shading operations. The process also includes performing, with the hardware shading unit of the GPU designated to perform the first shading operations, second shading operations associated with a second, different shader stage of the rendering pipeline.
US10559121B1 Infrared reflectivity determinations for augmented reality rendering
Realistic reflections can be generated for augmented reality content displayed with respect to a view of a physical scene. A device executing an AR application obtains a three dimensional representation of the scene. The representation is used to determine surface orientation information for various physical objects in the physical scene, indicating how incident light would be reflected from those surfaces. The device can also use an infrared detector or transceiver to obtain an infrared view of the scene. The infrared data can be analyzed to determine the reflectivity of the various surfaces in the scene. Utilizing the surface orientation and reflectivity data, reflections from various AR content rendered for the scene can be determined. The corresponding pixels of the live view of the scene can then be color adjusted to account for the reflection, or an overlay can be generated that simulates the color adjustment for the reflection.
US10559119B2 Method and apparatus for natural hand visualization
An apparatus and method for natural hand processing for virtual reality. For example, one embodiment of an apparatus comprises: graphics processing circuitry to render left and right scenes responsive to a virtual reality application, the left and right scenes to be displayed on left and right displays, respectively, of a virtual reality device; and a natural hand processing pipeline to project a representation of a user's hands into the left and right scenes to allow the user to interact with one or more objects in the scenes, the natural hand processing pipeline comprising: a depth/mask data smoothing and reconstruction module to receive noisy depth and mask data associated with images of the user's hands and to enhance the noisy depth data and mask data to generate enhanced depth and mask data; a hand mesh generator to generate a hand mesh using the enhanced depth and mask data; and a mesh data projector to project the hand mesh into the left and right scenes.
US10559117B2 Interactions and scaling in virtual reality
In a system for moving and scaling in a virtual reality environment, a user may a move from a first virtual position in the virtual environment toward a selected feature at a second virtual position in the virtual environment. While moving from the first position toward the second position, a user's scale, or perspective, relative to the user's surroundings in the virtual environment, may be adjusted via manipulation of a user interface provided on a handheld electronic device.
US10559116B2 Interactive caricature generation from a digital image
Caricature generation techniques and systems are described that are configured to preserve an individuality identity of a subject of the caricature and thus overcome inaccuracies and failures of conventional techniques. In one example, a caricature generation system is employed by a computing device to determine deviations of facial features of a subject captured by a digital image from reference values. Caricature-specific blend shapes are then employed by the caricature generation system to generate a digital image caricature from a digital image based on these deviations. In one example, blend shapes include interaction rules that define an interplay of distortions that are jointly applied to at least two of the facial features of a subject in the digital image.
US10559110B2 Virtual reality
A virtual reality apparatus comprises an image generator to generate images representing a virtual environment. The images are to be displayed to a user via a head mountable. The virtual environment includes an avatar representation of the user within the virtual environment so that the user's viewpoint of the virtual environment substantially corresponds to avatar's viewpoint corresponding to that user. The image generator is responsive to operation of user controls by the user to configure the hands of the avatar representing that user. The image generator is further configured to generate respective facial configurations of the avatar for display to other users viewing the virtual environment as a mapping of the configuration of the hands of the avatar, so that the hand configuration of the avatar corresponding to a user provide an indication, to that user, of the facial configuration of the avatar corresponding to that user.
US10559107B1 Coded vision system
A system and method for presentation of computer vision (e.g., augmented reality, virtual reality) using user data and a user code is disclosed. A client device can detect an image feature (e.g., scannable code) in one or more images. The image feature is determined to be linked to a user account. User data from the user account can then be used to generate one or more augmented reality display elements that can be anchored to the image feature in the one or more images.
US10559100B2 Method and devices for image reconstruction
A method for reconstructing image data from x-ray data measured with an imaging system having at least one photon-counting detector includes obtaining a representation of data measured by the photon-counting detector. The method also includes generating first image data based on a projection based first functional using a first algorithm, the projection based first functional being dependent on the representation of data. The method also includes updating, based on a second functional that includes a model of at least one physical effect not included in the projection based first functional, the first image data to obtain second image data. The invention also provides an image processing device configured to reconstruct image data from x-ray data measured with an imaging system including at least one photon-counting detector as well as a corresponding computer program product.
US10559098B1 Color sampling for displaying content items
An online system is configured to provide content items to users. The content item includes an image, and is displayed with a color block or colored border as an accent to the image. The color of the color block or colored bordered is dynamically selected based upon the image included in the content item, and is selected using a waterfall selection method comprising a sequence of different selection methods, each selection method configured to select a color based upon a most common color of the image that satisfies a respective set of selection criteria or determine that no color meets the respective set of selection criteria. The selection methods may comprise a dominant color selection method wherein the selected color corresponds to a most dominant color of the image, and a complementary color selection method wherein the select color is a complement of a dominant color of the image.
US10559097B2 Methods and systems for providing mapping, data management, and analysis
Systems and methods are used for providing mapping, data management and analysis. Data for at least two different data sets can be accepted. A vector density analysis of each data set can be performed using: temporal analysis, intersection analysis, spatial concentration analysis, or spatial correlation analysis. Each loaded data set can rastorized. Each rasterized data set can be converted to a certain scale. A convolution operation can be performed on each converted data set. Convolution results can be applied to a color ramp. Each map can be created based on the color ramp and the convolution results. A combination map illustrating where the at least two different data sets intersects each other can be created. Proximity and magnitude of the at least two different data sets can be illustrated.
US10559094B2 Providing visualization data to a co-located plurality of mobile devices
A computer-implemented method according to one embodiment includes providing feedback by a mobile device to guide a placement of the mobile device to a predetermined orientation, identifying, utilizing a hardware camera of a mobile device, vision code data from a plurality of additional devices that are within a field of view of the hardware camera of the mobile device at an actual orientation, identifying the actual orientation of the mobile device, calculating local observations at the mobile device, sending the local observations from the mobile device to a cloud-side service, receiving a timed tile sequence at the mobile device from the cloud-side service, and outputting the timed tile sequence at the mobile device.
US10559093B2 Selecting encoding options
A data processing apparatus implements an artificial neural network to generate a result that indicates one or more encoding options to use when encoding a set of data elements using an encoding scheme. The data processing apparatus can provide an efficient way of selecting between possible encoding options that can be used to encode a set of data elements.
US10559090B2 Method and apparatus for calculating dual-camera relative position, and device
A method for calculating a dual-camera relative position provided in the present disclosure includes obtaining M groups of dual-camera images, where each group of dual-camera images in the M groups includes two images obtained by photographing a same scene by dual cameras at the same time, screening the M groups of dual-camera images to obtain Q groups of dual-camera images that can be used to calculate the dual-camera relative position, obtaining dual-camera relative position parameters corresponding to each group of dual-camera images in the Q groups according to each group of dual-camera images in the Q groups, and obtaining optimal dual-camera relative position parameters from the Q groups of dual-camera relative position parameters. Therefore, the dual-camera relative position can be calculated when a scene is relatively difficult to recognize.
US10559085B2 Devices, systems, and methods for reconstructing the three-dimensional shapes of objects
Devices, systems, and methods obtain respective spherical coordinates of points on an object, obtain respective spherical-coordinate representations of surface normals at the points on the object, and generate reconstructed surface coordinates based on the respective spherical coordinates and on the respective spherical-coordinate representations of the surface normals.
US10559079B2 System and method for image reconstruction
The present disclosure relates to systems and methods for image reconstruction. The systems may perform the methods to obtain image data, at least a portion of the image data relating to a region of interest (ROI); determine local information of the image data, the local information relating to orientation information of the image data; determine a regularization item based on the local information; and modify the image data based on the regularization item.
US10559077B2 Image processing apparatus, image processing method, and program
An image processing apparatus is disclosed, which uses OCT to process a plurality of cross-sectional images obtained by moving an imaging core inside a catheter in an axial direction while rotating the imaging core. Cross-sectional image data is acquired in association with position information in the axial direction when each of the cross-sectional images. A first cross-sectional image in which a disappearance section enabling determination having a disappeared portion of an external elastic membrane included in a vascular tomographic image starts, and a second cross-sectional image in which the disappearance section ends are extracted from the plurality of cross-sectional images. The position information in the axial direction is acquired for the first cross-sectional image and the second cross-sectional image, and an ablation range influenced by ablation at a position associated with the disappearance section is calculated based on a difference in the acquired position information in the axial direction.
US10559075B2 Printer-verifiers and systems and methods for verifying printed indicia
A printer-verifier is provided for printing and verifying a printed indicium. Printer-verifier includes imaging module for capturing image of printed indicium on print media, memory communicatively coupled to imaging module and configured to store print quality verification program, and processor communicatively coupled to memory. Processor is configured by print quality verification program to evaluate print quality of printed indicium, determine if print quality meets print quality standard, reject printed indicium on print media as rejected printed media when print quality does not meet print quality standard, and one of output location-specific feedback about rejected printed media or send a command signal to cutting device to destroy rejected printed media. Location-specific feedback is in same language as language associated with printer-verifier. A printer and methods for verifying the printed indicium are also provided.
US10559073B2 Motion adaptive stream processing for temporal noise reduction
Techniques related to temporal noise reduction of images are discussed. Such techniques may include generating a noise stream corresponding to an input image and adaptively re-combining the noise stream with a reference image corresponding to the input image and a spatially noise reduced image corresponding to the input image to generate a temporal noise reduced output image.
US10559071B2 Image processing apparatus and non-transitory computer readable medium
An image processing apparatus includes a correcting unit and a pasting unit. The correcting unit corrects a dynamic range of a second image in accordance with pixel information of a region. The second image is pasted on a first image serving as a destination for pasting. The region is in the first image and is to be in contact with the second image. The pasting unit pastes the second image on the first image after the correction of the dynamic range. The second image has pixel information. The pixel information is corrected in such a manner that a boundary with the first image is inconspicuously viewed.
US10559069B2 Image processing method and apparatus, and electronic device
An image processing method is provided. The image processing method is applied in an electronic device. The array of photosensitive pixel units is controlled to expose with different exposure parameters and output multiple frames of color-block image. Each frame of color-block image includes image pixel units arranged in a preset array, each image pixel unit includes a plurality of original pixels, and each photosensitive pixel corresponds to one original pixel. The multiple frames of color-block image are merged to obtain a HDR color-block image. The HDR color-block image is converted to a simulation image using an interpolation algorithm. The simulation image includes simulation pixels arranged in an array, and each photosensitive pixel corresponds to one simulation pixel. An image processing apparatus and an electronic device are also provided.
US10559065B2 Information processing apparatus and information processing method
An information processing apparatus includes a user information obtaining unit and a high-image-quality area control unit. The user information obtaining unit obtains detected user information on a user, the user information excluding gaze information. The high-image-quality area control unit determines a high-image-quality area on the basis of the user information, a quality of an image displayed in the high-image-quality area being higher than a quality of an image displayed in an area other than the high-image-quality area in an entire area of a display viewed by the user.
US10559063B2 Image generating apparatus and method for generation of 3D panorama image
Disclosed are an apparatus and a method for generating an image for generation of a 3D panorama image. A method for generating a 3D panorama image in an image generating apparatus comprises the steps of: receiving an input of a plurality of 2D images and a plurality of depth maps corresponding to the plurality of 2D images; setting a left-eye image area and a right-eye image area for each of the plurality of 2D images on the basis of the plurality of depth maps; and synthesizing images of each of the left-eye image areas that are set in the plurality of 2D images to thereby generate a left-eye panorama image and synthesizing images of each of the right-eye image areas that are set in the plurality of 2D images to thereby generate a right-eye panorama image. Accordingly, the image generating apparatus can generate a 3D panorama image without distortion on the basis of a plurality of 2D images.
US10559062B2 Method for automatic facial impression transformation, recording medium and device for performing the method
A method for automatic facial impression transformation includes extracting landmark points for elements of a target face whose facial impression is to be transformed as well as distance vectors respectively representing distances of the landmark points, comparing the distance vectors to select a learning data set similar to the target face from a database, extracting landmark points and distance vectors from the learning data set, transforming a local feature of the target face based on the landmark points of the learning data set and score data for a facial impression, and transforming a global feature of the target face based on the distance vectors of the learning data set and the score data for the facial impression. Accordingly, a facial impression may be transformed in various ways while keeping an identity of a corresponding person.
US10559057B2 Methods and apparatus to emulate graphics processing unit instructions
Embodiments are disclosed for emulation of graphics processing unit instructions. An example apparatus includes a kernel accessor to access an instruction of an original GPU kernel, the original GPU kernel intended to be executed at a first GPU. An instruction support determiner is to determine whether execution of the instruction is supported by a second GPU different from the first GPU. An instruction modifier is to, in response to determining that the execution of the instruction is not supported by the second GPU, create an instrumented GPU kernel based on the original GPU kernel. The instrumented GPU kernel includes an emulation sequence. The emulation sequence is to, when executed by the second GPU, cause the second GPU to emulate execution of the instruction by the first GPU.
US10559055B2 Graphics processing systems
A programmable execution unit of a graphics processor that executes program instructions to perform graphics shading operations can use at least two different register file mapping configurations for mapping registers to execution threads.When a shader program is to be executed, how the shader program will use the registers is considered and the register file mapping configuration to use for the shader program is then selected based on the assessment of the register use by the shader program.Appropriate state information is then set to cause the threads being executed by the programmable execution unit to use the registers according to the selected register file mapping configuration when executing the shader program.
US10559054B2 Graphics processing systems
A graphics processing system includes a graphics processor and a memory for storing data to be used by and generated by the graphics processor. In a first rendering pass, the graphics processor generates an array of graphics data and stores the generated array of graphics data in the memory. The array of graphics data generated in the first rendering pass is used in a subsequent rendering pass. In the first rendering pass, the graphics processor determines one or more regions of the array of graphics data that have a particular characteristic, and generates information indicative of the one or more regions. In the subsequent rendering pass, the graphics processor uses the information indicative of the one or more regions to control the reading of the array of graphics data when it is to be used in the subsequent rendering pass.
US10559048B2 Methods for data collection and distribution
Provided are methods of performing research in which participation is incentivized by early access to the data and samples collected. Also provided are methods for distributing research data.
US10559043B1 Visualization tool for displaying and configuring routing paths and related attributes for tasks performed in manufacturing processes
A standard time system provides a methodology and structure to calculate standard times for both manufacturing tasks and support tasks, based on task specific formulas, recursive algorithms for breaking down tasks into any granularity of actions and steps, routing structures for defining standard routing and alternative routing, and a linking matrix to link all related attributes such that a change in one variable value and/or calculated standard time is propagated through the entire manufacturing process. Access to the standard time system is provided by a visualization tool, which includes a graphical user interface (GUI). The visualization tool provides the user a visual representation of the full manufacturing process and the means for defining, recording and maintaining the related data and structure. Individual tasks are defined for the manufacturing of each product, and standard times are attributed to each defined task by formula based calculations.
US10559042B2 Capturing information regarding an interaction to a database
Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.
US10559039B1 Augmented reality insurance applications
Software, hardware, and/or combinations thereof are provided for facilitating augmented reality presentations, which dynamically augment or enhance (images or live video of) the real world with computer-generated data (e.g., graphics of virtual objects) to facilitate insurance applications. Through the use of a mobile device (e.g., phone, tablet, and eyewear), augmented reality applications are engineered to allow an insurer to enhance the experiences of customers and prospects across sales, service, and claims.
US10559036B2 Computer implemented insurance selection systems and methods
Disclosed herein are selection systems and methods for selecting a disability insurance package from a plurality of disability insurance packages, and for recommending the selected disability insurance package to a client. A selection system can include a query unit, a scoring unit and a recommendation unit. The query unit can present two or more prompts related to disability insurance, each prompt being associated with two or more response choices. A client can select a response choice for each prompt, and the query unit can receive the selected response choices. The scoring unit can associate point values with each of the selected response choices and can calculate a response score by combining the point values. The recommendation unit can select a disability insurance package corresponding the response score resulting from the user's responses to the prompts. Other embodiments of selection systems are also disclosed herein.
US10559035B2 Uncertainty-flexibility matching engine for inter-temporal electric energy products
Exemplary embodiments relate to a matching engine for the coordination of electric energy production and consumption, in particular in the presence of uncertainty. The engine provides matching based on uncertainty and flexibility in the electric supply and demand chains. The system can use quantified characterizations of uncertainty and flexibility provided by performance measurements of the elements in the chain.
US10559034B2 Systems and methods for verifying user identity based on social media messaging
The disclosed embodiments include computerized methods and systems that automatically verify an identity of a user based on social media messaging. In an embodiment, an apparatus identifies a first social media message associated with a social networking account of a user and generated by a device of the user. The apparatus may generate may extract authentication data from the first social media message, and may verify an identity of the user based on a correspondence between the extracted authentication data and at least a portion of stored user profile. In response to the verification, the apparatus may generate one or more electronic commands to initiate an action involving one or more securities.
US10559033B2 Deploying and implementing centralized trading and tracking computing platforms to support tri-party trading
Methods, systems, and computer-readable media for deploying and implementing centralized trading and tracking computing platforms to support tri-party trading are presented. In some embodiments, a central trading computing platform may receive, from a discretionary and managed accounts administration computer system associated with a financial institution, trade information defining one or more trades in one or more exchange traded funds or equity securities for one or more accounts administrated by the financial institution. Subsequently, the computing platform may validate the trade information and create order information. Then, the computing platform may send, the order information to a clearing entity computer system. The order information may be configured to cause the clearing entity computer system to settle the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution with a custodian different from the financial institution.
US10559030B2 User published auctions in online mediums
A method and system is disclosed for user-published interactive widgets for auctions hosted by an auction forum resource. Examples include an auction forum configured to generate a script associated with an auction upon a publisher-request, and to provide the script to be published on the publisher's resource, resulting in an external interactive component displayed on the publisher's resource. Example features may be configured to respond to user inputs submitted from the interactive component. Furthermore, reward logic can be included to issue a reward to the publisher associated with the script request.
US10559029B2 System and method for management and activation of conditional bid offers
A method and system for processing and managing activation of conditional offers initiated by a buyer device and bid offer responses from multiple seller devices. The method and system of the present invention comprise a mechanism for buyer devices to request bid offers from multiple seller devices using product keywords; seller devices to provide an offer for an exact or similar product with a condition; the buyer device activating the condition by quantifying a purchase intent for completing the transaction; buyer devices may be used to review, select, accept and activate one or more bid offers by quantifying the specified purchase intent through at least one central controller consisting of a central processing unit, operating system software to run the central processing unit and data storage means to identify at least buyer devices, seller devices and transaction attributes.
US10559024B1 Voice initiated purchase request
Methods are described herein related to enabling users to purchase a product or service by providing a voice request and/or an image. An example method may involve: (a) receiving, by a hybrid response system (“HRS”), a first speech-segment message that comprises a speech segment and is associated with a user-account, (b) the HRS determining that the speech segment indicates a purchase request, (c) the HRS determining a target product/service based on at least the purchase request, (d) the HRS determining a confidence level associated with a purchase of the target product/service, (e) if the confidence level is greater than or equal to a threshold level, then the HRS sending a purchase order, via the associated user-account, for the target product or service, otherwise, the HRS sending the purchase request and the target product/service to at least one guide computing system to facilitate a response to the purchase request.
US10559022B2 Account creation overlay
A computer-implemented method displays a shopping cart user interface showing an electronic shopping cart for an anonymous user and receives an input indicating a selection of a sign-in control. An overlay is displayed over the shopping cart user interface such that a portion of the shopping cart user interface is displayed through the overlay and the overlay provides text inputs to receive information for creating a user account. An indication that a user wishes to submit information in the text inputs to create a user account is received. The text inputs are submitted to a server and an indication that the user account was created is received. An indication that the user account was successfully created is displayed within the overlay.
US10559021B2 Method for operating a pharmacy order-picking system
The present disclosure relates to a method for operating a pharmacy order-picking device. The present method reduces the susceptibility of the pharmacy order-picking device to disruption. To detect a positioning deviation of the control appliance in the horizontal direction, at least one desired value of at least one reference position is made available, the control appliance is brought to a position corresponding to the desired value in the horizontal direction and, when a signal characteristic of a reference position is detected, an actual value of this reference position is determined. A desired value is compared with a corresponding actual value, or two actual values are compared with each other, and a deviation is determined. If a deviation is determined that exceeds a limit value, a signal pointing to the need for a correction is output. Depending on the deviation, automatic correction of the position deviation can be performed.
US10559019B1 System for centralized E-commerce overhaul
A social networking system for integrated electronic commerce includes an electronic commerce social network host company having a central office with a central computer and an instruction set stored on the central computer. At least one consumer and at least one business subscribe to the electronic commerce social network host. A first network terminal is accessible by the consumer for posting personal data and property inventories and a second network terminal is accessible by the business for posting product and service data descriptive of the product and service inventories. The terminals and the central computer are interconnected by an electronic network. The instruction set operates to receive and store the consumer posted data and the business posted product and service data and integrates the information data to match an individual consumer with an individual business for the sale of at least one of said products and services of the business.
US10559015B2 Digital data processing methods and apparatus for the automated generation of personalized digital content
The invention provides, in some aspects, digital data processing methods of generating digital content pieces (e.g., email messages or portions thereof) that are customized in accord with individual recipient behaviors. Such methods include the step of generating and digitally transmitting to a digital data devices of a recipient a digital content piece that (i) has a call to action to which the recipient can respond and (ii) that has a plurality of features selected so as to maximize a probability, P(b1, b2, . . . , bM, x1, x2, . . . , xM), that the recipient will respond to that call to action, where that probability is defined by the relation P(b1,b2, . . . , bM,x1,x2, . . . , xM)=exp(Σj=1, . . . , Mbjxj)/(1+exp(Σj=1, . . . , Mbjxj)) where x1, x2, . . . , xM are values for each of a plurality, M, of features characterizing the digital content piece and/or the recipient, b1, b2, . . . , bM are respective coefficients for each of the values x1, x2, . . . , xM.
US10559013B2 Identifying users for advertising opportunities based on paired identifiers
An online system facilitates auctions for advertising presentation opportunities by identifying users associated with the presentation opportunities. The online system stores mappings between user identifiers and a plurality of partner identifiers used by advertisers to identify browsers. Partner identifiers are received from an advertising exchange and used to identify a user identifier corresponding to the received partner identifier. Using the identified user identifier, the online system identifies an alternative partner identifier associated with the user identifier and sends the alternative user identifier to an advertiser for use in selecting and bidding on advertisements. The online system returns the advertisers' bids to the advertising exchange with the partner identifier received from the advertising exchange. Converting a partner identifier to another allows advertisers to target a particular user while the online system protects the user's identify.
US10559012B1 Income distribution based on user consumption of content
This disclosure is directed to systems and methods for enabling users to create and manage their own channels to stream digital content or media for viewing, sharing, downloading, etc., by others. Users who create the channels are designated as editors and accorded a status that allows them to invite contributing publishers or authors to supplement their channels with additional digital content or media for viewing, listening, sharing, downloading, etc. The editors and the publishers or authors who contribute to a particular channel receive payments that are computed based on determining the extent of either viewing, listening, sharing, downloading, etc., of the digital content, by users, or determining the total playback time of the digital content for users and computing a viewing score. The systems and methods provide analytics relating to the content to the editors or the platform providers as desired.
US10559011B1 Viral marketing object oriented system and method
The present invention involves a computer server for providing reference placement on sites accessible over a network by a viewer. The computer has a processor and associated memory with software modules. A reference specification software module enables the processor to receive and store a topic specified by a user and at least one parameter relating to the display of references relating to the specified topic for a specified type of viewer. The site information software module enables the processor to obtain information relating to at least one of a web site being visited and information relating to the viewer. The content evaluation software module enables the processor to evaluate the favorability of content of a web page in relation to the specified topic, wherein favorability relates to approving or supporting the specified topic. The placement software module enables the processor to send a computer file having at least one reference to a web page in response to a placement request wherein the reference relates to content correlated to the parameter and specified topic in accordance with favorability indicated by the content evaluation software module.
US10559009B1 System and method for linking qualified audiences with relevant media advertising through IP media zones
The system links Internet web page context with audience usage and location data to support advertising efficiency and effectiveness. An ontology of categories is created where domains and website pages are classified and scored against the links on those pages and the meta-tag key word pools that are harvested from those web pages. An ontology of high level categories are derived from the frequency of the key words appearing within the domain URL addresses of the pages, the domain of the links on those pages or within the content of the pages themselves. A method includes building a training set of web pages from a plurality of ad networks and sites where the system captures impressions in the form of real-time bids as well as click through events that include the IP address, the domain, the time of day and day of week, ad size and position, browser type, and bid amount whereby the training set is aggregated in a database whereby successful bids can be used in combination with audience and category attributes to model and score impression bids that combine the optimal mix of audience attributes, location, categorical affinity and bid price.
US10559007B2 System for the secure distributed firmware and configuration update of unnetworked physical devices
Systems and methods are disclosed for the secure distribution of firmware and configuration updates to un-networked physical devices. A client component is provided for installation on a client device, which is configured to receive, via the client component, a status data packet including a status indication from a beacon, when the client is proximate to the beacon. A server receives the status data packet via the client component, determines whether an update is available for the beacon based at least in part on the status indication, and transmits, to the client device, an encrypted update data message relating to the update for installation at the beacon to complete the update of the beacon.
US10559004B2 Systems and methods for establishing and utilizing a hierarchical Bayesian framework for ad click through rate prediction
The present disclosure relates to a computer system configured establish and utilize a database for online ad realization prediction in an ad display platform associated with N parties, wherein N is a positive integral greater than 1. The computer system is configured obtain a party hierarchy for each of the N parties including a plurality of features of the party; select a target ad display event including N features, each of the N features corresponding to a node in a party hierarchy; obtain a prior probability reflecting an unconditional probability of ad realization occurrence at the target ad display event among all possible ad display events; for each of the N features: determine a marginal prior probability by decomposing components associated with the other N−1 features from the prior probability; determine a marginal posterior probability based on the marginal prior probability; and save the marginal posterior probability in the corresponding node of the party hierarchy.
US10559001B1 Retargeting events service for online advertising
This disclosure describes systems, methods, and computer-readable media related to retargeting online advertisement campaign recommendations for advertisements with multiple items or services. Bids may be based on a combined advertisement creative comprising two or more items or services. Dynamically selecting multiple items at bid time using a retargeting model to determine a potential revenue generation amount associated with an event may increase the probability of a conversion event based on the creative that includes the selected items. In some embodiments, a machine-learned retargeting model may be used to select multiple items to be displayed in an advertisement. The retargeting model may be applied to items that were previously viewed by the consumer and may determine a value for each of the items using factors. A bid may be calculated for each of the selected items using the values determined by the retargeting model.
US10558992B2 Different user transactions on a graphical user interface
Systems and methods that facilitate user savings through a graphical user interface (GUI) are described. A savings account for a desired item is created based on input received from a user through the GUI. After a purchase, the user can add a percentage of the purchase or a set amount to the savings account. The price of the desired item is monitored, and the user is informed of price reductions and other incentives on the desired item. Users can be offered credit at various times, such as when the user is not on track to meet a savings goal or a low price for the desired item is being offered for a limited time.
US10558991B2 Method and apparatus for payment, return on investment, and impact reporting
The unified payment system, product and method provide an effective and efficient way to better communicate to a merchant the value of running a promotion and determine a deal structure that works for the merchant, the customer, the promotion system, or any combination thereof. The unified payment system, product and method provide real-time ROI calculations that a merchant and sales representative can collaboratively simultaneously work on to identify a deal structure for the merchant to select. In this way, the merchant and sales representative may arrive at a mutually acceptable payment plan.
US10558990B2 Method and system for dynamically tracing a value realized by an information technology (IT) service
Disclosed is a method and system for dynamically tracing a value realized by an Information Technology (IT) service. The method may comprise generating a correlation matrix representing relationship between a plurality of dimensions associated with an IT service, wherein the correlation matrix is generated in form of a plurality of quadrants, wherein each quadrant represent the relationship between at least two dimensions. The method may further comprise capturing a hierarchy of parameters associated with the dimensions, wherein at least one parameter, in the hierarchy, is contextually related and dependent upon at least one other parameter. Further, the method may comprise computing a relative value realization index (rVRI) using the hierarchy of parameters, wherein the relative value realization index is indicative of value realized, by the IT service, with respect to the dimensions. Furthermore, the method may comprise generating a traceability matrix indicating correlation between the relative value realization index and the hierarchy of parameters. Further, the method may comprise tracing, using the traceability matrix, variation in the relative value realization index based upon dynamic variation of one or more parameters.
US10558987B2 System identification framework
Optimizing customer lifetime value (LTV) techniques are described. In one or more implementations, a simulator is configured to derive a prediction model based on data indicative of user interaction online with marketing offers. The prediction model may be produced by automatically classifying variables according to feature types and matching each feature type to a response function that defines how the variable responds to input actions. The classification of variables and/or corresponding response functions per the prediction model may consider dependencies between variables and dependencies between successive states. An evaluator may then be invoked to apply the prediction model to test a proposed marketing strategy offline. Application of the prediction model is designed to predict user response to simulated offers/actions and enable evaluation of marketing strategies with respect to one or more long-term objectives.
US10558982B1 Systems and methods for understanding and solving customer problems by extracting and reasoning about customer narratives
Consistent with the disclosed embodiments, systems and methods are provided herein for autonomously responding to customer problems. In one example implementation, a system performing a method is provided. The system may receive a customer utterance associated with a customer and define, based on the customer utterance, a first customer narrative comprising a first customer goal. The system may also determine whether the first customer narrative is sufficient to identify a first customer problem corresponding to at least a first problem of a plurality of problems. Responsive to determining that the first customer narrative is sufficient, the system may identify a first response corresponding with the first problem. The system may also customize the first response for the customer based on at least the first customer narrative, and execute the customized response.
US10558979B2 Method of, and system for, preventing unauthorized products from being sold on online sites
Unauthorized products are prevented from being sold on online websites. Product identifier keys and private authentication keys are stored in a database of an authentication server. Each identifier key serves as an address for its corresponding authentication key in the database. A product and a security seal are displayed on a webpage served by a website. An identifier key and an authentication key for the displayed product are encoded into the security seal. In response to selecting the security seal, the website extracts the encoded identifier key and authentication keys, and sends them to the database. The authentication server determines whether the displayed product is genuine and authorized when a match is made between the extracted keys and the stored keys.
US10558978B1 One-time passcode
A financial system receives a transaction request and transmits a one-time passcode to a consumer associated with the transaction request. Transmission of the one-time passcode is typically via a first channel. If the system determines that the one-time passcode was not delivered, a second channel is utilized. Depending upon the success of delivering the one-time passcode, more than one type of communication channel can be used.
US10558977B2 System and method for linking bill payment service with remittance
An enrollment of a receiver in a biometric authentication system is obtained. The receiver is challenged with a pre-remittance biometric challenge from the biometric authentication system prior to initiating a remittance to the receiver. An indication is obtained that the remittance has at least been initiated to a financial account of the receiver. The indication includes successful completion of the pre-remittance biometric challenge by the receiver. Responsive to obtaining the indication, at least one payee is automatically paid from the financial account.
US10558974B2 Methods and systems of providing verification of information using a centralized or distributed ledger
A method and system of providing verification of information of a user relating to an attestation transaction is provided, and includes sending a request for information of the user, wherein the information has been previously attested to in an attestation transaction stored within a centralized or distributed ledger at an attestation address; receiving at a processor associated with a verifier the information of the user; sending a cryptographic challenge nonce; receiving at the processor associated with the verifier the cryptographic challenge nonce signed by the user's private key; verifying user identity with the cryptographic challenge nonce signed by the user's private key; deriving a public attest key by using the information of the user; deriving an attestation address using the public attest key; and verifying the existence of the attestation transaction at the attestation address in the centralized or distributed ledger.
US10558973B2 Method and apparatus for card activation
Method and apparatus for card activation are provided, which belong to computer technology. The method is applied to an intelligent device having a secure element (SE) chip and includes: creating a first background thread during pre-activation operations using a user interface (UI) thread; obtaining a first part of data for the card activation from a server using the first background thread; writing the first part of data to the SE chip using the first background thread; creating a second background thread after the pre-activation operations have been accomplished using the UI thread and the card activation is confirmed; and writing a second part of data for the card activation to the SE chip using the second background thread.
US10558968B2 Sequential selection presentation
Sequential selections are presented by receiving an input on an active portion of a display of the computing device. While the input is received, a plurality of selections are sequentially displayed on the display. An indication is received that the input on the active portion of the display of the computing device has changed. In response to receiving the indication that the input has changed, the computing device stops presenting the plurality of selections and determines which selection of the plurality of selections was presented on the display when the input changed. The determined selection is then displayed.
US10558967B2 Mobile phone payment system using integrated camera credit card reader
A system and a method for conducting credit card transactions through a mobile device of a user. The mobile device comprises an image acquisition unit and a mobile application operated by the mobile device. The system enables acquiring an image of a client's credit card, using the image acquisition unit; analyzing data of the image; outputting details of the credit card from the analysis; verifying the output details, wherein the verification is further carried out through the mobile application; verifying authorization of inputted monetary transaction, wherein the mobile application enables verifying the authorization by communicating with the billing center, associated with at least one credit company associated with the credit card over at least one communication network, wherein the communication is carried out by the mobile application using the mobile device; and conducting monetary transactions using the verified credit card details.
US10558963B2 Shareable widget interface to mobile wallet functions
Configuring a shareable widget interface to mobile wallet functions includes disposing a wallet module in a memory of a client device, and disposing a wallet companion applet in a secure element accessible by the client device, wherein the wallet companion applet facilitates access by at least one other applet and at least one wallet module to content that is stored in the secure element via a mobile wallet function sharable interface.
US10558960B2 Cash payment for remote transactions
One method for transferring funds includes receiving at a web server computer a request to transfer funds from a sender to a receiver. The request includes information identifying the sender and a payment vehicle for providing funds to transfer. The payment vehicle is validated and a transaction identifier is generated or assigned. The transaction identifier may be transmitted from the web server computer to the sender. When ready to receive the funds, the transaction identifier is entered into an ATM. If the transaction identifier is validated, the funds are dispensed from the ATM.
US10558953B2 Welding system parameter comparison system and method
An metal fabrication resource performance monitoring method includes: acquiring data representative of arc on time and wire deposition quantity associated with metal fabrication operations of a plurality of metal fabrication resources; via at least one computer processor, analyzing a first subset of the acquired data and a second subset of the acquired data for the plurality of metal fabrication resources; via the at least one computer processor, populating a user viewable page with graphical indicia representative of at least the arc on time and the wire deposition quantity, the user viewable page facilitating a visual comparison of the analysis of the first subset of the acquired data and the analysis of the second subset of the acquired data; and transmitting the user viewable page to a user viewable display.
US10558951B2 Method and arrangement for generating event data
A method and arrangement for generating event data from e.g. a meeting. A management system, an event template repository and a user equipment is provided. The management system is preferably a CRM system and is arranged to manage customer related information. The even template repository stores template information comprising at least one input query corresponding to customer information and having a plurality of associated input values, and input interpretation information for determining an input value and an action for each input value. The user equipment, having at least a display and an input capturing device, presents the user with an input query and captures a user input in response. At least one user input is a non-contact input which is captured by a suitable capturing device. An input value and an action is determined for each user in accordance with input interpretation information. Furthermore, the determined action is executed.
US10558948B2 Targeted instant messenger behaviors employed for optimization of a client
A system and method are disclosed for selectively updating software and sending other information, such as advertisements, to an IM client device based on client-side behavior vectors collected from the IM client. Behavior vectors are information related to a software component, such as IM client messenger, client device, and a user of the client device, including, but not limited to core software, optional software, advertisements displayed, usage data, performance data, and client meta data.
US10558943B2 System and method for monitoring stocking shelves
A system and method for monitoring stocked shelves is disclosed. A shelf monitor comprising an array of sensors id deployed in proximity to a stocking shelf and so that the sensors face a region on the stocking shelf containing shelved goods. A CPU module is configured to receive outputs from the sensors and execute a detection algorithm to detect a change event in the shelved goods and an algorithm to train the detection algorithm. Shelf monitors can be used in multiple numbers; a master shelf among the shelf monitors serves to aggregate data and local control of the system. A master controller can establish communication with a cloud server, allowing many additional features such as integrating the shelf monitoring system with inventory and point-of-sale databased.
US10558942B2 Systems and methods for returning one or more items via an attended delivery/pickup location
A computer system for defining attributes associated with attended delivery/pickup locations is described. In various embodiments, the system is configured to enable an authorized user (e.g., a manager of an attended delivery/pickup location) to define certain attributes of a particular attended delivery/pickup location. In some embodiments, the system is configured to verify that the particular user is authorized to define the one or more attributes associated with the particular attended delivery/pickup location (e.g., by checking a list of one or more authorized users). Once the one or more attributes are defined, in one or more embodiments, the system is configured to accept or reject parcel delivery requests based at least in part on the attributes. In further embodiments, the system is configured to facilitate a return of a particular item to a retailer via the attended delivery/pickup location.
US10558935B2 Weight benefit evaluator for training data
Technologies are generally described for methods and systems effective to determine a weight benefit associated with application of weights to training data in a machine learning environment. In an example, a device may determine a first function based on the training data, where the training data includes training inputs and training labels. The device may determine a second function based on weighted training data, which is based on application of weights to the training data. The device may determine a third function based on target data, where the target data is generated based on a target function. The target data may include target labels different from the training labels. The device may determine a fourth function based on weighted target data, which is a result of application of weights to the target data. The device may determine the weight benefit based on the first, second, third, and fourth functions.
US10558933B2 Merging feature subsets using graphical representation
A system, method and computer program product provides improved performance in machine learning, decision making and similar processes. In one example method, a plurality of individual subsets of features of a dataset comprising multiple features are received. The subsets may be provided by applying one or more feature selection methods to the dataset. Each subset is represented as a graph based on a predefined graph template. The example method merges the graphs of the plurality of individual subsets by overlaying the graphs on each other to form a merged feature graph. The merged feature graph may be used for identifying a single subset of features for use in machine learning, decision making and similar processes.
US10558931B2 Determining comprehensiveness of question paper given syllabus
A mechanism is provided in a data processing system for determining comprehensiveness of a question paper given a syllabus of topics. An answer and evidence generator of a question answering system executing on the data processing system finds one or more answers based on the syllabus of topics for each question in the question paper. The answer and evidence generator identifies evidence for the one or more answers in the syllabus for each question in the question paper. A concept identifier of the question answering system identifies a set of concepts in the syllabus corresponding to the evidence for each question in the question paper to form a plurality of sets of concepts. The mechanism determines a value for a comprehensiveness metric for the question paper with respect to the syllabus of topics based on the plurality of sets of concepts.
US10558929B2 Monitored machine performance as a maintenance predictor
A method, system, and computer program product for predicting abnormal operation of at least one component of a machine is provided. Real time monitoring data from an operating machine is received and monitoring features that are informative of likely abnormal operation are extracted and/or calculated. The monitoring features are applied to a prediction matrix that outputs probabilities of abnormal operation within one or more prediction time horizons. If the output probabilities exceed a threshold probability, then an alert can be output. Maintenance can be automatically scheduled in response to the alert.
US10558927B2 Nested device for efficient fact checking
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US10558925B1 Forecasting demand using hierarchical temporal memory
In general, embodiments of the present invention provide systems, methods and computer readable media to forecast demand by implementing an online demand prediction framework that includes a hierarchical temporal memory network (HTM) configured to learn temporal patterns representing sequences of states of time-series data collected from a set of one or more data sources representing demand and input to the HTM. In some embodiments, the HTM learns the temporal patterns using a Cortical Learning Algorithm.
US10558924B2 Systems for second-order predictive data analytics, and related methods and apparatus
A predictive modeling method may include obtaining a fitted, first-order predictive model configured to predict values of output variables based on values of first input variables; and performing a second-order modeling procedure on the fitted, first-order model, which may include: generating input data including observations including observed values of second input variables and predicted values of the output variables; generating training data and testing data from the input data; generating a fitted second-order model of the fitted first-order model by fitting a second-order model to the training data; and testing the fitted, second-order model of the first-order model on the testing data. Each observation of the input data may be generated by (1) obtaining observed values of the second input variables, and (2) applying the first-order predictive model to corresponding observed values of the first input variables to generate the predicted values of the output variables.
US10558923B1 Machine learning model for estimating confidential information response
In an example, one or more member profiles and corresponding Boolean attributes indicating, for each of the one or more member profiles, whether the corresponding member of a social networking service interacted with a request for confidential data, are obtained. A first set of one or more features are extracted from the one or more member profiles. The first set of one or more features and corresponding Boolean attributes are fed into a machine learning algorithm to train a confidential data response propensity prediction model to output a predicted propensity to interact with a request for confidential data for a candidate member profile. A second set of one or more features are extracted from the candidate member profile. The extracted second set of one or more features are fed to the confidential data response propensity prediction model, outputting the predicted propensity to interact with a request for confidential data.
US10558920B2 Machine learning classification with confidence thresholds
A machine learning classifier may classify observations into one or more of i categories, and may be configured to: receive test data that includes j observations, each associated with a respective ground truth category, and produce output that provides, for each particular observation of the j observations, a set of i probabilities, one probability for each of the i categories. For each particular confidence threshold in k confidence thresholds, a computing device may: reclassify, into a null category, any of the j observations for which all of the set of i probabilities are less than the particular confidence threshold, and determine a respective precision value and a respective coverage value for a particular category of the i categories. A specific confidence threshold in the k confidence thresholds may be selected, and further observations may be reclassified into the null category in accordance with the specific confidence threshold.
US10558918B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes: a network information acquisition unit that acquires network information which includes target nodes and adjacent nodes; a classification ratio calculation unit that calculates a classification ratio, in which the target nodes are respectively classified as a plurality of communities corresponding to a predetermined number in the network information, so as to have correlation according to given resolutions with a classification ratio in which the adjacent nodes are respectively classified as the plurality of communities; a first type community generation unit that generates one or more first type communities; a classification ratio updating unit that updates the classification ratio relevant to the target nodes so as to have correlation with the classification ratio in which the adjacent nodes are respectively classified as the plurality of communities; and a second type community generation unit that generates one or more second type communities.
US10558914B2 Real-time resource usage reduction in artificial neural networks
A generated algorithm used by a neural network is captured during execution of an iteration of the neural network. A candidate algorithm is identified based on the generated algorithm. A determination is made that the candidate algorithm utilizes less memory than the generated algorithm. Based on the determination the neural network is updated by replacing the generated algorithm with the candidate algorithm.
US10558912B2 Method and apparatus to recognize object based on attribute of object and train
Provided is a method and apparatus to recognizing an object based on an attribute of the object and training that may calculate object age information from input data using an attribute layer trained with respect to an attribute of an object and a classification layer trained with respect to a classification of the object. The method to recognize the object includes extracting feature data from input data including an object using an object model, determining attribute classification information related to the input data from the feature data using a classification layer, determining attribute age information related to an attribute from the feature data using an attribute layer, and estimating object age information based on the attribute classification information and the attribute age information.
US10558907B2 Electronic badge to authenticate and track industrial vehicle operator
A system for controlling an industrial vehicle comprises an information linking device, a badge communicator, an operator badge, and a controller. The controller controls the industrial vehicle operating state by identifying that an operator possessing the operator badge has approached the industrial vehicle, communicating with the server via the information linking device to authenticate the operator as authorized to operate the industrial vehicle, and pairing the operator badge with the industrial vehicle upon determining that the operator is authorized to operate the industrial vehicle. Moreover, the controller controls the industrial vehicle operating state by controlling the industrial vehicle based upon a location of the operator badge relative to the industrial vehicle.
US10558906B2 Method for embedding integrated circuit flip chip
Embodiments of the invention relate to processes for fabricating a smart device (200), e.g. smart card, and configurations for smart card devices with greater reliability and lifespan, and improved finish. In the smart card device comprising of laminated substrate layers (220, 240) interposing a flexible film (230) having conductor pattern thereon, at least one flip chip (250) for operating the smart card device is embedded in a first substrate (220) such that the first substrate provides an encapsulation to the at least one flip chip, wherein the at least one flip chip (250) is arranged at a position in a first vertical plane; and a contact pad (260), for providing electrical connection when the smart card device is inserted into a smart card reader, is arranged at a position in a second vertical plane, wherein the first vertical plane is non-overlapping with the second vertical plane. The contact pad (260) is projected through a cavity in a second substrate to form a continuous even plane from an outer surface of the laminated substrate layers to the contact pad (260).
US10558899B2 Image forming apparatus, reader writer, and colorant cartridge
A wireless IC tag (11) is mounted to a toner cartridge (1), and a reader writer (2) reads and writes data from and to the wireless IC tag (11). The toner cartridge (1) includes plural cartridge contact terminals (12), and a load (13) arranged between the cartridge contact terminals (12). The load (13) corresponds to a type of the wireless IC tag (11). The reader writer (2) includes an antenna coil (21) for wireless communication with the wireless IC tag (11), and plural reader writer contact terminals (22) that contact to the plural cartridge contact terminals (12) respectively when the toner cartridge (1) is mounted to this image forming apparatus. Further, a wireless transmission characteristic of the reader writer (2) is adjusted in accordance with the load (13) electronically connected to the reader writer contact terminals (22).
US10558898B2 System and method for generating a map from activity data
A method for generating a graph comprises receiving a plurality of GPS data collected as a user performs a workout, the GPS data comprising a plurality of latitude and longitude positions. The method further comprises identifying from within the plurality of GPS data at least two nodes, each of the at least two nodes comprising a cluster of GPS data points which are determined to be within a previously specified range to a latitude and longitude pair representative of a center of the cluster. Additionally, the method comprises determining a sequence of the at least two nodes through which a user traversed based at least in part on the collected GPS data. The method also comprises generating a map indicative of a route of the user taken during the workout based at least in part on the determined sequence of the at least two nodes.
US10558891B2 Systems and methods for object tracking
Disclosed are methods for object tracking. In an example, the method comprises: determining a region of interest (ROI) in a first frame of a video sequences; feeding the determined ROI forward through a first CNN (convolutional network) to obtain a plurality of first feature maps in a higher layer of the CNN and a plurality of second feature maps in a lower layer of the first CNN; selecting a plurality of feature maps from the first and second feature maps, respectively; predicting, based on the selected first and second feature maps, two target heat maps indicating a target location for said objects in the current frame, respectively; and estimating, based on the two predicated target heat maps, a final target location for the object in the current frame.
US10558890B2 System and process for detecting, tracking and counting human objects of interest
A method of identifying, tracking, and counting human objects of interest based upon at least one pair of stereo image frames taken by at least one image capturing device, comprising the steps of: obtaining said stereo image frames and converting each said stereo image frame to a rectified image frame using calibration data obtained for said at least one image capturing device; generating a disparity map based upon a pair of said rectified image frames; generating a depth map based upon said disparity map and said calibration data; identifying the presence or absence of said objects of interest from said depth map and comparing each of said objects of interest to existing tracks comprising previously identified objects of interest; for each said presence of an object of interest, adding said object of interest to one of said existing tracks if said object of interest matches said one existing track, or creating a new track comprising said object of interest if said object of interest does not match any of said existing tracks; updating each said existing track; and maintaining a count of said objects of interest in a given time period based upon said existing tracks created or modified during said given time period.
US10558881B2 Parallax minimization stitching method and apparatus using control points in overlapping region
Provided is a parallax minimization stitching method and apparatus using control points in an overlapping region. A parallax minimization stitching method may include defining a plurality of control points in an overlapping region of a first image and a second image received from a plurality of cameras, performing a first geometric correction by applying a homography to the control points, defining a plurality of patches based on the control points, and performing a second geometric correction by mapping the patches.
US10558876B2 Automatic driving assistance device and automatic driving assistance method
An automatic driving assistance device includes an information acquirer configured to acquire information on a state of a cabin of a vehicle capable of automatic driving and a modifier configured to modify traveling characteristics in automatic driving according to the state of the cabin of the vehicle.
US10558875B2 System and method for determining state of driver
A system for determining a state of a driver includes a face tracking device configured to detect coordinates and a direction vector of a face at intervals of a sampling time from a face image of the driver, an event detecting device configured to detect valid behavior of a vehicle as an event, and a determination device configured to determine an impaired state of the driver based on a reflex response time of the driver when the event is detected by the event detecting device.
US10558870B2 Electronic apparatus and control method thereof
An electronic apparatus and a control method thereof are provided. The control method includes: receiving video data; acquiring a plurality of feature information representing an object from the received video data using a plurality of filters; detecting the object included in the video data using feature information, among the plurality of feature information, acquired by at least two of the plurality of filters; and providing information on the detected object. As a result, the electronic apparatus can accurately detect surrounding vehicles and pedestrians even under a general road condition, dark road conditions (such as at night time and bad weather), or the like.
US10558869B2 Location specifying apparatus and non-transitory computer-readable medium
A location specifying apparatus comprises a first circuit and a second circuit. The first circuit is configured to store information regarding a predetermined feature including location information of the predetermined feature, information regarding a position of a specific point on a road, and information indicating a correlation of the information regarding the predetermined feature to the information regarding the position of the specific point on the road. The second circuit is configured to obtain image data ahead of a moving body; to identify a location of the predetermined feature in an image expressed by the image data, based on the information regarding the position of the specific point on the road, the information indicating the correlation, and the information regarding the predetermined feature; and to specify the location of the moving body, based on the identified location of the predetermined feature.
US10558866B2 System and method for light and image projection
Aspects of the present disclosure involve systems, methods, devices, and the like, for controlling the projection of an array of lights or an image from a headlight of a vehicle in response to information provided by one or more sensors or user inputs. The projection may be utilized to highlight an object in or near the path of travel of a vehicle. In another example, the headlight may be controlled to adjust the contrast across the field of view of the headlight. In addition, the system may project one or more images onto an object or surface either in the path of the vehicle or within the field of view of the headlight, projecting a “next step” in a series of navigation instructions onto the road, and/or projecting an indication of a movement of the vehicle to warn people around the vehicle of the movement of the vehicle. One or more visual effects may also be incorporated into the system to enhance the visibility of objects.
US10558865B2 Route inspection system
A route inspection system includes one or more processors configured to identify a reference location in sensor data provided by one or more sensors onboard a vehicle system. The reference location is identified along a route being traveled by the vehicle system. The one or more processors also are configured to identify a location of interest in subsequent sensor data provided by the one or more sensors. The location of interest identified along the route being traveled by the vehicle system. The one or more processors also are configured to determine a degree of curvature in the route based on a difference between the reference location and the location of interest.
US10558864B2 System and method for image localization based on semantic segmentation
A system and method for image localization based on semantic segmentation are disclosed. A particular embodiment includes: receiving image data from an image generating device mounted on an autonomous vehicle; performing semantic segmentation or other object detection on the received image data to identify and label objects in the image data and produce semantic label image data; identifying extraneous objects in the semantic label image data; removing the extraneous objects from the semantic label image data; comparing the semantic label image data to a baseline semantic label map; and determining a vehicle location of the autonomous vehicle based on information in a matching baseline semantic label map.
US10558863B2 Video surveillance system and video surveillance method
A video surveillance method and a video surveillance system applied the method are provided. The method includes capturing an image of at least a part of a monitored area to obtain a plurality of video streams; sensing the monitored area to obtain a plurality of sensing data; if an image of an object of a video stream is determined as a target object, determining whether the target object triggers a target event according to one of the sensing data corresponding to the video stream; if the target object is determined as triggering the target event, outputting a feature value corresponding to the target object according to a preset analysis condition, the video stream including the target object and the target event; and generating a notification event corresponding to the target object according to the feature value and a model weight value corresponding to the target object.
US10558862B2 Emotion heat mapping
Localization data is accessed, which is based on information collected by one or more sensor devices deployed within an environment. The localization data identifies presence of a person within a particular location within the environment. A feature vector is access, which includes values to describe a plurality of different physical characteristics of the person as measured by a set of one or more sensor devices deployed within the environment when the person was present within the particular location. An emotion of the person is determined from the feature vector data, and the emotion is associated with the particular location within the environment. An emotion heat map is generated of the environment to map emotional responses determined within the environment to specific locations within the environment.
US10558860B2 Method of selecting important digital images
A method for selecting important digital images in a collection of digital images, comprising: analyzing the digital images in the collection of digital images to identify one or more sets of similar digital images; identifying one or more sets of similar digital images having the largest number of similar digital images; selecting one or more digital images from the identified largest sets of similar digital images to be important digital images; and storing an indication of the selected important digital image in a processor accessible memory.
US10558857B2 Visual feedback of process state
Various embodiments of the present disclosure provide systems and method for visual search and augmented reality, in which an onscreen body of visual markers overlayed on the interface signals the current state of an image recognition process. Specifically, the body of visual markers may take on a plurality of behaviors, in which a particular behavior is indicative of a particular state. Thus, the user can tell what the current state of the scanning process is by the behavior of the body of visual markers. The behavior of the body of visual markers may also indicate to the user recommended actions that can be taken to improve the scanning condition or otherwise facilitate the process. In various embodiments, as the scanning process goes from one state to another state, the onscreen body of visual markers may move or seamlessly transition from one behavior to another behavior, accordingly.
US10558851B2 Image processing apparatus and method of generating face image
An image processing apparatus stores, as instance images, a plurality of face images obtained by photographing respective faces of a plurality of persons on a plurality of photographing conditions, while associating the persons with the photographing conditions for each part; obtains the photographing condition of the input face image; approximates the respective parts of the input face images, by a combination of the instance images of the plurality of persons stored in association with the parts and the obtained photographing conditions; decides, for each part of the input face image, a combination corresponding to the combination in the approximation from the instance images of the plurality of persons stored in association with the part and a predetermined photographing condition; and generates an image obtained by photographing the input face image on the predetermined photographing condition, by synthesizing the obtained combination on the whole input face image.
US10558846B2 Face collation device, face collation system comprising same, and face collation method
To improve precision in collation processes or create a database of collation images by registering at least a part of captured images not matching a previously registered face image, as a collation face image, a face collation apparatus includes an image acquirer that acquires captured face images captured by a capturing device, a registered-person image storage that stores registered-person images that are previously registered face images, an image collator that collates the captured images with the registered-person images, an unregistered-person image storage that stores the captured images that do not match the registered-person images, an image output that outputs at least one of the unregistered-person images stored in the unregistered-person image storage to a display device, and an image register, selected to be registered by a user, that registers the unregistered-person image, among the unregistered-person images output to the display device, as a registered-person image in the registered-person image storage.
US10558845B2 Apparatus and method for determination of medication location
A method, apparatus and computer program stored on a non-volatile computer readable storage medium for confirming a pill in the mouth of a user. The computer program causing a general purpose computer to perform the steps of capturing one or more images of a user by an image capture device, confirming the position of the face of the user within the captured image by measuring a size of the face, and setting a predetermined portion of the face of the user to be a region of interest. An open mouth of the user is confirmed within the region of interest, and the open mouth of the user is classified as one of a mouth with a pill therein and a mouth without a pill therein.
US10558840B2 Fingerprint recognition method and electronic device
A fingerprint recognition method and an electronic device are provided. The method includes collecting a touch image in a fingerprint collection region of the fingerprint recognition sensor; configuring a correspondence list; determining whether the touch image is consistent with a pre-stored fingerprint sample; and if the touch image is consistent with the pre-stored fingerprint sample, executing a first preset action corresponding to the fingerprint sample; or if the touch image is inconsistent with the pre-stored fingerprint sample, determining whether the touch image meets a preset condition; and if the touch image meets the preset condition, executing a second preset action, calculating a quantity of times of continuously executing the second action, and if the quantity of times of continuously executing the second preset action is greater than or equal to a third preset value, locking the electronic device within a preset time.
US10558838B2 Optimized scan sequence for biometric sensor
Disclosed are systems and method for imaging an input object. An imaging device includes: a light source that emanates light to a sensing region in which the input object to be imaged is placed; a collimator filter layer; an image sensor array disposed below the collimator filter layer that blocks some light reflected from the input object while other light passes through apertures in the collimator filter layer and arrives at the image sensor array; and a controller configured to cause a first image of the input object to be captured with the light source turned on, and to transmit the first image to a processor associated with the electronic device to perform image matching against one or more template images before causing a second image of the input object to be captured with the light source turned off.
US10558836B2 Sensor pixel, fingerprint sensor, and method for driving the same
A sensor pixel includes: a reference capacitor including a first end connected to a driving signal line and a second end connected to a first node; a touch capacitor including one electrode connected to the first node, wherein capacitance of the touch capacitor changes by touching of an external object; a first transistor including a first end connected to an initialization voltage line, a second end connected to the first node, and a control end connected to an initialization line; a second transistor including a first end for receiving a common voltage, a second end for outputting a current generated based on the common voltage, and a control end connected to the first node; and a third transistor including a first end connected to the second end of the second transistor, a second end connected to a sensing line, and a control end connected to a scan line.
US10558834B2 Display apparatus
The disclosure provides a display apparatus including a display panel including a display substrate having a display area divided into pixel regions and spacing regions each located between every two adjacent pixel regions, the display substrate further includes a light shielding layer formed therein with a light through hole within the spacing region; the display apparatus further includes a condensing lens provided at a side of the light shielding layer facing a light exit side of the display panel at a position corresponding to the light through hole, and a fingerprint identification component provided at a side of the light shielding layer facing away from the light exit side, for capturing light coming from the display panel, reflected by a fingerprint of a finger at the light exit side and passing through the light through hole after being condensed by the condensing lens, to identify an image of the fingerprint.
US10558830B2 System and method for activity monitoring
Aspects of the present invention provides a system for monitoring and reminding a user of specific activities. In one embodiment, a machine detectable element is provided to an appropriate contactless reader that, when read, provides a proxy for the user completing the activity. Schedule and adherence information may be provided via a display-containing portable electronic device that may also be configured as the contactless reader. The system may also be configured to provide reminders or other information to the user or third parties.
US10558829B2 Radio frequency monitoring of a shopping facility
In some embodiments, systems, apparatuses, and methods are provided herein useful to monitor a shopping facility. The shopping facility can include an array of radio frequency identification (RFID) readers distributed throughout the facility to thereby receive and read signals generated from RFID tags within the facility. RFID tags can advantageously be coupled to and associated with products within the facility so that readings of the tags can be used to monitor the status of the products. A control circuit can be coupled to the RFID readers to thereby analyze the readings and compile readings over time. With this, the control circuit can monitor the shopping facility to identify scenarios requiring follow up. Upon identification of one of the scenarios, the control circuit can instruct an automated ground vehicle (AGV) to inspect an identified product at a location within the facility. The AGV can operate a sensor thereof to determine a status of the identified product.
US10558828B2 Systems and methods for connecting people with product information
A system for providing item information includes: a radio frequency identification (RFID) tag coupled to an item; and a mobile device comprising an RFID reader. The RFID tag includes stored information related to the item, and the RFID reader is configured to access the RFID tag, obtain the item information, and communicate the item information to a user.
US10558827B2 Automatic method and system for identifying consensus and resources
Implementations may provide contextually-aware expertise or decision-making assistance for meeting participants. A system may include a computerized or automated assistant to help participants of a communication session to identify individuals having expertise related to a topic discussed during the communication session. The system, through the use of an agent-assisted response intelligence observing the communication session, may identify that meeting participants require assistance or expertise on a discussed topic. The agent-assisted response intelligence may reach out to individuals to ascertain if they have the expertise related to the discussed topic.
US10558825B1 Method for sharing business information based on mutual confirmation blockchain
Provided is a method for sharing business information based on a mutual confirmation blockchain and more particularly, a method for sharing business information based on a mutual confirmation blockchain which secures reliability and integrity of the business information registered in each of a plurality of different nodes constituting the blockchain on the basis of the blockchain and supports rapid sharing of the business information.
US10558823B2 Systems and methods for controlling data exposure using artificial-intelligence-based modeling
Systems and methods for controlling the exposure of data privacy elements are provided to generate an artificial profile model. The artificial profile model may include a constraint for generating new artificial profiles. A signal may be received indicating that a computing device is requesting access to a network location. One or more data privacy elements associated with the computing device can be detected. An artificial profile can be determined for the computing device. The artificial profile may be usable to identify the computing device. The one or more data privacy elements may be automatically modified according to the constraint included in the artificial profile model. The method may include generating a new artificial profile for the computing device. The new artificial profile may include the modified one or more data privacy elements. The new artificial profile may mask the computing device from being identified.
US10558822B2 Enforcing anonymity in the auditing of electronic documents
Methods, systems, and computer-readable media for anonymizing electronic documents. In accordance with one or more embodiments, structurally-similar electronic documents can be identified among a group of electronic documents (e.g., e-mail messages, documents containing HTML formatting, etc.). A hash function can be specifically tailored to identify the similarly structured documents. The structurally-similar electronic documents can be grouped into a same equivalence class. Masked anonymized document samples can be generated from the structurally-similar electronic documents utilizing the same equivalence class, thereby ensuring that the anonymized document samples when viewed as a part of an audit remain anonymous. An online process is provided to guarantee k-anonymity of the users over the entire lifetime of the auditing process. An auditor's productivity can be measured based on the amount of content revealed to the auditor within the samples he is assigned. The auditor's productivity is maximized while ensuring anonymization over the lifetime of the audit.
US10558821B2 Data processing systems for fulfilling data subject access requests and related methods
Responding to a data subject access request includes receiving the request and validating an identity of the requestor. In response to validating the identity of the requestor, a computer processor determines whether the data subject access request is subject to fulfillment constraints. If so, then the computer processor notifies the requestor that the data subject access request is subject to one or more limitations and the computer processor takes action based on those limitations. Fulfillment constraint data is updated and maintained in a database or server.
US10558815B2 Contextual evaluation for multimedia item posting
Approaches presented herein enable evaluating a multimedia item to be posted to a website (e.g., social networking site, forum, blog, etc.) to determine whether a censoring action needs to be performed on the multimedia item prior to posting the multimedia item. Specifically, in response to a request to post a multimedia item to a website, the multimedia item is analyzed to determine a context of the multimedia item. The context may be derived from specific elements depicted in the multimedia item. Also, an entity (e.g., a person, logo, trademark, brand) may be identified. The preferences related to the entity are retrieved. The context is compared against the preferences of the entity to determine whether a variance exists. When a variance is determined, a censoring action related to the multimedia item may be performed prior to posting the multimedia item.
US10558808B2 Methods and apparatus for packet-based validation of control-flow transfers for hardware control-flow enforcement
Disclosed are methods and apparatus for packet based validation of control flow transfers for hardware control-flow enforcement. The methods and apparatus achieve control-flow validation through the determination of a first identifier for a source packet that implements a jump, where the determination is based on a computation using contents within the source packet itself. Similarly, a second identifier is determined for a target packet to which the source packet is directed based on a computation using contents of the target packet. The identifiers may be predetermined based on the packet contents, and may also involve insertion of No Operation instructions to ensure the computations based on the packet contents yield the desired identifiers. The identifiers may then be compared to determine whether they match or are compatible, and an invalid control flow can be detected if they are not compatible.
US10558807B2 Method and device for providing access page
A method and an apparatus of providing an access page are disclosed. The apparatus firstly obtains an access page that is sent by a network device and is to be provided to a user device, determines an XSS processing module corresponding to the access page, and forwards the XSS processing module and the access page to the user device, wherein the XSS processing module is executed to process XSS information on the access page when the access page is loaded by the user device. The disclosed apparatus can configure a processing module for detecting XSS information that is tailored to each access page, thus avoiding false negatives in detection of an access page in the existing technologies, and ensuring to prompt and stop anomalies on the access page in time when the access page is insecure.
US10558805B2 Method for detecting malware within a linux platform
A method of detecting malware in Linux platform through the following steps: use objdump-D command to disassemble ELF format benign software and malware samples to generate assembly files; traverse the generated assembly files one by one, read the ELF files' code segment and meanwhile identify whether the code segment contains main( ) function; analyze the code segment read. Divide assembly code into different basic blocks. Each basic block is marked by its lowest address. Add control flow graph's vertex to the adjacency linked list; establish the relation between basic blocks, add control flow graph's edges to the adjacency linked list and generate a basic control flow graph; extract control flow graph's features and write them into ARFF files; take ARFF files as the data set of a machine learning tool named weka to carry out data mining and construct classifier; classify the ELF samples to be tested by using the classifier.
US10558804B2 Recurrent neural networks for malware analysis
Using a recurrent neural network (RNN) that has been trained to a satisfactory level of performance, highly discriminative features can be extracted by running a sample through the RNN, and then extracting a final hidden state hi, where i is the number of instructions of the sample. This resulting feature vector may then be concatenated with the other hand-engineered features, and a larger classifier may then be trained on hand-engineered as well as automatically determined features. Related apparatus, systems, techniques and articles are also described.
US10558803B2 System and method of protecting client computers
A threat response platform to act as a bridge between non-inline security programs and inline security programs. The threat response platform receives event reports, relating to client devices, from the non-inline security programs and creates incident reports for a user. The incident reports describe the event report and also additional data gathered by an active correlation system of the threat response platform. The active correlation system automatically gathers various types of data that are potentially useful to a user in determining whether the reported event is an incidence of malware operating on the client device or a false positive. The active correlation system places a temporary agent on the client device to identify indications of compromise.
US10558801B2 System and method for detection of anomalous events based on popularity of their convolutions
A system and method is provided for detecting anomalous events occurring in an operating system of a computing device. An exemplary method includes detecting an event that occurs in the operating system of the computing device during execution of a software process. Moreover, the method includes determining a context of the detected event and forming a convolution of the detected event based on selected features of the determined context of the detected event. Further, the method includes determining a popularity of the formed convolution by polling a database containing data relating to a frequency of detected events occurring in client devices in a network, where the detected events of the client devices correspond to the detected event in the computing device. If the determined popularity is below a threshold value, the method determines that the detected event is an anomalous event.
US10558799B2 Detecting irregularities on a device
A system and method for the detection of irregularities, such as fraud or malware, running on a device, is disclosed. The system comprises a monitoring program for reviewing data relating to operation of the device, a device profile including data items relating to typical operation of the device generated from messages relating to the device; and an alert module for generating an alert on detection of unusual activity relating to the device.
US10558795B2 Information processing apparatus, information processing system, and method of processing information
An information processing apparatus includes a memory to store drawing data including stroke information, generated in response to a handwriting operation, and audio data collected by a terminal apparatus, the audio data being associated with user identification information identifying a user of the terminal apparatus, and circuitry to acquire the drawing data acquired at a specific time point and the audio data collected in a data-acquiring period including the specific time point, transmit the audio data and a request for converting the acquired audio data to a language processing apparatus into first text data, acquire the first text data from the language processing apparatus, compare the stroke information of the drawing data and the first text data to determine whether the stroke information matches the first text data, and convert handwritten-information indicated by the stroke information to second text data when the stroke information matches the first text data.
US10558794B2 Indexable authentication system and method
An indexable authentication system is provided for authenticating users across multiple sessions. The indexable authentication system may include an authentication server, security component, communication component, credential database, authentication credential, credential index medium, origin terminal, access provisioning component, content filtering component, payment processing component, and provider aspects. A method for authenticating users across multiple sessions using the indexable authentication system is also provided.
US10558793B2 Authentication based on object recognition
Various systems, mediums, and methods herein describe aspects of an authentication system. The system may receive a request from a user device to authenticate a user. The system may determine a route travelled by the user. The route can be determined based at least on data retrieved from the user device of the user. The system may determine one or more objects viewable along the route. At least one image of the one or more objects can be selected. The system may communicate the at least one image and at least one other image to the user device to be displayed on the user device. The system may receive a selection of the at least one image by the user through a display of the user device. The authentication of the user can be based, at least in part, on the user selection of the at least one image.
US10558792B2 Touch-screen user key-press behavior pattern construction and analysis system and identity recognition method thereof
A construction and analysis system of touch screen user keypress behavior pattern, and an identity recognition method thereof. Data analysis is performed by using historical keypress information of inputting a password by using a soft keyboard, a corresponding neural network model is established and model calculation is performed to new to-be-detected data to recognize a user identity; the system consists of a user data acquisition module, a data preprocessing module, a model training module and a user identity authentication module; the user data acquisition module is responsible for acquiring time sequence information, pressure and contact area information; the data preprocessing module is responsible for acquiring data, removing dirty data and normalizing to the data; the model training module is responsible for analysing input patterns and establishing models; and the user identity authentication module is for performing model calculation to new to-be-detected data to recognize user identities and improve the security of user account passwords.
US10558788B2 Debuggable obfuscated script
A method for generating debuggable obfuscated script includes embedding into a Web page, a query to a data store of a client for a key disposed within fixed storage of the client, further embedding into the Web page both an encrypted network reference to an un-obfuscated, clear form of a script, the encrypted network reference being decryptable with the key, and also an un-encrypted reference to an obfuscated form of the script and yet further embedding into the Web page, a selection directive selecting and decrypting the encrypted network reference to retrieve the un-obfuscated form upon loading the Web page on the condition that the key is found in the fixed storage, but otherwise selecting the un-encrypted reference to retrieve the obfuscated form. The method additionally includes serving the Web page to the client.
US10558786B2 Media content encryption and distribution system and method based on unique identification of user
A method and apparatus to identify user who purchased/downloaded audio/video content. When an audio/video content is purchased/downloaded the content is encrypted for the user and a unique identification code is added as part of the purchase/download. When the encrypted content is decrypted and assembled the identification code is converted to a spatial or time domain vector and added to the original content. The identification code can be split into individual digits/bytes to represent in spatial or time domain vector. The identification code can be visible or invisible. By examining the encoded original content, the user who purchased/downloaded the content can be identified from the unique identification code.
US10558785B2 Variable list based caching of patient information for evaluation of patient rules
Mechanisms are provided for caching patient information in a variable list and using the variable list to evaluate patient rules. The mechanisms generate a patient registry comprising a plurality of patient registry records, each patient registry record being associated with a corresponding patient and comprising personal and medical information about the corresponding patient. The mechanisms compile at least one variable list for an input variable of one or more clinical rules. The variable list comprises a plurality of instances of personal and medical information from the plurality of sources that are associated with the variable. The mechanisms also process at least one clinical rule in the one or more clinical rules that references the variable as a criteria for evaluating the at least one clinical rule, based on the variable list associated with the variable to determine if the criteria is satisfied by one or more instances.
US10558782B2 Phase algebra for virtual clock and mode extraction in hierarchical designs
A design tool can implement phase algebra based design evaluation to evaluate a circuit design with a compact representation of waveforms without simulating the individual waveforms. The tool can determine that a first sequence of signal transition representations of a first signal of the first module comprises a null sequence. The first module of a register level circuit design comprises a second module, the first module and the second module arranged in a hierarchical order. The tool can determine a second sequence of signal transition representations of a second signal of the second module. Signal transition representations of the first signal are for propagation from the first module to the second module using the second signal. The tool can extract a non-null sequence for the first sequence based on the second sequence to generate an extracted first sequence.
US10558777B1 Method of enabling a partial reconfiguration in an integrated circuit device
A method of implementing a partial reconfiguration in an integrated circuit device is described. The method comprises reading a netlist for a design of a circuit comprising a reconfigurable module; defining a first region of the integrated circuit device having the reconfigurable module; defining a second region that encompasses the first region; placing the reconfigurable module of the design in the first region, wherein the reconfigurable module comprises a partition pin of a plurality of available partition pins; selectively removing the partition pin; routing drivers and loads that are in the second region; and generating a partial bitstream for the reconfigurable module.
US10558772B1 Partitioning a system graph for circuit simulation to obtain an exact solution
A circuit is simulated by using system or network tearing to obtain a real solution. The circuit may be an entire integrated circuit, portion of an integrated circuit, or a circuit block. A circuit simulation technique of the invention generates a system graph, finds a tree, and partitions the tree into two or more subtrees. The technique identifies global links and local links in the graph. Each subtree may be solved individually using distributed, parallel computing. Using the results for the subtrees, the technique obtains a real solution, branch voltages and currents, for the circuit.
US10558768B1 Computer and data center load determination
A method for use in deploying computers into a data center includes calculating in a computer an expected peak power draw for a plurality of computers. The expected peak power draw for the plurality of computers is less than a sum of individual expected peak power draws for each computer from the plurality of computers.
US10558766B2 Method for Modelica-based system fault analysis at the design stage
A new and/or improved method, apparatus and/or system is disclosed which aids in extending correct behavioral models to include fault modes and in fault mode analysis of components and/or systems in simulated model environments, including, e.g., FMEA and FMECA and diagnostic fault tree generation.
US10558765B2 Lumped data modeling of tool joint effects in underbalanced drilling
In one embodiment, the invention provides a computer implemented method for determining underbalanced drilling conditions. The method may include determining the number of tool joints in a segment of drill string, where each tool joint has a length and an inner diameter and an outer diameter, determining the total length of all tool joints in a segment of drill string, determining the total length of the segment of drill string excluding the tool length of all tool joints in the segment of drill string, wherein the drill string has an inner diameter and an outer diameter, determining the inner diameter of a segment of wellbore encompassing a segment of drill string, and determining a pressure drop in the segment of wellbore, based on the total length of all tool joints in the segment of drill string.
US10558763B2 Automatic translation system, device, and method
An automatic translation device includes a communications module transmitting and receiving data to and from an ear-set device including a speaker, a first microphone, and a second microphone, a memory storing a program generating a result of translation using a dual-channel audio signal, and a processor executing the program stored in the memory. When the program is executed, the processor compares a first audio signal including a voice signal of a user, received using the first microphone, with a second audio signal including a noise signal and the voice signal of the user, received using the second microphone, and entirely or selectively extracting the voice signal of the user from the first and second audio signals, based on a result of the comparison, to perform automatic translation.
US10558760B2 Unsupervised template extraction
An approach is provided that improves a question answering (QA) computer system by automatically generating relationship templates. Event patterns are extracted from data in a corpus utilized by the QA computer system. The extracted event patterns are analyzed with the analysis resulting in a number of clusters of related event patterns. Relationship templates are then created from the plurality of clusters of related event patterns and these relationship templates are then utilized to visually interact with the corpus.
US10558755B2 Automated document analysis comprising company name recognition
At least two processing device-implemented company name recognition components, operating upon a body of text in a document, identify at least one company name occurrence in the body of text based at least in part on a company identifier list. The company name recognition techniques implemented by each of the at least two company name recognition components are different from each other. The at least one company name occurrence is used to update the company identifier list. The updated company identifier list is then used by the at least two company name recognition components to identify at least one additional name occurrence in the same body of text. This process of repeatedly identifying occurrences of company names in the body of text and updating the company identifier list is performed until such time that no further company name occurrences are identified in the body of text.
US10558746B2 Automated cognitive processing of source agnostic data
With the scale of information available today along with the existing diverse channels of communication, manual processing of information is becoming a challenge and companies across industries are under tremendous pressure to lower transactional costs. Artificial Intelligence based automation of business transactions has seen regulatory hurdles due to probabilistic nature of the outcome. The main challenge lies in processing of transactions with unstructured information. Systems and methods of the present disclosure uses deterministic as well as probabilistic approaches to maximize accuracy. The larger use of deterministic approach with configurable components and ontologies helps to improvise accuracy, precision and reduce recall. The probabilistic approach is used when there is absence of quality information or less information for learning. Also, confidence indicators are provided at attribute level of data being processed and at each decision level.
US10558745B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes: a memory that stores a plurality of templates which define different designs from each other with respect to a target object; an acquiring unit that acquires, for individual user, edit information indicating a history of editing performed by the user for the template; and an output unit that outputs information about the template that meets an editing tendency of the user for the template, for the individual user, the editing tendency being acquired from the edit information.
US10558742B2 Responsive user interface system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a responsive user interface. One of the methods includes receiving a page for a user device, the page including a panels. The method includes receiving a layout for the page, the layout defining a visual relationship between the panels. The method includes generating, by a computer system, a slide including a subset of panels to display on the user device, the subset of panels selected based on characteristics of the user device and the layout. The method includes sending the slide to the user device.
US10558738B1 Compression of machine learned models
Devices and techniques are generally described for compression of natural language processing models. A first index value to a first address of a weight table may be stored in a hash table. The first address may store a first weight associated with a first feature of a natural language processing model. A second index value to a second address of the weight table may be stored in the hash table. The second address may store a second weight associated with a second feature of the natural language processing model. A first code associated with the first feature and comprising a first number of bits may be generated. A second code may be generated associated with the second feature and comprising a second number of bits greater than the first number of bits based on a magnitude of the second weight being greater than a magnitude of the first weight.
US10558733B2 Method of managing elements in an information element array collating unit
The present invention provides solutions to the potential undesirable effects the insertion and removal of information elements and documents may have on axes of elements using a collation function and collation units and further allows for displaying the elements with a first layout until the number of elements to be displayed in the collation unit exceeds a maximum number of elements displayable with the first layout, the elements displayed in the collation unit being displayed with a second layout when the number of elements to be displayed in the collation unit exceeds the number of elements displayable with the first layout. The invention can be effectuated as a method, a device and an apparatus carrying out the method described herein.
US10558729B2 Enhanced collection environments
Systems, methods, and software for facilitating enhanced collection environments are disclosed. In at least one implementation, a collection environment is presented that includes a presentation recording and a written paragraph. The presentation recording includes presentation sections while the paragraph includes written sections. A user input may be directed to the written paragraph. One of the written paragraphs is identified as corresponding to the user input. In addition, one the presentation sections is identified as corresponding to the written section. A media function can then be applied to the presentation section in the presentation recording.
US10558726B2 Method and apparatus for executing application
A disclosed information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to: instruct a browser engine to load an application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit and to be executed by the browser engine; and provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy.
US10558725B2 Systems and methods for providing fractal map for web discovery and navigation
Fractal maps are used to help with web discovery and navigation. The fractal map is generated during the exploration of the web (or any content repositories). The exploration can start from a particular article. The map can show a fixed number of related articles. Each representation of a related article has two distinct areas: one provides contextual information of the article itself and the second area can include progressively smaller scales that represent user's navigation through the related articles. Color codes can be used to indicate the strength of the relationship between articles, user actions, or ratings.
US10558722B2 Provision of on premise ambient service method and apparatus
Ambient service apparatuses and methods associated with providing ambient service in a premise are disclosed herein. In embodiments, an apparatus for providing on premise ambient service may be provided. The apparatus may include a profile engine to interact with a cloud ambient service provider to receive at least one of a profile of a user of a premise or a profile of one or more visitors of the premise, wherein the profiles are associated with the provision of ambient service to a visitor of the premise on behalf of the user. The apparatus may further include a management module coupled to the profile engine to interact with one or more peripherals at the premise to provide ambient service to one or more visitors of the premise, on behalf of the user, based at least in part on the user or visitor profile. Other embodiments may be disclosed or claimed.
US10558721B2 Search tool enhancement using dynamic tagging
Embodiments of the present invention provide methods, program products, and systems to filter content returned by a search tool by associating an indication that content fulfills a first request, with the first request, the content that fulfills a first request for information, and other metadata associated with the indication. Embodiments can then add to a database the respectively associated first request for information, the content, and the other metadata and in response to receiving a second request that is related to the first request, identify the added content and additional content that fulfills the second request and compile a list of the added content and the additional content and manipulate the order of the compiled list based, at least in part, on metadata associated with the added content, the additional content identified from the database, and metadata stored in a customizable user profile.
US10558716B2 Adaptive content-based publish/subscribe messaging
A method, system, and computer program product for publish/subscribe messaging. A subscription is initiated, including designating a subscription queue to which published messages relating to the subscription are to be put. Multiple content-based filtering expressions are defined for the subscription, each of the filtering expressions being defined for a given utilization of the subscription queue. Furthermore, in another aspect, a published message relating to a subscription is received. The utilization of a subscription queue designated in the subscription is checked. A content-based filtering expression defined for the given utilization of the subscription queue is determined. The content-based filtering expression may then be applied.
US10558712B2 Enhanced online user-interaction tracking and document rendition
Disclosed are systems and methods for enhanced tracking of user interactions with online documents, such as, in accordance with various embodiments, interaction tracking on a sub-document level of granularity and/or interaction tracking that involves storing one or more interaction parameters (e.g., an identifier of the document or of the interacting user) for each interaction.
US10558710B2 Sharing server conversational context between multiple cognitive engines
A method, computer system, and computer program product for determining a server conversational state in an interactive dialog between a server and an administrator is provided. The embodiment may include receiving a query statement from a user. The embodiment may also include updating a context map to reflect a context of the received query statement. The embodiment may further include transmitting a request to one or more cognitive engines capable of resolving the received query statement. The embodiment may also include processing the transmitted request in each of the one or more cognitive engines. The embodiment may further include updating the context map with a resolution operation performed by the one or more cognitive engines. The embodiment may also include displaying a response to the user.
US10558708B2 Cognitive media content
A method, system and computer-usable medium for providing composite cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching and generating a sub-graph for incorporation into a cognitive graph; processing the cognitive graph, the processing the cognitive graph providing a plurality of individual cognitive insights; generating a composite cognitive insight, the composite cognitive insight being composed of the plurality of individual cognitive insights; and, providing the composite cognitive insight to a user via a set of cognitive media content.
US10558707B2 Method for discovering relevant concepts in a semantic graph of concepts
The present invention is related to a method for identifying in a given semantic graph of linked concepts a set of concepts matching the content of a text, the semantic graph of linked concepts being stored in at least one equipment connected to a network, the methods comprising of the following steps: inputting a sample text in natural language at a workstation connected to the network; performing a semantic analysis of the sample text to extract a set of initial concepts belonging to the given semantic graph; accessing the equipment to identify a list of candidate concepts in the given semantic graph, the candidate concepts being the concepts of the semantic graph within a given maximum distance according to a given distance function away from an initial concept; calculating for each candidate concept a proximity score representative of the distances between the candidate concept and each initial concept; identifying as matching concepts the candidate concepts with the highest proximity score.
US10558705B2 Low RAM space, high-throughput persistent key-value store using secondary memory
Described is using flash memory (or other secondary storage), RAM-based data structures and mechanisms to access key-value pairs stored in the flash memory using only a low RAM space footprint. A mapping (e.g. hash) function maps key-value pairs to a slot in a RAM-based index. The slot includes a pointer that points to a bucket of records on flash memory that each had keys that mapped to the slot. The bucket of records is arranged as a linear-chained linked list, e.g., with pointers from the most-recently written record to the earliest written record. Also described are compacting non-contiguous records of a bucket onto a single flash page, and garbage collection. Still further described is load balancing to reduce variation in bucket sizes, using a bloom filter per slot to avoid unnecessary searching, and splitting a slot into sub-slots.
US10558699B2 Cloud migration of file system data hierarchies
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.
US10558697B2 Segmenting a set of media data using a set of social networking data
A mechanism is provided for automated management of a set of media data using a set of social networking data. The set of social networking data related to a media event is collected. The set of social networking data related to the media event is correlated with the set of media data of the media event. Based on the set of social networking data, a determination is made of an inflection point of the media event. An inflection marker for the inflection point of the media event is then established with respect to the set of media data of the media event.
US10558694B2 Search method and apparatus
A search method and apparatus. A specific embodiment of the search method includes: finding a set of first time-effective search queries from a search log; selecting search queries meeting one of the following selection requirements as candidate time-effective search queries: included in the search log and semantically associated with the first time-effective search queries in the set of first time-effective search queries; included in the search log and containing a combination of preset keywords; processing the candidate time-effective search queries to obtain second time-effective search queries; performing search with a second time-effective search query, when a search query entered by the user matches the second time-effective search query. The present disclosure achieves obtaining the second time-effective search queries from the search queries of the search log based on the identified first time-effective search queries, thus raising the identification recall rate and further improving the identification effect of the time-effective search queries, on the condition that the identification accuracy is ensured in the identification process of the time-effective search queries.
US10558681B2 Automated computer visualization and interaction with big data
Embodiments described herein provide enhanced computer- and network-based methods, techniques, and systems for automatically accessing large bodies of potentially disparate data in a compelling environment without the limitations of access provided by spreadsheet systems and in a uniform manner for all types of data. Example embodiments provide an Automated Data Visualization System (“ADVS”), which enables users to access data typically provided by backend systems of organizations in an environment that automatically presents the data using user interface patterns that align with the data. In an example embodiment, the ADVS comprises one or more functional components/modules including an attribute determination logic/engine, a visualization logic/engine, a resizing logic/engine, and a scaling logic/engine in addition to a user interface. Also, in one example embodiment the visualization utilizes a user interface card metaphor to present information.
US10558679B2 Systems and methods for presenting a topic-centric visualization of collaboration data
Systems and methods disclosed herein present topic-centric visualizations of collaboration data. An example method includes: obtaining a set of topics based on an analysis of collaboration data and displaying an interactive visualization that includes first UI elements that correspond to each topic (first UI elements corresponding to similar topics are positioned close together). In response to receiving a specified time period for the interactive visualization, the method includes: identifying a subset of the plurality of persons that are associated with the specified time period. The method additionally includes: obtaining a first set of connections between the set of topics and the subset and a second set of connections between related persons in the subset. The method further includes: updating the interactive visualization to include second UI elements corresponding to each respective person of the subset and visual representations of each connection in the first and second sets.
US10558678B2 Multi-representation storage of time series data
A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical). Storing time series data according to horizontal and/or vertical distributions, may be useful for applications such as data aging and the optimization of operator execution patterns.
US10558675B2 Systems and methods for capturing images with augmented-reality effects
In one embodiment, a computing system captures, using a camera, a number of frames of a live scene. The system generates preview frames for an augmented scene by applying one or more augmented reality effects to the frames of the live scene. Each preview frame is based on a low-resolution image of the live scene. The low-resolution image has a lower resolution than a maximum resolution of the camera. The system stores at least one preview frame with the augmented reality effects into a storage of the computing device. The system displays a live preview of the augmented scene using the preview frames. The system receives a request from a user to capture an image of the augmented scene while the live preview is being displayed. The system retrieves, the at least one preview frame stored in the storage and outputs the retrieved at least one preview frame.
US10558674B2 Methods and apparatus for determining a mood profile associated with media data
Examples described herein may perform various operations based on mood congruency. An example implementation accesses (i) a first mood vector that describes first media data and specifies a first mood-value pair, the first mood-value pair assigning a first value to a first mood and (ii) a second mood vector that describes a second media data and specifies a second mood-value pair, the second mood-value pair assigning a second value to a second mood. The implementation retrieves a first score that quantifies congruency between the first and second moods and generates a second score that quantifies congruency between the first and second mood vectors, the generating the second score being based on the accessed first and second values and the retrieved first score. Based on at least the generated second score, the implementation provides an indicator to an application.
US10558667B2 System and method of healthcare data management
A method of managing healthcare data is disclosed. Healthcare data of the first healthcare database operated by a first healthcare data management system (HDMS) is collected. The collected healthcare data is stored in a second healthcare database operated by the second HDMS. The healthcare data between the first healthcare database and the second healthcare database are synchronized by detecting a change in the healthcare data of the first healthcare database, creating a delta file representing the change in the healthcare data of the first healthcare database, transmitting the delta file to the second HDMS and updating the healthcare data of the second healthcare database based on the delta file.
US10558654B2 Deltaiterators in database systems
The present disclosure describes methods, systems, and computer program products for using DeltaIterators in a database. One computer-implemented method includes, for each of multiple delta parts of a database that store values of an attribute of a table: identifying, by operation of a computer system, a set of values of the attribute stored in the delta part of the database, and identifying a current value in the set of values; identifying, a first critical value among the multiple current values, wherein the first critical value is a current value of a first set of values of the attribute stored in a first delta part of the database; outputting the first critical value; identifying a next value in first set of values; identifying a second critical value among the next value and the multiple current values except the first critical value; and outputting the second critical value.
US10558653B2 Dynamic, variable-data attribute data service
A dynamic data service accepts requests for database operations from a client application, where the requests can be associated with a property, including a particular data member, of a data model template. The property has at least one attribute that can be instantiated in a plurality of configuration values. The property is instantiated with the at least one attribute having a configuration value that is appropriate for fulfilling a client request, including being instantiated a plurality of times with a plurality of configuration values. The dynamic data service can send the request to a database for execution and return execution results to the client application. The dynamic data service can allow for the more flexible design of client applications, as the client applications can use different configuration values, or can use combinations of configuration values. The dynamic data service can provide improved performance, as multiple configuration values can be use with a single data service and a single data model template.
US10558651B2 Search point management
A method includes causing display to a user of at least one event of a first result set from a first pipelined search on events at an event source. Each event comprises a time stamp and a portion of machine data. A selection of a command is received from the user. The selection is to extend the first pipelined search with the selected command in a second pipelined search. The system selects between the first result set and the event source for execution of the second pipelined search based on an analysis of the selected command and at least one command of the first pipelined search. Based on the selecting being of the first result set, display to the user is caused of at least one event of a second result set from the execution of the second pipelined search on the first result set.
US10558650B2 Enhanced batch updates on records and related records system and method
A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.
US10558648B2 Service outage time reduction for a planned event in a system
A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.
US10558646B2 Cognitive deduplication-aware data placement in large scale storage systems
A method for a data placement that attempts to predict the most suitable placement, in terms of data reduction, of a newly created storage volume based on the volumes known attributes and the current placement of volumes to deduplication domains is disclosed. The system uses machine learning to perform improved deduplication-aware placement. The system attempts to predict the deduplication domain where a newly created volume would eventually have the best content sharing. The system does this by using the known attributes of the volume at the time of creation, such as owner, volume name, initial size, creation time, and the history of data already in the system and its placement.
US10558639B2 Objects comparison manager
Disclosed herein are system, method, and computer program product embodiments for objects comparison manager. An embodiment operates by receiving a request to compare two versions of an object, including a saved version of the object and a modified version of the object. A user-defined schema for the object is determined. The two versions of the object are compared based on the user-defined schema. As a result of the comparison, a variation between the modified version and the saved version of the object is determined. The variation between the two versions of the object is saved.
US10558638B2 Persistent data structures on a dispersed storage network memory
Systems and Methods for dispersed data structures (DDS) in a distributed storage network are disclosed. A dispersed storage processing unit handling a request to insert a key value pair into a DDS could lookup what the most up to date DDS is, which could be held by a single source with a pointer to the current DDS root. The processing unit could then descend the DDS until it finds the leaf node that owns the requester's key and make a copy of the leaf with the key inserted. The processing unit could then make a copy of the parent of the node, replacing the pointer to the copied node with a pointer to the new copy, repeat this step until the root is reached, and make a copy of the root in a similar fashion but also including a pointer to the original DDS root.
US10558637B2 Modularized data distribution plan generation
A system includes instantiation of a plan generation environment exposing one or more software hooks, each of the one or more software hooks associated with a respective one of a plurality of steps for generating a database table partition redistribution plan, identification, for of the one or more software hooks, of an associated one or more software modules for performing the step associated with the at least one software hook, and execution of the plan generation environment and the identified one or more software modules to generate a database table partition redistribution plan.
US10558635B2 Traffic data stream aggregate query method and system
A traffic data stream aggregate query method and system includes the steps of acquiring spatial-temporal information of a mobile object to generate a traffic data stream, dividing data space into cells, grouping adjacent cells with similar frequency into few buckets, calculating Kalman gains of the buckets based on frequencies of the buckets, and indexing the buckets using a binary partition tree to form a BPT index of the current timestamp, and serializing the BPT after the end of the current timestamp to form a historical index; and performing aggregate query, wherein an optimum estimation value of the bucket frequency is utilized to replace for calculating when the frequency of the bucket changes a lot. The system includes: an information collection module, a data processing module, an index processing module, an application service module and an index storage module.
US10558631B2 Enhancing textual searches with executables
Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.
US10558626B2 Merging and unmerging objects using graphical representation
Some embodiments of the present invention include a method for merging records associated with objects in an object database and include generating, by a database system, a graph database corresponding to an object database, wherein objects in the object database are represented as nodes of graphs in the graph database, and wherein relationships among the objects in the object database are represented as edges of the graphs in the graph database; receiving, by the database system, information about a first object and information about a dimension based on a first relationship associated with the first object; and performing, by the database system, a merge operation using the information about the first object and the information about the dimension on the graph database instead of on the object database.
US10558618B1 Metadata compression
A computer-executable method, system, and computer program product for managing a Parallel-Logged File System (PLFS) on a data storage system, wherein the data storage system is in communication with an application that updates the data storage system with checkpoint data, the computer-executable method, system, and computer program product comprising receiving a first checkpoint including data from the application; analyzing the data in the first checkpoint to determine whether a pattern exists in the checkpoint data; and upon a positive determination, adding the pattern into PLFS.
US10558616B2 Method and apparatus for partial garbage collection in filesystems
A computing device includes a storage device in which a program for operating a file system is stored, and a processor configured to execute the program stored in the storage device wherein, in response to execution of the program, if a write request upon a file to be stored in the storage device is generated, the processor calculates, based on one or more file write methods included in the file system, an overhead of each of the one or more write methods, selects a file write method having the smallest overhead among the one or more file write methods, and records the file in the storage device by using the selected file write method, the one or more file write methods include slack space recycling (SSR), internal-segment-copying-based garbage collection and external-segment-copying-based garbage collection.
US10558615B2 Atomic incremental load for map-reduce systems on append-only file systems
Augmenting data files in a repository of an append-only file system includes maintaining a companion metadata file for each corresponding data file in a map-reduce system using the append-only file system. Each companion metadata file tracks a logical end-of-file (EOF) for each data file. Global versioning of each companion metadata is maintained. A map-reduce append job is performed for a set of data files using a current global version number for the companion metadata file. The map-reduce job including multiple append tasks. For each successful append job, a logical EOF for each appended file is incremented to a new physical EOF. For each failed append task of the append job, a logical EOF is maintained for each failed append task by not incrementing the logical EOF for each failed append task.
US10558610B2 Utilizing function apparatus, recording medium, and method for comparing information before and after connection release with an external device
A utilizing function apparatus include at least one processor, and a memory storing instructions that, when executed by the at least one processor, causes the at least one processor to, based on an operation, set one of at least one function temporarily unable to be executed, when it is detected that the utilizing function apparatus is connected to an external device after setting the one function temporarily unable to be executed, acquire information about an area of the memory of the utilizing function apparatus, as first information, when it is detected that the connection with the external device is released, acquire the information about the area of the memory, as second information, and when the acquired first information and second information are different, set the one function back able to be executed.
US10558605B2 Electronic device and method for controlling a mode of connection interface
An electronic device according to various embodiments may include a housing including a first surface facing a first direction and a second surface facing a second direction opposite the first direction, a touchscreen display exposed through a portion of the first surface, at least one wireless and/or wired communication circuit disposed inside the housing, at least one processor disposed inside the housing and electrically connected to the display and the communication circuit, and a memory disposed inside the housing and electrically connected to the processor. The communication circuit and/or the at least one processor may be configured to be in one of a plurality of states for exchanging data on a bus based on a plurality of generations of the peripheral component interconnect express (PCIe) standard. The plurality of states may include a first state using a first clock rate and a first data encoding rate based on a first one of the plurality of generations, a second state using a second clock rate and a second data encoding rate based on a second one of the plurality of generations, and a first recovery state defined in the first one of the plurality of generations.
US10558597B2 Application processor and integrated circuit including interrupt controller
An application processor includes: a plurality of interrupt sources to which a plurality of interrupt numbers are respectively assigned; a Central Processing Unit (CPU) configured to receive an interrupt request signal and an interrupt number signal and perform an interrupt handling process for at least one of the plurality of interrupt sources, the at least one of the plurality of interrupt sources corresponding to the interrupt number signal; and an interrupt controller including a master interface connected to a system bus, the interrupt controller being configured to generate the interrupt request signal and the interrupt number signal based on an interrupt signal, which is received from the at least one of the plurality of interrupt sources, and to transmit the interrupt number signal to the CPU via the master interface.
US10558596B2 Selecting a priority queue from which to process an input/output (I/O) request by training a machine learning module
Provided are a computer program product, system, and method for using at least one machine learning module to select a priority queue from which to process an Input/Output (I/O) request. Input I/O statistics are provided on processing of I/O requests at the queues to at least one machine learning module. Output is received from the at least one machine learning module for each of the queues. The output for each queue indicates a likelihood that selection of an I/O request from the queue will maintain desired response time ratios between the queues. The received output for each of the queues is used to select a queue of the queues. An I/O request from the selected queue is processed.
US10558594B2 Memory device, the control method of the memory device and the method for controlling the memory device
An asynchronous NAND-type memory device includes a circuit configured to perform an operation based on a signal, a first pin configured to obtain an operation control signal, a second pin configured to output a data output reference signal, and a third pin configured to output data in synchronization with the data output reference signal. The circuit is provided such that the first pin obtains, from the external device, the operation control signal that is transitioned at a second time point after a first time point at which the memory device enters into a ready state, the second pin outputs the data output reference signal, which is transitioned at a third time point that is later than the second time point by a predetermined time interval, and the third pin outputs the data in synchronization with the operation control signal which is periodically transitioned, from the third time point.
US10558592B2 Priority level adaptation in a dispersed storage network
A processing system in a dispersed storage network is configured to access write sequence information corresponding to a write sequence; determine whether to elevate a priority level of the write sequence; when the processing system determines to elevate the priority level of the write sequence, elevate the priority level of the write sequence; determine whether to lower the priority level of the write sequence; and when the processing system determines to lower the priority level of the write sequence, the processing system lowers the priority level of the write sequence.
US10558580B2 Methods and apparatus for loading firmware on demand
Methods and apparatus for enabling a peripheral processor to retrieve and load firmware for execution within the constraints of its memory. The peripheral processor is allocated a portion of the host processor's memory, to function as a logical secondary and tertiary memory for memory cache operation. The described embodiments enable the peripheral processor to support much larger and more complex firmware. Additionally, a multi-facetted locking mechanism is described which enables the peripheral processor and the host processor to access the secondary memory, while minimally impacting the other processor.
US10558569B2 Cache controller for non-volatile memory
Methods, apparatus, systems and articles of manufacture are disclosed to control a cache. An example method includes monitoring cache lines in a cache, the cache lines storing recently written data to the cache, the recently written data corresponding to main memory, comparing a total quantity of the cache lines to a threshold that is less than a cache line storage capacity of the cache, and causing a write back of at least one of the cache lines to the main memory when a store event causes the total quantity of the cache lines to satisfy the threshold.
US10558568B2 Restriction of validation to active tracks in non-volatile storage during a warmstart recovery
A storage system, maintains a cache and a non-volatile storage. Active tracks in the non-volatile storage are determined. The determined active tracks in the non-volatile storage are validated between the cache and the non-volatile storage during a warmstart recovery.
US10558566B2 Garbage collection of non-pinned objects within heap
Garbage collection of objects within the heap of a computing system, and movement of adjacent sets of live objects as a whole in order to perform compaction. The compaction may be performed even if there are adjacent sets of live objects that include one or more pinned objects that should not be moved by the garbage collector. The garbage collector uses gaps to include relocation information with respect to sets of adjacent objects of the same pinned status. Some gaps may be formulated by writing over the live objects themselves, in which case that written over data is saved off prior to formulating the gap. When compaction is performed, the saved off data is used to fully integrate the adjacent objects of the same pinned status in the process of compaction.
US10558565B2 Garbage collection implementing erasure coding
Provided is a system and method for converting active data identified by a garbage collection operation into erasure coded fragments. In one example, the method may include identifying data blocks in use and interspersed among garbage data blocks not in use in cloud storage based on a garbage collection operation, extracting object data from the identified data blocks in use into a data container while leaving object data of the garbage data blocks not in use, and fragmenting a predetermined amount of extracted object data stored within the data container, the fragmenting comprising converting the predetermined amount of object data into a plurality of fragments including data fragments storing portions of the data and parity fragments for reconstructing the data, and writing the plurality of fragments in a distributed manner among a plurality of storage nodes.
US10558564B2 Pointers in a memory managed system
Examples disclosed herein relate to pointers in a memory managed system. A garbage collection thread in a garbage collection system indicates via a first indication, that the garbage collection system has entered a marking phase, the garbage collection system managing a heap of memory. The garbage collection thread attempts to modify a conversion status variable, associated with a mutator thread belonging to a set of mutator threads associated with the garbage collection system, from a first conversion status value, indicating that the mutator thread is performing a weak pointer conversion operation, to a second conversion status value indicating that a handshake is required between the garbage collection thread and the mutator thread. The garbage collection thread determines that the conversion status variable does not contain the second conversion status value. The garbage collection thread determines that a set of pointers is empty. The garbage collection thread attempts to indicate, via a third indication, that the marking phase has ended, wherein indicating using the third indication comprises determining that no mutator thread belonging to the set of mutator threads has provided a second indication indicating that the indicating mutator thread intends to add a pointer to the set of pointers. The garbage collection thread determines that the marking phase has ended when the attempt is successful. The garbage collection thread indicates, via a fourth indication, that the garbage collection system is still in the marking phase when the attempt is successful.
US10558563B2 Computing system and method for controlling storage device
According to one embodiment, a computing system transmits to a storage device a write request designating a first logical address for identifying first data to be written and a length of the first data. The computing system receives from the storage device the first logical address and a first physical address indicative of both of a first block selected from blocks except a defective block by the storage device, and a first physical storage location in the first block to which the first data is written. The computing system updates a first table which manages mapping between logical addresses and physical addresses of the storage device and maps the first physical address to the first logical address.
US10558561B2 Systems and methods for storage metadata management
A storage layer may be configured to over-provision logical storage resources to objects. The storage layer may provision the resources in response to, inter alia, a request to open and/or create a zero-length file. The storage layer may be further configured to store data of the objects in a contextual format configured to associate the data with respective logical identifiers. The storage layer may determine an actual, storage size of the object based on the associations stored on the stored associations. Storage clients may rely on the storage layer to determine the size of the object and, as such, may defer and/or eliminate updates to persistent metadata.
US10558560B2 Prefetch insensitive transactional memory
Processing prefetch memory operations and transactions. A local processor receives a prefetch request from a remote processor. Prior to execution of the prefetch request, determining whether a priority of the remote processor is greater than a priority of a local processor. The write prefetch request is executed in response to a to a determination that the priority of the remote processor is greater than the priority of the local processor. Prefetch data produced by execution of the prefetch request is provided to the remote processor.
US10558558B2 Dynamic adjustment of instrument scope
Embodiments of the present invention include systems and methods for dynamically adjusting instrumentation scope of a profiler gent. The method for dynamically adjusting an instrumentation scope of a profiler agent includes: supplying an initial instrumentation scope profile (ISP) that defines an instrumentation scope of a profiler agent to the profiler agent; receiving performance data of a call tree from the profiler agent based on the initial ISP; adjusting the instrumentation scope; updating the initial ISP based on the adjusted instrumentation scope; and supplying the updated ISP to the profiler agent. Adjusting the instrumentation scope includes at least one of expanding a child node of the call tree and excluding a child node of the call tree from the instrumentation scope.
US10558555B2 Debugging streaming applications using debug regions
A method for debugging a streaming application is provided. The method may include establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging. The method may further include receiving a tuple flow suspension notification from a job control plane. The method may also include displaying a plurality of debugging options for debugging a streaming application on a graphical user interface based on the received tuple flow suspension notification. The method may further include determining a debugging option from the displayed plurality of debugging options based on a user selection on the graphical user interface. The method may also include translating the determined debugging option into a format compatible with the job control plane. The method may further include transmitting the translated debugging option to the job control plane.
US10558554B2 Machine learning based software correction
Techniques and solutions are described for training and using a classifier based on a machine learning model to analyze performance information to assist in correcting a software bug or performance issue. The performance information can be processed prior to submission to a trained classifier, such as to remove, modify, or format data. A classification result provided by the classifier can be compared with a database to determine whether a solution or target is associated with the classification result. User feedback can be used to provide more accurate suggestions of solutions or targets, as well as to improve the accuracy of the classifier.
US10558553B2 Enabling non-blocking runtime application debugging for a single threaded server environment
Systems, methods, and computer program products to perform an operation comprising non-blocking runtime debugging of an application executing in a single threaded server environment by obtaining a first request from a head of a request queue, processing the first request based on server application code under debugging, triggering, in response to the first request, a debugging procedure, pausing processing of the first request based on the debugging procedure, tagging the first request with an indication that the first request is in debugging, placing the first request back on the request queue in a position behind the head of the queue, storing debug information related to the first request, and executing at least a second request from the request queue while processing of the first request is paused.
US10558547B2 Methods for proactive prediction of disk failure in a RAID group and devices thereof
A method, non-transitory computer readable medium, and device that assists with proactive prediction of disk failure in a RAID group includes obtaining performance data for a plurality of storage drives. The obtained performance data is compared with a stored classification data to predict one or more storage drives of the plurality of storage drives failing within a time period. The data present in the one or more storage drives predicted to fail based on the comparison is copied on to one or more secondary storage drives. A notification including a list of the one or more storage drives predicted to fail is sent upon the copying the data on to the one or more secondary storage drives.
US10558543B2 Methods and systems that efficiently store and analyze multidimensional metric data
The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, two or more metric-data sets are combined to generate a multidimensional metric-data set. The multidimensional metric-data set is compressed for efficient storage by clustering the multidimensional data points within the multidimensional metric-data set to produce a covering subset of multidimensional data points and by then representing the multidimensional-data-point members of each cluster by a cluster identifier rather than by a set of floating-point values, integer values, or other types of data representations. The covering set is constructed to ensure that the compression does not result in greater than a specified level of distortion of the original data.
US10558540B2 Pattern based behavior model for system management
An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
US10558536B2 Highly available stateful containers in a cluster environment
A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.
US10558533B2 Reducing service disruptions in a micro-service environment
Aspects of the disclosure provide for mechanisms for reducing service disruptions in a computer system. A method of the disclosure may include determining that a service replica is to be deployed in a computer system; determining, by a processing device, a plurality of lost impact factors corresponding to a plurality of nodes of the computer system; selecting, in view of the plurality of lost impact factors, a first node of the plurality of nodes; and deploying the service replica on the first node. In some embodiments, the method further includes identifying one or more services running on a first node of the plurality of nodes; and determining, a plurality of service capacity factors corresponding to each of the identified services, wherein each of the service capacity factors represents an amount of service loss of one of the identified services resulted from a loss of one of the nodes.
US10558528B2 Reconstruction of system definitional and state information
A determination is made as to whether one of a system definition file data set and a catalog data set is unavailable for orderly restart of an information system. The system definition file data set provides resource definition information for the information system and the catalog data set provides resource state information for the information system. A determination is made that the other of the system definition file data set and the catalog data set is available. The unavailable one of the system definition file data set and the catalog data set is reconstructed by rebuilding the system resource definition and state information used by the unavailable one of the system definition file data set and the catalog data set using system resource information within the other available one of the system definition file data set and the catalog data set.
US10558521B2 System and method for providing predictive failure detection on DDR5 DIMMs using on-die ECC
An information handling system includes a memory controller and a Dual In-Line Memory Module (DIMM) including a Dynamic Random Access Memory (DRAM) device. The DRAM device is configured to detect an Error Correcting Code (ECC) bit error for a data transaction within the DRAM device, determine if the ECC bit error results in an ECC error threshold being exceeded, and provide an alert signal to the memory controller in response to determining that the ECC bit error resulted in the ECC error threshold being exceeded.
US10558516B2 Anomaly detection for signals populated based on historical data points
A continuous anomaly detection service receives data stream and performs continuous anomaly detection on the incoming data streams. This continuous anomaly detection is performed based on anomaly detection definitions, which define a signal used for anomaly detection and an anomaly detection configuration. These anomaly detection definitions can be modified, such that continuous anomaly detection continues to be performed for the data stream and the signal, based on the new anomaly detection definition.
US10558512B2 Ballast water tank recirculation treatment system
Apparatus is provided having a signal processor or signal processing module configured to receive signaling containing information about the quality of water in a ballast water tank recirculation treatment system, e.g., in a vessel, boat or ship; and determine information about a variable fluorescence treatment to the water in the ballast water tank recirculation treatment system, based at least partly on the signaling received, as well as provide corresponding signaling containing information about the variable fluorescence treatment. The apparatus may include a variable fluorescence device configured to receive the corresponding signaling and provide the variable fluorescence treatment, including providing ultraviolet (UV) light to the water in the ballast water tank recirculation treatment system.
US10558511B2 Method and device for evaluating system fluency, and UE
The disclosure relates to a method and device for evaluating system fluency. The method includes monitoring an operational state of a service in a serialized scenario on a system, wherein the serialized scenario simulates a usage habit of a user, and includes at least one third-party application; detecting at least one abnormality during the operational state of the service; determining a number of occurrences of each one of the detected abnormalities; and computing a fluency score of the system based on the number of occurrences of each one of the detected abnormalities.
US10558500B2 Scheduling heterogenous processors
An example computing device comprises a first processing unit having first capabilities, a second processing unit having second capabilities, and a shared memory accessible by the first processing unit and the second processing unit. The shared memory stores data objects in association with type information indicating the data type of the data objects. The example computing device further comprises an instruction set to, when executed by a processing unit of the computing device, select one of the first processing unit and the second processing unit to perform a computation of a particular type, using data of a particular type stored in the shared memory, wherein the selection is performed based on a predefined affinity of the first processing unit for the particular computation type and/or the particular data type and a predefined affinity of the second processing unit for the particular computation type and/or the particular data type.
US10558498B2 Method for scheduling data flow task and apparatus
A method for scheduling a data flow task and an apparatus. The method includes: preprocessing a data flow task to obtain at least one subtask; classifying the subtask into a central processing unit (CPU) task group, a graphics processing unit (GPU) task group, or a to-be-determined task group; allocating the subtask to a working node; when the subtask belongs to the CPU task group, determining that a CPU executes the subtask; when the subtask belongs to the GPU task group, determining that a GPU executes the subtask; or when the subtask belongs to the to-be-determined task group, determining, according to costs of executing the subtask by a CPU and a GPU, a running platform (e.g., the CPU or the GPU) executes the subtask, where the cost includes duration of executing the subtask.
US10558497B2 Prevention and resolution of a critical shortage of a shared resource in a multi-image operating system environment
A technique relates to resource allocation of a countable managed resource. A computer sets a reserved amount of the managed resource to be available for a privileged status, such that there is an unreserved amount of the managed resource to be available for a non-privileged status. In response to a non-privileged job needing more of the unreserved amount of the managed resource than what is available, it is determined whether the non-privileged job is promotable to the privileged status. In response to the non-privileged job not being promotable to the privileged status, the non-privileged job is prevented from accessing the reserved amount of the managed resource. In response to the non-privileged job being promotable to the privileged status, the non-privileged job is permitted to utilize the reserved amount of the managed resource.
US10558496B2 Techniques for accessing a graphical processing unit memory by an application
Various embodiments are presented herein that may allow an application direct access to graphical processing unit memory. An apparatus and a computer-implemented method may include accessing allocated graphical processing unit memory of a second resource via a link from a first resource. The allocated graphical processing unit memory may be mapped into one or more page tables of a central processing unit. A virtual address of the graphical processing unit memory from the one or more page tables of the central processing unit may be sent to the application.
US10558494B2 Energy-based scheduling of operations to be executed by a data processing apparatus
A method of scheduling operations to be executed by a data processing apparatus 2 includes determining energy cost functions for candidate schedules of operations, based on which resources of the data processing apparatus are required for execution of the operations. One of the candidate schedules is selected based on the energy cost functions. By scheduling operations based on which resources are used by the operations, energy efficiency can be improved.
US10558493B2 Managing a computing cluster using time interval counters
A method for processing state update requests in a distributed data processing system with a number of processing nodes includes maintaining a number of counters including a working counter indicating a current time interval, a replication counter indicating a time interval for which all requests associated with that time interval are replicated at multiple processing nodes of the number of processing nodes, and a persistence counter indicating a time interval of the number of time intervals for which all requests associated with that time interval are stored in persistent storage. The counters are used to manage processing of the state update requests.
US10558492B2 System and method for predicting the performance of a radar
A system and method for planning radar missions. The system includes a processing unit and a display. The method includes estimating the execution time of a plurality of radar tasks to be executed periodically at respective planned repetition rates, and assessing, using rate monotonic scheduling, whether the tasks can be executed at their respective planned repetition rates. The display may be employed to display a graphical representation of a path to be flown repeatedly by the aircraft, and, superimposed on the displayed path, symbols indicating whether at any point on the path the radar will be able to execute each task at its respective planned repetition rate, and whether each of a plurality of areas to be surveyed by the radar, each corresponding to a respective radar task, is in the field of view pattern of the radar.
US10558490B2 Mechanism for issuing requests to an accelerator from multiple threads
An apparatus is described having multiple cores, each core having: a) a CPU; b) an accelerator; and, c) a controller and a plurality of order buffers coupled between the CPU and the accelerator. Each of the order buffers is dedicated to a different one of the CPU's threads. Each one of the order buffers is to hold one or more requests issued to the accelerator from its corresponding thread. The controller is to control issuance of the order buffers' respective requests to the accelerator.
US10558486B2 Memory address translation management
A data processing apparatus (2) includes memory management circuitry (18) for managing a two-stage address translation from a virtual address VA to an intermediate physical address IPA and then from the intermediate physical address IPA to a physical address PA. The first stage of the translation is performed using first stage translation data (22) controlled by a virtual machine program executing within a virtual machine execution environment provided by a hypervisor program which manages second stage translation data (24) for performing a second stage translation. If a region of memory is designated as a virtual machine private region accessible to a given virtual machine, but inaccessible to the hypervisor program, and also as a device region, then the memory management circuitry (18) performs private-device region management in respect of that region (i.e. the intermediate physical address may not be altered by the second stage translation). If a region is not both a virtual machine private region and a device region, then the memory management circuitry (18) performs non-private device management thereon.
US10558482B1 Client network instances for resources in provider network environments
Methods and apparatus that allow clients to replace standard packet processing provided by network processing devices on host devices with client network instances that provide custom packet processing for packets going to and/or coming from the clients' resource instances in a provider network environment. Thus, packet processing functionality needed by a client that may not be supported or provided by the service provider's standard packet processing may be added to the clients' private network implementations. In addition, standard private network functionality provided by the service provider may be removed, modified, or replaced using the client network instances. Development tools, services, and interfaces may be provided for developing, integrating, and managing the client network instances.
US10558477B2 Array clocking in emulation
Examples of techniques for emulating an application-specific integrated circuit (ASIC) array using a field programmable gate array (FPGA) are disclosed. In one example implementation according to aspects of the present disclosure, a method may include loading configuration information to the FPGA, wherein the configuration information is representative of configuration information of the ASIC. The method may further include emulating the ASIC using the FPGA loaded with the configuration information by applying a fast emulation clock signal to the FPGA. The fast emulation clock signal is a multiple of a system clock signal.
US10558475B2 Apparatus and methods for widget intercommunication in a wireless communication environment
A method for dynamically localizing content of a graphical user interface widget executed on a widget runtime model of a computing platform on a user device includes configuring the graphical user interface widget to provide first location-responsive content in a presentation runtime model by defaulting to a static geographic location, wherein the graphical user interface widget provides the first location-responsive content based on the static geographic location, receiving a configuration setting to configure the graphical user interface widget for a localized mode, retrieving a geographic location for the user device, and providing the retrieved geographic location to the widget runtime model for the graphical user interface widget to select second location-responsive content, wherein the graphical user interface widget switches to provide the second location-responsive content based on the retrieved geographic location.
US10558474B2 Media information processing method, mobile terminal, and storage medium
The present disclosure discloses a media information processing method, a mobile terminal, and a storage medium. The method includes: determining that a condition for presenting media information in a graphical interface of an application is satisfied; requesting media information and a control policy of the media information from a server; loading the control policy in the application, and determining that a form needs to be used in the media information to obtain information from a user; requesting a WebView page adapted to the form from the server, the WebView page being obtained by initializing a WebView template based on a customized parameter of the form; and presenting the media information in the graphical interface of the application, and loading the WebView page in the graphical interface of the application.
US10558468B2 Memory channel storage device initialization
Technologies are disclosed herein that allow for utilization of memory channel storage (“MCS”) devices in a computing system. The address range for the MCS device may be reserved during an initial boot phase of the computing system, even if the MCS is not fully accessible during the initial boot phase, due to storage of prior MCS address data in non-volatile memory. If changes to the address are detected in a later boot phase, the stored information may be updated and a reboot requested.
US10558462B2 Apparatus and method for storing source operands for operations
An apparatus and method are provided for storing source operands for operations. The apparatus comprises execution circuitry for performing operations on data values, and a register file comprising a plurality of registers to store the data values operated on by the execution circuitry. Issue circuitry is also provided that has a pending operations storage identifying pending operations awaiting performance by the execution circuitry and selection circuitry to select pending operations from the pending operation storage to issue to the execution circuitry. The pending operations storage comprises an entry for each pending operation, each entry storing attribute information identifying the operation to be performed, where that attribute information includes a source identifier field for each source operand of the pending operation. The source identifier field has a field size sufficient to enable a register identifier to be stored within the source identifier field to identify the register used to store the data value forming the source operand. However, the field size is insufficient to store the data value as stored in the register. Value analysis circuitry is responsive to the execution circuitry generating a data value that will be used as a source operand for a pending operation, to determine whether a reduced size representation of that generated data value can be accommodated within the associated source identifier field of the entry for that pending operation. If so, the reduced size representation is generated and a control signal is issued to the issue circuitry to cause the register identifier for that source operand to be replaced by the reduced size representation of the data value. By such an approach, it is possible to increase the performance of the apparatus and/or to simplify the construction of the register file.
US10558460B2 General purpose register allocation in streaming processor
Systems and techniques are disclosed for general purpose register dynamic allocation based on latency associated with of instructions in processor threads. A streaming processor can include a general purpose registers configured to stored data associated with threads, and a thread scheduler configured to receive allocation information for the general purpose registers, the information describing general purpose registers that are to be assigned as persistent general purpose registers (pGPRs) and volatile general purpose registers (vGPRs). The plurality of general purpose registers can be allocated according to the received information. The streaming processor can include the general purpose registers allocated according to the received information, the allocated based on execution latencies of instructions included in the threads.
US10558455B1 Managing an update of a software module in a layered filesystem
Managing an update of software modules of a layered filesystem installed for running a software application on a data processor. The management of an updated module includes: (i) contributing a back layer from a software module that likely has less stability than the updated module; and/or (ii) rebuilding a layer using a software module that likely has more stability than the updated layer.
US10558453B1 System and method to achieve shared drive firmware version consistency via ESRT update
A serial attached small computer system interface system improves shared device firmware version consistency. The system includes servers connected to one of a plurality of controllers, and an expander connected to each of the controllers. A shared device connected to the expander receives a command from a server to be executed at the shared device, and transmits a first broadcast asynchronous event to the expander. The shared device is a serial attached small computer system interface target, and the first broadcast asynchronous event identifies a configuration change in the serial attached small computer system interface target. The expander, in response to receiving the first broadcast asynchronous event, transmits a second broadcast asynchronous event to the controllers. The controllers, in response to receiving the second broadcast asynchronous event, transmits an inquiry command to the serial attached small computer system interface target to determine the configuration change in the serial attached small computer system interface target, and generates an asynchronous event notification. The servers update a firmware version entry in an extensible firmware interface system resource table with a current firmware version of the target in response to the asynchronous event notification.
US10558451B2 Software update system and server
A telematics center includes an update software distribution unit that distributes update software for updating software of an ECU to a software updating device. The software updating device includes a storage device that stores update software distributed from the telematics center and stores update information regarding influence on the operation of a vehicle in a case where the updating of the software of the ECU is not successful and an ECU software updating unit that updates the software of the ECU by using the update software stored in the storage device, and controls the operation of the ECU software updating unit on the basis of the update information stored in the storage device.
US10558445B2 Constructing and enhancing a deployment pattern
An approach is provided for optimizing a deployment pattern. Event and configuration data of precedent systems is aggregated. Based on the aggregated data, a metadata model of the precedent systems is generated. Components of an initial deployment pattern of a new system are identified. Target non-functional requirements (NFRs) and target service levels of the new system are determined. Based on the metadata model, precedent system(s) that have components that match or are similar to the components in the initial deployment pattern are identified. A performance of the precedent system(s) is compared to the NFRs and target service levels. A new deployment pattern for the new system is generated. The new deployment pattern includes a modification of the components identified in the initial deployment pattern. A recommendation for deploying the new system using the new deployment pattern is generated.
US10558444B2 Methods, apparatuses and computer program products for improving productivity for building applications
An apparatus is provided for building an application. The apparatus may include at least one memory and at least one processor configured to generate a build of an application in a C Object-Oriented Programming Language. The processor is also configured to generate a unity file including a plurality of source files having references to one or more header files. At least two of the source files include references to a same header file. The processor is also configured to compile the unity file including the plurality of source files to obtain an object file. The processor is also configured to link the object file to generate an executable of the application. Corresponding computer program products and methods are also provided.
US10558442B2 Integrating and sharing software build component targets
Techniques are described for sharing software targets in componentized automated software product build processes. In some examples, a method includes identifying among software component builds having dependencies on software targets, two or more software targets having a number of common dependencies that exceeds a threshold. The method further includes integrating the two or more software targets into at least one integrated software target. The method further includes assigning at least one subset of software component builds having dependencies on the two or more software targets, as having dependencies on the at least one integrated software target. The method further includes executing a software build process using the at least one integrated software target and the assigned dependencies of the at least one subset of the software component builds on the at least one integrated software target.
US10558439B2 Automatic reference counting
In a method for automatic reference counting, source code with automatic reference counting is executed, such that the source code executes an object destructor on demand irrespective of whether there are live references to an object, wherein the object destructor marks the object as disposed without freeing a portion of memory associated with the object and without impacting validity of a reference to the object. The object destructor is executed during execution of the source code, wherein the object destructor is for use in an explicit disposal process of a reference associated with the source code, wherein the object destructor collects a reference, removes the reference from being a live reference, and marks the object as disposed of.
US10558437B1 Method and apparatus for performing profile guided optimization for high-level synthesis
A method for designing a system on a target device includes performing a high-level compilation of a computer program language description of the system to generate a hardware description language (HDL) of the system. The high-level compilation performs optimizations in response to profile data obtained from an earlier compilation of the system.
US10558431B2 Memristor-based multipliers using memristors-as-drivers (MAD) gates
Memristor-based multipliers using memristors-as-drivers (MAD) gates. As a result of employing MAD gates in memristor-based multipliers, such as shift-and-add multipliers, Booth multipliers and array multipliers, the number of delay steps may be less than half than the number of delay steps required in traditional CMOS implementations of multipliers. Furthermore, by using MAD gates, memristor-based multipliers can be implemented with less complexity (e.g., fewer memristors and drivers). As a result, by the memristor-based multipliers using MAD gates, the speed and complexity of a wide variety of arithmetic operations is improved.
US10558428B2 Floating point to fixed point conversion
A binary logic circuit converts a number in floating point format having an exponent E of ew bits, an exponent bias B given by B=2ew-1−1, and a significand comprising a mantissa M of mw bits into a fixed point format with an integer width of iw bits and a fractional width of fw bits. The circuit includes a first shifter operable to receive a first significand input comprising a contiguous set of the most significant bits of the significand and configured to left-shift the input by a number of bits equal to the value represented by k least significant bits of the exponent to generate a first output, wherein min{(ew−1), bitwidth(iw−2−sy)}≤k≤(ew−1) where sy=1 for a signed floating point number and sy=0 for an unsigned floating point number; an inverting unit configured to invert the bit values of the exponent; a second shifter coupled to the inverting unit configured to receive a second significand input comprising a contiguous set of the most significant bits of the significand and configured to right-shift the input by a number of bits equal to the value represented by the p least significant bits of the inverted exponent to generate a second output, wherein min{(ew−1), bitwidth(fw)}≤p≤(ew−1); and a multiplexer coupled to the first and second shifters and configured to: receive a first input comprising a contiguous set of bits of the first output and a second input comprising a contiguous set of bits of the second output; and output the first input if the most significant bit of the exponent is equal to one; and output the second input if the most significant bit of the exponent is equal to zero.
US10558425B2 Display control method, data process apparatus, and computer-readable recording medium
A method that causes a computer to execute a display control process. The method includes generating identification information in a number corresponding to a number of object information included in a display area of a display, and displaying the object information and the identification information in association with each other.
US10558423B1 Systems and methods for controlling volume
An electronic device for controlling volume is described. The electronic device includes a processor. The electronic device also includes a memory in electronic communication with the processor. The electronic device further includes instructions stored in the memory. The instructions are executable by the processor to determine, from a set of volume settings, a number of volume settings within a threshold. The instructions are also executable by the processor to determine a volume adjustment factor based on the number of volume settings. The instructions are further executable by the processor to adjust each of the number of volume settings based on the volume adjustment factor.
US10558422B2 Using a plurality of buffers to provide audio for synchronized playback to multiple audio devices having separate device clocks
According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.
US10558413B2 Degree of interest evaluation device
A degree of interest evaluation device includes a memory and a processor coupled to the memory. The processor is configured to: in cases in which input of an operation has been received while content is displayed on an information processing terminal, measure the operation time of the operation; measure a time-wise change of the content being displayed during the operation time; decide on a message to be displayed in accordance with the time-wise change; and display the message decided on in association with the content.
US10558407B2 Availability of devices based on location
Methods and systems for a client device wirelessly receiving, from a location sensor, an identifier for the location sensor in response to detecting the location sensor. A device corresponding to the identifier for the location sensor may be determined, and resources of the device may be made available to the client device. After making the resources of the device available to the client device, the client device may send data for accessing the resources of the device. The device may comprise a printer, and the resources of the device may comprise printing services. The data for accessing the resources of the device may comprise print job data.
US10558406B2 Information processor with selectable preset operations for transmitting image data to various devices
An information processor includes a communicator, a memory, and a controller. The communicator communicates with a first electronic device, and thereby generates a first address parameter corresponding to the first electronic device. The memory stores a parameter set including a plurality of parameters. The parameter set is adapted to perform a first process including a process that causes the communicator to transmit data. The controller controls, on a basis of the parameter set and the first address parameter, the first process when the first address parameter is generated by the communicator.
US10558404B2 Printing apparatus, control method, and storage medium
A printing apparatus manages the number of communications for printing requests to prevent the number of communications using the predetermined protocol from reaching an upper limit, in a case where a print job is received by using a predetermined protocol.
US10558401B2 Computer-readable medium having program for portable terminal or information processing apparatus configured to group devices and perform setting thereof, and portable terminal and information processing apparatus for same
A portable terminal has a memory having a program stored thereon and readably by a computer. The program causes the portable terminal to perform acquiring group ID and setting information, storing the group ID and the setting information in association with each other, receiving first instruction information for instructing execution of association processing for the stored group ID, acquiring device ID to identify the device, to which the portable terminal is brought close, from the device through the data acquisition interface, executing the association processing of associating the stored group ID and the device ID acquired through the data acquisition interface after receiving the first instruction information and acquiring the device ID through the data acquisition interface, and storing the association, and after executing the association processing, transmitting the setting information associated with the group ID to the device associated with the group ID, through the network interface.
US10558397B2 Semiconductor storage device
A semiconductor storage device includes a hookup circuit including first and second circuits connected respectively to first and second bit lines, a first circuit group including a first sense amplifier circuit connected to the first circuit and a first data register connected to the first sense amplifier circuit, a second circuit group including a second sense amplifier circuit connected to the second circuit and a second data register connected to the second sense amplifier circuit, and a memory cell array that is above the hookup circuit and the first and second circuit groups and includes a first memory cell connected to the first bit line and a second memory cell connected to the second bit line. The first circuit group, the hookup circuit, and the second circuit group are arranged in sequence along a first direction that is parallel to a surface of the semiconductor substrate.
US10558392B2 Enhancing quality of service of a storage device
Systems and methods presented herein provide a controller that is operable to monitor a plurality of background commands to a storage device over a pre-determined period of time and to determine how often each of the background commands is issued during the pre-determined period of time. The controller is further operable to establish a time interval for each of the background commands, and to issue each of the background commands at their respective time intervals.
US10558386B2 Operation device and operation system
An operation device according to an embodiment includes an operation instruction circuit, an operation circuit, a buffer and a storage area instruction circuit. The operation instruction circuit issues an operation instruction for an operation type of either one of a first operation and a second operation. The operation circuit performs an operation in accordance with the operation instruction, and outputs an intermediate operation result. The buffer stores the intermediate operation result. The storage area instruction circuit specifies an area within the buffer in Which the intermediate operation result is stored, according to the operation type.
US10558385B2 Dynamic granularity for storage optimization
A computer-implemented method, computer program product and system for dynamic granularity of a data storage by identifying tiers of data including units of data with a unit heat index, corresponding to an activity level metric and identifying a tier heat index for each of the tiers of data corresponding to an average of the unit heat index for the units of data within the tiers of data. Furthermore determining a granularity index based on a size of the units of data; calculating a pairing index by comparing the unit heat indexes from the corresponding tiers of data and calculating an efficiency index by comparing the unit heat indexes indicating a percentage of the of units of data within a first tier of data with a higher unit heat index than all of the units of data within a another tier of data with a lower tier heat index.
US10558377B2 Deduplication-based data security
Providing data security includes: in response to a request to write data content to a storage, generating encrypted data content based on the data content; attempting to obtain a reference to the encrypted data content in the storage; in the event that the reference to the encrypted data content is obtained, modifying a translation line to refer to the reference to the encrypted data content in the storage; and in the event that the reference to the encrypted data content is not obtained: storing the encrypted data content at a new location; obtaining a reference to the encrypted data content stored at the new location; and modifying the translation line to refer to the reference to the encrypted data content stored at the new location.
US10558374B2 Restore of secondary data using thread pooling
A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.
US10558369B2 Flash device lifetime monitor systems and methods
Systems and methods are disclosed for ensuring a target lifetime of a memory device coupled to an SoC of a computing device, the SoC including a central processing unit (CPU) executing an operating system (O/S). A DRAM is coupled to the SoC, and the memory device is configured to receive page swaps from the DRAM. A swap lifetime controller (SLC) in communication with the O/S is configured to determine a number of page swaps for the memory device during a time interval. A learning prediction system (LPS) in communication with the SLC is configured to determine a target number of page swaps (target_swap) to the memory device and a remaining life of the memory device (remaining_life_of_device). The SLC determines the number of page swaps based on the target_swap and remaining_life_of_device.
US10558365B2 Precisely tracking memory usage in multi-process computing environment
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for precisely tracking memory usage in a multi-process computing environment. One of the methods includes implementing an instance of a memory usage tracker (MUT) in each process running in a node of a computer system. A MUT can maintain an account of memory usage for each of multiple logical owners running on a process on which the MUT is running. The MUT can determine an actual memory quota for each owner, and enforce the actual memory quota of the owner. Enforcing the actual memory quota of the owner can include receiving each memory allocation request, checking each allocation request and a current state of the account against the actual quota, approving or rejecting each allocation request, communicating the approval or rejection to an underlying memory manager, and updating the owner account for each approved allocation request.
US10558360B2 Memory system and control method thereof
A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.
US10558358B2 Character recognition on a computing device
In some embodiments, a device performs character recognition based on spatial and temporal components of touch input detected on a touch-sensitive surface. In some embodiments, a device provides feedback about handwritten input and its recognition by the device. In some embodiments, a device presents a user interface for changing previously-inputted characters.
US10558355B2 Obfuscating mobile device passwords through pattern generation
A computer-implemented a method for authenticating a user includes: displaying, by a computer device, a first user interface on a display; receiving, by the computer device, user input defining a first pattern; displaying, by the computer device, a second pattern on the display, wherein the second pattern is different than the first pattern; comparing, by the computer device, the first pattern to a predefined pattern; and based on the comparing, the computer device performing one of: re-displaying the first user interface when the first pattern does not match the predefined pattern; and displaying a second user interface when the first pattern does match the predefined pattern.
US10558351B2 Data processing method and apparatus
Embodiments of this application provide a data processing method and apparatus. The method includes: receiving a first data packet sent by a control end, the first data packet including a first touch event and a first identifier of the first touch event; determining, according to the first touch event and the first identifier of the first touch event, whether a second data packet comprising a second touch event sequentially executed with the first touch event is lost; creating the second touch event corresponding to the second data packet in accordance with a determination that a second data packet has been lost; and processing the second touch event that has been created, so that a controlled end performs an application operation in accordance with a touch operation to which the second touch event belongs. In this way, control exceptions caused by packet losses are reduced.
US10558348B2 Third party action triggers
Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource according to the first instructions.
US10558340B2 Inadvertent dismissal prevention for graphical content
A computing device includes at least one processor; a display device; and at least one module. The at least one processor may be operable to store data that defines a plurality of discrete graphical elements (DGE's), wherein the plurality of DGE's includes at least one root DGE, and wherein dismissal of the root DGE causes dismissal of all of the plurality of DGE's. The at least one module may be operable to output a particular DGE of the plurality of DGE's; output, for display, the root DGE, responsive to receiving a first indication of user input of a particular input type; and ignore the second indication of user input to refrain from dismissal of the root DGE, responsive to receiving a second indication of user input of the particular input type within a threshold time duration that is initiated responsive to outputting the root DGE.
US10558336B2 Systems and methods for implementing multi-application tabs and tab sets
A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
US10558331B2 Terminal device and method for designing network application product
Terminal devices and methods for designing a network application product are provided. The terminal device includes a task starting interface, a graphical displaying interface, an inputting interface. The task starting interface is configured to receive a task starting instruction to obtain a plurality of first type e-cards having at least one dimensionality type. Each first type e-card contains graphic information corresponding to a dimensionality type and text information corresponding to the graphic information. The graphical displaying interface is configured to display the plurality of first type e-cards. The inputting interface is configured to receive an inputting instruction to select at least two first type e-cards from the plurality of first type e-cards. The inputting interface is further configured to receive context information generated by correlating information including the graphic information and the text information on the at least two first type e-cards.
US10558327B2 Methods and devices for updating input method systems
Provided are a method and device for updating an input method system, a computer storage medium, and a device. The method includes: receiving multiple operation logs from multiple user terminals on which the input method system is installed, the operation logs recording log entries which indicate an operations of input corresponding candidate items; extracting log entries from the received operation logs; determining a quantity of log entries of each type; and sending, according to the determined quantity, log entries in a preset type to the user terminals on which the input method system is installed, so as to update the input method system.
US10558326B2 Providing subordinate forum portal options based on resources
A first user request may be received within a main forum portal that identifies a plurality of resources. The plurality of resources may correspond to one or more user questions about the plurality of resources. At least a first subordinate forum portal of the main forum portal may be identified that is associated with at least one of the plurality of resources. A first option may be provided, based on at least the identifying, the first option for use in joining the first subordinate forum portal.
US10558320B2 Probability of collision topology
Systems, methods, devices, and non-transitory media of the various embodiments provide for a three dimensional tool for depicting the variability of probability of collision (Pc) inputs to Pc estimates. The depictions generated by the various embodiments may be used to quantify the quality of Pc input data required to yield actionable Pc estimates. Various embodiments may provide a graphical user interface (GUI) for a computing device that may display a three dimensional depiction of the variability of Pc inputs to Pc estimates.
US10558317B2 Digital sign network
The disclosed subject matter provides a digital sign with a video camera. The digital sign and video camera are connected via a communications medium to a central computer. The central computer provides a way of changing the images displayed on the digital sign and of disseminating the video from the video camera either through real time forwarding/viewing or recording the real time video stream and playing back the recorded video to a user. The central computer also provides a user interface where an authorized user, which would normally include an authorized governmental entity, can view the video stream and unilaterally interrupt the normally displayed image (or series of images) with an emergency notification message that would display on the digital sign.
US10558314B2 Redundant resistive touch panel
A resistive touch panel is placed above an electronic display and the assembly is housed in a sealed gasket. The resistive touch panel has at least two adjoining, seamless grid sections, each in communication with an input/output device. The resistive touch panel comprised of electronic circuits configured to minimize electromagnetic interference. The grid sections are surrounded by a series of receivers. The electronic display comprised of multiple layers configured to provide visibility in bright ambient conditions.
US10558311B2 Reduction of noise in touch data samples via sampling during porch time of Vsync and Hsync signals
Disclosed herein is a touch screen controller for controlling touch sensing in a touch screen display, the touch screen display having a display layer controlled as a function of horizontal sync and vertical sync signals and a capacitive touch array comprised of drive lines and sense lines. The touch screen controller includes a driver and control circuitry. The control circuitry is configured to cause the driver to generate a driving signal on the drive lines during assertion of the horizontal sync signal, and cause the driver to generate the driving signal on the drive lines during assertion of the vertical sync signal. Analog touch sensing circuitry is configured to generate analog touch data as a function of signals on the sense lines resulting from generation of the drive signal on the drive lines.
US10558308B2 Capacitive sensor for panel having flat-surface portion and curved-surface portion
A capacitive sensor bonded to a panel having a flat-surface portion and a curved-surface portion includes a plurality of first transparent electrodes, a plurality of second transparent electrodes, a coupling member, and a bridge wiring member. The first transparent electrodes are arranged in a first direction. The second transparent electrodes are arranged in a second direction crossing the first direction. The coupling member is provided integrally with either the first transparent electrodes or the second transparent electrodes. The bridge wiring member is provided separately from the first transparent electrodes or the second transparent electrodes, to which the coupling member is not provided, in a portion where the bridge wiring member crosses the coupling member. A direction in which the coupling member extends in a portion bonded to the curved-surface portion is different from a direction in which the coupling member extends in a portion bonded to the flat-surface portion.
US10558303B2 Touch sensor and manufacturing method thereof
A touch sensor including a first substrate which extends in a first direction and on which first channels may be formed and stretched, a first conductive liquid injected into the first channels, a second substrate which extends in a second direction which intersects with the first direction and on which second channels may be formed and stretched, and a second conductive liquid injected into the second channels.
US10558300B2 Driving method for in-cell touch display and mobile device using the same
A driving method for an in-cell touch display and a mobile device using the same are provided. The driving method for an in-cell touch display comprises the steps of: dividing a frame period into N display/touch detection sub-periods each comprising a display sub-period and a touch detection sub-period; dividing scan lines into M scan-line sets, wherein a position of each of the scan-line sets corresponds to at least one of touch sensors; supplying a display common voltage to the touch sensor corresponding to the Ith scan-line set when the scan line being scanned in the display sub-period of the Kth display/touch detection sub-period comprises the scan line of the Ith scan-line set, wherein N, M, K and I are natural numbers, K is smaller than or equal to N, and I is smaller than or equal to M.
US10558298B2 Touch control substrate, driving method thereof, display panel and display device
A touch control substrate, a driving method thereof, a display panel and a display device are provided. The touch control substrate includes: a base substrate; a plurality of touch electrode blocks, disposed on the base substrate and arranged in an array; a resistance detection module, used for inputting a driving signal to the touch electrode blocks; a first control module, used for determining which touch electrode block is touched according to a time at which the touch electrode blocks in each row output the driving signal; a capacitance detection module, used for inputting a capacitance detection signal to sub-electrodes in each of two sub-rows of a row where the touched touch electrode block is located; and a second control module, used for determining a position of a touch point according to a capacitance feedback signal output by two sub-electrodes corresponding to the touched touch electrode block.
US10558295B2 Electronic device
In one embodiment, an electronic device includes first and second substrates, an insulating layer, and a connecting material. The first substrate includes a first conductive layer. The second substrate includes a basement having first and second surfaces, a second conductive layer on the second surface, and a first hole penetrating through the basement. The insulating layer is arranged between the first conductive layer and the basement, and has a second hole. The connecting material connects conductive layers via holes. The first hole has a first opening on a first surface side. The second hole has a third opening on a first conductive layer side which is larger than the first opening.
US10558294B2 Scrollable computing device display
The display of a scrollable list of items is described. In one disclosed embodiment, a list of items may be displayed on a scrollable computing device display in such a manner that, upon receiving an input requesting movement of a select indicator to a different list item, the select indicator is moved on the display toward the different list item and the list is scrolled on the display in an opposing direction.
US10558293B2 Pressure informed decimation strategies for input event processing
In an embodiment, a touch sensitive device includes touch interface having rows and columns and a signal generator for generating unique orthogonal signals on a plurality of the rows, respectively. A touch processor identifies touch on the touch interface by processing touch signals present on the columns, and outputting a stream of touch events. A decimator receives the stream of touch events including information as to a pressure of the touch event or the contact area of the touch event, selectively identifies one or more of the touch events in the stream, and outputs a modified stream of touch events for use by the touch sensitive device.
US10558288B2 Multi-touch display panel and method of controlling the same
A multi-touch display panel includes: a display panel configured to display an image according to image data; a multi-touch panel arranged over the display panel and configured to generate touch data; and a communication module configured to communicate with a remote device. The remote device includes a display panel and a touch screen, and the communication module is further configured to receive the image data from the remote device and to provide the touch data to the remote device.
US10558287B2 Pressure-sensitive display touch unit, touch screen, and manufacturing method thereof
A pressure-sensitive display screen touch-control unit, a touch screen and a manufacturing method thereof. The touch-control unit mainly comprises a driving electrode, a lower electrode, and a dielectric layer sandwiched between the driving electrode and the lower electrode. When a pressure is applied between the driving electrode and the lower electrode, a tunnel current IT is formed, and a voltage VT exists between the driving electrode and the lower electrode. With the touch-control unit, an external pressure may be converted into a current signal to make pressure an information input mode; and the touch-control unit is combined with the existing capacitive touch screen or the resistive touch screen, such that the touch-control unit may be compatible with the existing multi-point touch function, and may also sense change in pressure sensitively. Functions of the existing touch screens may be enhanced to rich operations and applications of touch screens.
US10558279B2 Dual mode optical navigation device
There is provided a mode switching method of a dual mode optical navigation device. The dual mode optical navigation device is configured to be operated on a working surface and has a first bottom surface and a second bottom surface having an included angle with the first bottom surface. The mode switching method includes: determining whether the first bottom surface or the second bottom surface contacts with the working surface; switching the dual mode optical navigation device to a first mode when identifying that the first bottom surface contacts with the working surface; and switching the dual mode optical navigation device to a second mode when identifying that the second bottom surface contacts with the working surface.
US10558272B2 Gesture control via eye tracking, head tracking, facial expressions and other user actions
Methods of interpreting user actions for controlling electronic devices, as well as apparatuses and systems implementing the methods. User actions can involve eyes, head, face, fingers, hands, arms, other body parts, as well as facial, verbal and/or mental actions. Hand and/or voice free control of devices. Methods for large as well as fine motion and placement of objects. Use of actions before and during other actions to confirm the intent of the other actions. Objects can be moved or warped based on combinations of actions. Measurement of eye gaze, and iterations and helper signals for improved accuracy of control. Triggers to start and end recognition of user actions and generation of device commands.
US10558268B2 Device, method, and user interface for processing intensity of touch contact
An electronic device receives an indication of an input detected by a respective input device of the plurality of input devices; and, in response, provides information describing the input to an application running on the device that enables the application to react to the input. The device receives a reaction to the input from the application that indicates that a tactile output is to be generated in response to the input; and, in response, causes the generation of a respective tactile output. In accordance with a determination that the reaction was triggered by the first input device, the respective tactile output is generated at the first input device based on the reaction from the application. In accordance with a determination that the reaction was triggered by the second input device, the respective tactile output is generated at the second input device based on the reaction from the application.
US10558266B2 Shape memory alloy actuated haptic feedback
Aspects described herein generally relate to a haptic feedback mechanism including a shape memory alloy (SMA) material coupled to a mass and a surface, where contraction of the SMA material causes the mass to move from a first position to a second position causing one of compression or decompression of a spring element coupled to the mass, and where loosening of the SMA material causes the mass the move from the second position toward the first position by the other one of compression or decompression of the spring element. The haptic feedback mechanism also includes a heat source configured to selectively apply heat to, and remove heat from, the SMA material to achieve a modulation of contracting and loosening of the SMA material to cause a vibration of the mass.
US10558264B1 Multi-view display with viewer detection
Methods, systems, and apparatus for generating images that blend an appearance of a display with an environment of the display. In some aspects, output is provided from a display that occludes an object. A gaze direction is determined for an observer located within an environment of the display. An image is generated based on the determined gaze direction of the observer. The generated image is configured to blend an appearance of the display with the environment of the display. The generated image is displayed on the display directed to the observer.
US10558263B2 Image diagnosis assistance apparatus, control method thereof, and program
An image diagnosis assistance apparatus displays, on a display screen, a tomographic image obtained from a three-dimensional medical image, and detects a gaze position of a user on the display screen. The image diagnosis assistance apparatus determines an observed region in the tomographic image based on the detected gaze position, and identifies the observed region in the three-dimensional medical image based on the region determined to have been observed in the tomographic image.
US10558259B2 Dynamic voltage control
In an approach for controlling voltage, a computer obtains a magnitude of a current of a processing unit. The computer determines an optimized magnitude of a voltage based on the obtained magnitude of the current. The computer generates an updating instruction based on the determined optimized magnitude of the voltage. The computer supplies the generated updating instruction to the processing unit.
US10558253B2 Energy monitoring methods and battery devices
According to various embodiments, an energy monitoring method may be provided. The energy monitoring method may include: determining internal energy information indicating a charge state of an internal battery of a computing device; wirelessly receiving external energy information indicating a charge state of an external battery for the computing device; determining a combined energy information indicating a combined charge state of the internal battery and external battery based on the internal energy information and based on the external energy information; and providing a notification to a user of the computing device based on the combined energy information.
US10558249B2 Sensor-based non-uniform cooling
Techniques for inducing non-uniform cooling are described. According to an embodiment, a system is provided. The system can comprise at least one processor device that executes components stored in a memory, wherein the components comprise: a flow control device that distributes coolant to a location of the at least one processor device; and a sensor controller component that detects a location of a thermal anomaly of the at least one processor device. The components can also comprise a cooling controller component that adjusts the flow control device to direct the coolant to the location of the thermal anomaly.
US10558245B2 Information handling system narrow width hinge
An information handling system narrow width dual axes hinge rotationally couples portable information handling system housing portions to each other with minimal spacing between the housing portions. A gear assembly synchronizes motion about the dual axles at one end of the dual axles, the gear assembly having brackets to couple to each housing portion. Torque brackets couple to the opposite end of the dual axles, each torque bracket couple to a housing portion and resisting rotation of the housing portions by generating friction at the axle.
US10558241B2 Display substrate and method for preparing the same, and display device
A display substrate, a method for preparing the same, and a display device are provided in the embodiments of the disclosure. The display substrate comprises: a flexible substrate, the flexible substrate defining a connection region thereon; an inorganic structure layer on a side of the flexible substrate and in the connection region; a plurality of connection terminals on the inorganic structure layer and in the connection region; and a flexible filling layer in the inorganic structure layer and between two adjacent connection terminals of the plurality of connection terminals.
US10558239B2 Layered accessory case for electronic device and cradling device thereof
An electronic device having a detachable layered accessory case includes a communication unit, and a layered accessory case capable of being coupled to or separated from the electronic device, wherein the layered accessory case includes a first case configured to cover at least a portion of the electronic device, and a second case configured with a layered structure in the first case. A communication functional unit is capable of delivering a signal with respect to the communication unit, and may be disposed in one or both of the first case and the second case.
US10558238B2 Frequency source with an adjustable frequency and related system, method and electronic device
The present disclosure relates to a frequency source with an adjustable frequency, and related system, method and electronic device, in particular to a frequency source with an adjustable frequency comprising an input terminal for receiving an input voltage signal, wherein the frequency source identifies a frequency of the input voltage signal. The present disclosure relates to a system comprising the frequency source, a method for identifying the frequency of the voltage signal, and an electronic device comprising the frequency source.
US10558236B2 Direct digital synthesis systems and methods
A direct digital synthesizer (DDS) is controlled by a suitably configured programmable logic device (PLD). The DDS includes a digital analog converter (DAC), and a coupled driver/buffer configured to drive relatively high capacitive loads with substantially rail to rail sinusoidal driver output signals and with little to no waveform distortion. The DAC includes a PMOS and NMOS DACs, and a switch configured to select the PMOS DAC for negative portions and the NMOS DAC for positive portions of an output analog signal generated by the DAC. The driver includes a pair of input differential amplifiers, PMOS and NMOS structures, which may be variable, and a pair of variable current sources. The PLD controls variable elements of the DDS to adjust the achievable positive and negative slew rates of the DDS, independently of one another, to reduce or eliminate risk of signal distortion while maintaining substantially stable rail to rail output.
US10558235B1 Reflector-based illumination for a glow casting border
A border assembly includes a semi-tubular reflector segment and a semi-tubular diffuser segment in front of the reflector segment. The reflector segment includes an inner sidewall and an outer sidewall, and a cavity therebetween. The cavity includes a backspace midway along the reflector segment and a front exit spaced therefrom. The reflector segment is configured, in relation to light emanated from the backspace, to discharge light originating from the emanated light through the front exit all along the reflector segment with a regular intensity, with the discharged light including reflections of the emanated light off the outer sidewall. The diffuser segment includes a back face positioned over the front exit and a front face spaced therefrom. The diffuser segment is configured to diffusively transmit the discharged light, resulting in the front face casting a glow.
US10558230B2 Switched low-dropout voltage regulator
High-resolution switched digital regulators are disclosed having fast cross corner and variable temperature response, with constrained ripple. The strength of the power transistors utilized by the regulator are adjusted to control the current delivered to the load. The regulators utilize a slow control loop in parallel with a primary fast switching loop. The slow loop uses the switching signal of the primary loop to estimate the load current and set the power transistor size accordingly.
US10558226B1 Micro self-aware autonomous aerial vehicle for home safety and security
A system for use in monitoring a building. The system comprises a heavier-than-air programmable aircraft (aircraft) of dimensions suitable for use in the building and adapted to move within the building in the air, a position determining system adapted to determine a relative position of the aircraft within any room of the building and acquire additional spatial information of any room within the building so that the aircraft can travel within the building, and wherein the position determining system is further adapted to facilitate generation of a three-dimensional image representing an interior space of the building, one or more communications systems adapted to be carried by the aircraft, and a processor system adapted to receive data and commands through use of the one or more communications systems, and facilitate generation of the three dimensional image of the interior space of the building through use of the position determining system.
US10558225B2 Unmanned aerial vehicle drag augmentation by reverse propeller rotation
An air vehicle configured to augment effective drag to change the rate of descent of the air vehicle in flight via propeller shaft rotation direction reversal, i.e., thrust reversal.
US10558224B1 Shared vehicle obstacle data
Systems, methods, and apparatuses described herein are directed to sharing vehicle obstacle data between vehicles and/or between vehicles and a central server. Vehicles may include sensors capturing data including, but not limited to, speed, direction, acceleration, deceleration, LIDAR data, RADAR data, SONAR data, camera data, GPS data, etc. In some implementations, acceleration of a vehicle above a threshold, such as braking or swerving, may trigger the transmission of sensor data to other vehicles and/or infrastructure devices. Vehicles that receive the transmitted data may determine a validity of the data, and may incorporate the data into operations of the receiving vehicle based at least in part on the validity of the data. Validity of the data may be based on sensor type, elapsed time or distance between detection of an obstacle or event and reception of data, a number of retransmissions, duplicative data, independent sources of data, etc.
US10558221B2 Method for assisting in a parking operation for a motor vehicle, driver assistance system and a motor vehicle
The invention provides a method for assisting in a parking operation for a motor vehicle (1) using a driver assistance system (2). The driver assistance system (2) determines a parking path along which the motor vehicle (1) can be parked into a parking space (21) or driven out of the parking space (21). Image data about surroundings (10 to 13) of the motor vehicle (1) are captured by at least one optical capture device (5a to 5d) of the driver assistance system (2). The image data are processed to produce an image (19) which shows a perspective view of at least one surrounding area (20) next to the motor vehicle (1). The image (19) is displayed on a display device (3). The image (19) is produced by taking account of a current position of the motor vehicle (1) on the calculated parking path. By way of example, a direction of view (14) and/or a field of view (15) from which the perspective view is shown can be set on the basis of the current position of the motor vehicle (1) on the parking path. The invention also provides a driver assistance system (2) and a motor vehicle (1).
US10558217B2 Method and apparatus for monitoring of an autonomous vehicle
A perception module of a spatial monitoring system to monitor and characterize a spatial environment proximal to an autonomous vehicle is described. A method for evaluating the perception module includes capturing and storing a plurality of frames of data associated with a driving scenario for the autonomous vehicle, and executing the perception module to determine an actual spatial environment for the driving scenario, wherein the actual spatial environment for the driving scenario is stored in the controller. The perception module is executed to determine an estimated spatial environment for the driving scenario based upon the stored frames of data associated with the driving scenario, and the estimated spatial environment is compared to the actual spatial environment for the driving scenario. A first performance index for the perception module is determined based upon the comparing, and a fault can be detected.
US10558215B2 Vehicle drive assistance system
A vehicle drive assistance system is provided, which includes a processor configured to execute a required driving ability estimating module to estimate a driver's driving ability required for driving a vehicle based on a traffic environment around the vehicle and drive assistance provided to the driver by the vehicle, a current driving ability estimating module to estimate a driver's current driving ability, and a changing module to reduce the required driving ability by performing reduction processing in which comprehension of the traffic environment by the driver is facilitated when the current driving ability is lower than the required driving ability.
US10558214B2 Manual control modes for an autonomous mobile robot
A method for performing tasks on items located in a space using a robot, includes receiving an order to perform a task on at least one item and obtaining a pose associated with the at least one item. The pose is in a coordinate system defined by the space and the pose is where the task is to be performed on the at least one item. The method includes navigating the robot toward the pose associated with the at least one item and detecting, when in proximity to the pose, if the pose is obstructed by an object. If the pose is obstructed by an object, halting the robot at a location spaced from the pose and then causing the robot to provide a first signal indicating that the robot is in a holding mode at the location spaced from the pose.
US10558213B2 Control system for and control method of autonomous driving vehicle
A control system for an autonomous driving vehicle comprises an operation device configured to be operated by a driver; a notification device configured to give notification to the driver; and an electronic control unit. Autonomous driving is performed. When the driver operates the operation device during autonomous driving, autonomous driving is terminated and vehicle driving is switched to manual driving. Further, when the driver should be requested to terminate autonomous driving during autonomous driving, the notification device is controlled to first notify a request for preparing for manual driving to the driver and then notify a request for terminating autonomous driving to the driver.
US10558206B2 Electrical device degradation determination
A method collects from at least one power measuring device of an environment power consumption data indicating active power consumption during a timeframe by an electrical device in the environment. The method also collects operating parameter data indicating at least one operating parameter under which the electrical device operates during at least a portion of the timeframe. The method performs, based on observing an increase in power consumption of the electrical device during the timeframe, assessing extents of contribution by potential contributing factors to the increase in power consumption, the potential contributing factors including time-based degradation of the electrical device and the at least one operating parameter. The method outputs, based on the assessing, an indication of an extent of contribution of degradation of the electrical device to the increase in power consumption.
US10558205B2 Robotic system and method with position detection for transferring vehicle component
A robot transferring system of a component and a transferring method thereof are provided. The robot transferring system of a component includes a hanger in which components including at least one of a cowl plate, a roof rail, and a package tray are disposed. A first sensor detects a reference position of the components disposed in the hanger to detect a shape of the component and a first loading robot capture each component based on a predetermined position determined by the sensor. A first loading jig is disposed at a location in which one of the components captured by the loading robot is disposed and a setting robot transfers the components disposed in the loading jig to a vehicle body to dispose the component to a predetermined position of the vehicle body.
US10558204B2 System and method for scalable real-time micro-object position control with the aid of a digital computer
The system and method described below allow for real-time control over positioning of a micro-object. A movement of at least one micro-object suspended in a medium can be induced by a generation of one or more forces by electrodes proximate to the micro-object. Prior to inducing the movement, a simulation is used to develop a model describing a parameter of an interaction between each of the electrodes and the micro-object. A function describing the forces generated by an electrode and an extent of the movement induced due to the forces is generated using the model. The function is used to design closed loop policy control scheme for moving the micro-object towards a desired position. The position of the micro-object is tracked and taken into account when generating control signals in the scheme.
US10558203B2 Consumer's facility equipment, control apparatus, and control method
Equipment (300) is controlled and/or managed by EMS (200) by exchanging, with the EMS (200), a message configured to comply with a predetermined communication protocol through a network. The equipment (300) comprises a controller (330) that determines to execute a process requested by a request message requesting execution of the process on the equipment (300) when the request message is received from the EMS (200) and the request message includes predetermined authentication information.
US10558202B2 Signal transmission circuit, field device, and plant control system
A signal transmission circuit includes a first photocoupler to which a transmission signal is input, an edge detection circuit which is disposed in a primary side of the first photocoupler, the edge detection circuit being configured to detect a rising edge and a falling edge of the transmission signal, and an edge demodulation circuit which is disposed in a secondary side of the first photocoupler, the demodulation circuit being configured to demodulate the transmission signal by using only one of the rising edge and the falling edge of an edge detection signal output from the edge detection circuit via the first photocoupler.
US10558200B2 Processing object data
In one example, an additive manufacturing system includes a processing system to obtain characteristic data including conditions under which a heat reservoir may be added close to a portion of the object, based on the characteristic data, add sacrificial structure data to the three-dimensional object data for a sacrificial heat reservoir structure close to a portion of the object and not connected to the object, and generate multiple slice images from the three-dimensional object data including the sacrificial structure data.
US10558193B2 Method for machining a workpiece in a machine tool with optimized machining time
To optimize an automatically optimized machining time for machining a workpiece in a machine tool, an original parts program is loaded into a machine tool controller. The machining of the workpiece using the original parts program is simulated, where a motion path generated by the original parts program in the machine tool is determined. The motion path is classified into at least one area of potential optimization in which there is no workpiece contact. The at least one area of potential optimization is assigned a tolerance space. An optimized motion path is determined within the tolerance space. The machining of the workpiece using the modified parts program is simulated. The optimized motion path is displayed and marked. Once a user has approved the modification in the parts program, machining of the workpiece takes place using the modified parts program.
US10558191B2 Generation and publication of shared tagsets
Systems and methods are provided to facilitate receipt of tag requests from one or more interfaces, based upon which a single tagset is compiled at a controller comprising all the requested tags for a given update rate, whereupon the single compiled tagset is subsequently forwarded to the one or more interfaces. A controller generates a superset of tags associated with an industrial process. Each interface can request a copy of the superset, from which the required tags are selected. The controller receives the requested tags from all of the interfaces and combines the requested tags into a single tagset, for a given update rate, comprising the various parameters associated with the tags. At the selected update rate, the tagset is forwarded to the interfaces. A masterset can be utilized to identify the sequence of tags in a tagset and check code can ensure continuity of the tags in the tagset.
US10558188B2 Sequential logic circuitry with reduced dynamic power consumption
Digital systems formed on integrated circuits may include sequential logic circuitry. The sequential logic circuitry may form at least part of a finite state machine that records different logical states. The sequential logic circuitry may include a first latching circuit and a second latching circuit that each latch bits onto their respective outputs when clocked at different levels. The first latching circuit may output a first bit. Combinational logic circuitry may be distributed on both sides of the first latching circuit such that a combinational logic circuit interposed between the first and second latching circuits generates a second bit based on at least the first bit. The first and second bits may record one of two possible finite logical states of the sequential logic circuitry. By distributing combinational logic circuity on two sides of a given latching circuit, dynamic power consumption by the sequential logic circuitry may be optimized.
US10558187B2 Methods and systems for the industrial internet of things
A system includes a crosspoint switch in the local data collection system having multiple inputs and multiple outputs including a first input connected to the first sensor and a second input connected to the second sensor. A first and second output are configured to be switchable between a condition in which the first output is configured to switch between delivery of the first sensor signal and the second sensor signal and a condition in which there is simultaneous delivery of the first sensor signal from the first output and the second sensor signal from the second output. Each input is configured to be individually assigned to any of the outputs. Unassigned outputs are configured to be switched off producing a high-impedance state. The local data collection system is configured to manage data collection bands and includes a neural net expert system using intelligent management of the data collection bands.
US10558186B2 Detection of drones
A pre-trained convolutional network is trained to accurately distinguish between video images of different types of drones. In addition, a neural network is also trained to distinguish between the drones based upon their audio signatures.
US10558185B2 Map building with sensor measurements
This application discloses a computing system to implement map building in an assisted or automated driving system. The computing system can track movement of a vehicle based on sensor measurement data populated in an environmental model and vehicle movement measurements. The computing system can correlate the tracked movement of the vehicle to map data based on a previously detected location of the vehicle relative to the map data. The computing system can modify the map data to include the sensor measurement data utilized to track the movement of the vehicle based on the correlation of the tracked movement of the vehicle to map data. The computing system can modify the map data by building a map of the sensor measurement data and the tracked movement of the vehicle, and populating the map data with the built map.
US10558180B2 Building control system with empirical uncertainty determination for energy use model parameters
A building control system uses an empirical technique to determine the uncertainty in parameters of an energy use model. The energy use model is used to predict energy consumption of a building site as a function of the model parameters and one or more predictor variables. The empirical technique includes obtaining a set of data points, each of the data points including a value for the one or more predictor variables and an associated energy consumption value for the building site. Multiple samples are generated from the set of data points, each of the multiple samples including a plurality of data points selected from the set of data points. For each of the multiple samples, the model parameters are estimated using the plurality of data points included in the sample. The uncertainty in the model parameters is determined using the multiple estimates of the model parameters.
US10558177B2 Control system with dimension reduction for multivariable optimization
A control system is configured to operate a multiple-input system to achieve an optimal value for a performance variable of the multiple-input system. The control system includes a mapper configured to generate a mapping from a first number of manipulated variables to a second number of latent variables. The second number is smaller than the first number and each of the latent variables includes a linear combination of the manipulated variables. The control system also includes an extremum-seeking controller configured to receive the performance variable from the multiple-input system as a feedback and modulate values of the second number of latent variables to drive the performance variable to the optimal value. The mapper is further configured to use the mapping to translate modulated values of the second number of latent variables to modulated values of the first number of manipulated variables and provide the modulated values of the first number of manipulated variables to the multiple-input system.
US10558176B2 Feedback control system with periodic disturbance suppression and resonance/disturbance suppression using μ-synthesis
A control system comprising a feedback controller 1 for determining an operation amount u in a control-implemented system based on a command value r*, a detection value y of the control-implemented system and phase information θ for the control-implemented system, wherein the feedback controller 1 has a periodic disturbance suppression controller 4 for outputting a periodic disturbance compensation signal rpd* based on the detection value y and the phase information θ; and a resonance/disturbance suppression controller 3 for calculating the operation amount u based on the detection value y and a corrected command value r obtained by adding the periodic disturbance compensation signal rpd* to the command value r*. The periodic disturbance suppression controller 4 uses a generalized periodic disturbance observer. In the control system, resonance, non-periodic disturbances and periodic disturbances are all suppressed in order to raise the system control performance.
US10558174B2 Electronic timepiece
Provided is an electronic timepiece capable of receiving satellite signals from multiple types of positioning information satellites, and capable of shortening the time required to correct the internal time. The electronic timepiece has a receiver; an estimator that estimates internal time error; a mode setter configured to set a time correction mode according to the estimated error; a selector that selects the type of positioning information satellite according to the time correction mode that was set; a time adjustor.
US10558171B2 Time measuring circuitry and distance measuring apparatus
Time measuring circuitry has a ring oscillator, a time-to-digital converter, a time measurer and a phase randomizer. The ring oscillator has a plurality of delay circuitries connected in a ring shape, the ring oscillator adjusting delay times of the plurality of delay circuitries based on an oscillation control signal to generate an oscillation signal. The time-to-digital converter quantizes a phase of the oscillation signal at a transition timing of a reference signal. The phase synchronizing circuitry to generate the oscillation control signal based on an output signal of the time-to-digital converter so that a phase of the oscillation signal coincides with a phase of the reference signal. The time measurer to measure a time interval based on the output signal of the time-to-digital converter. The phase randomizer to randomly shift the phase of the oscillation signal to be locked by the phase synchronizing circuitry.
US10558168B2 Image forming apparatus for transferring electrophotographic toner images
An image forming apparatus including a cartridge having an image carrying member, and an apparatus main body from which the cartridge is capable of being detached in a longitudinal direction of the cartridge. While being positioned such that a first end side of the cartridge is in contact with a positioning portion of a frame, the cartridge that has been inserted when a door is in an open position is disposed under an intermediate transfer body such that a distance to a surface of the intermediate transfer body opposing the cartridge is greater on a second end side than on the first end side, and by moving the door to a closed position, the cartridge is pivoted with urging force of an urging member and the image carrying member is made to come into contact with the intermediate transfer body.
US10558163B2 Developing cartridge
A developing cartridge may include a housing configured to hold toner. The cartridge may further include a developing roller including a developing roller shaft, a supply roller including a supply roller shaft, a developing electrode and a supply electrode. The developing electrode and supply electrode may be configured to guide an electrical contact of an image forming apparatus in one or more directions. In some examples, the developing electrode and supply electrode may have angled surfaces that extend toward one another.
US10558162B2 Electrical cable connecting apparatus, method for connecting electrical cable, and image forming apparatus
An image forming apparatus main body (apparatus main body) and an automatic document feeder mounted on the apparatus main body are provided, and a cable-side connector provided at a front end of an electrical cable extending from the automatic document feeder is removably connected to a board-side connector provided on a circuit board of the apparatus main body. In this configuration, an opening portion is provided in a back face of a housing of the apparatus main body at a position opposing the board-side connector, a lid that covers this opening portion is attached to a front end portion of the electrical cable by an attachment member, and this lid is configured so as to be attachable to the opening portion by a hook and fixing by screwing by means of a screw insertion boss.
US10558161B2 Developer supply container and developer supplying system
An engaging portion 30 is provided which is engageable with a portion-to-be-engaged 11b a displaceable integrally with a developer receiving portion 11 with a mounting operation of a developer supply container 1 to displace 11 in an upward direction U to bring a receiving opening into communication with a discharge opening. An engaging portion 30 includes a first engagement surface 31a extending in the upward direction U as going toward a developer accommodating portion of the developer supply container 1, and a second engagement surface 32a provided at a position closer to the developer accommodating portion than the first engagement surface 31a. When the receiving opening in communication with a shutter opening, a height of an end of the first engagement surface 31a close to the developer accommodating portion is higher than the second engagement surface 32a.
US10558159B2 Image forming device and method for controlling the same
An image forming device includes: a fixing unit that fixes an image formed on a recording medium; a heating unit that heats a recording medium that has been subjected to a fixing process by the fixing unit; and a controller that sets a glossiness of an image on a recording medium, wherein the controller controls a heating amount with the heating unit depending on the set glossiness.
US10558158B2 Inkjet recording apparatus
An inkjet recording apparatus includes an image forming section, a heater, a calculation section, storage, and a determination section. The image forming section ejects ink onto a sheet in which first to M-th regions are defined (M is an integer of at least 2). The heater includes first to M-th heat sources and heats an n-th region of the sheet using an n-th heat source (n is an integer of at least 1 and no greater than M). The calculation section calculates an ink ejection rate of ink to be ejected onto the n-th region. The storage stores therein heating information indicating whether it is necessary to heat the n-th region. The determination section determines whether or not to cause the n-th heat source to generate heat.
US10558154B1 Image forming apparatus incorporating pressing device
An image forming apparatus includes a pressing device, an apparatus body, an opening body, and a vibration insulator. The pressing device housed in the apparatus body is configured to press a pressing body to a pressing target body. The opening body is configured to open and close to the apparatus body. The opening body presses a pressing target portion of the apparatus body, at a first pressing portion to cancel a pressing state of the pressing device by opening of the opening body and at a second pressing portion to enter the pressing state of the pressing device by closing of the opening body. The vibration insulator is provided on at least one of the pressing target portion and the second pressing portion, at a contact portion at which the pressing target portion contacts the second pressing portion when the first pressing portion cancels the pressing state.
US10558150B1 Image forming apparatus
An image forming apparatus includes an image holding member, a charging unit that charges the surface of the image holding member, an electrostatic latent image forming unit that forms an electrostatic latent image on the charged surface of the image holding member, a developing unit that includes a developer containing toner particles containing a release agent having a melting temperature ranging from 60° C. to 100° C. and that develops the electrostatic latent image on the surface of the image holding member with the developer to form a toner image, a transferring unit that transfers the toner image to a recording medium, a fixing unit that includes two members of which the outer surfaces are in contact with each other to form a nipping region and of which at least one member is a belt member and that allows the recording medium having the transferred toner image to pass through the nipping region to fix the toner image to the recording medium, a particle charging unit that is disposed in the vicinity of the nipping region and upstream of the nipping region in the transport direction of the recording medium so as to face the toner-image-formed side of the recording medium and that charges particles, and a particle collecting unit that is disposed near the particle charging unit and that is charged to the opposite polarity to the charged particles.
US10558149B2 Roller for electrphotography and production method thereof, and electrophotographic image forming apparatus
A roller for electrophotography that has a low electric resistance value and that is still further reduced in contaminating property of other member is provided. The roller includes an electro-conductive mandrel and a surface layer having an electro-conductive foam. The electro-conductive foam includes a vulcanized product of an unvulcanized rubber composition including an acrylonitrile-butadiene rubber and a hydrin rubber. The vulcanized product has a matrix-domain structure having a sea phase and an island phase, contains ethylene oxide of 8.0% by mass or more and 20.0% by mass or less based on a total amount of the vulcanized product, and has a spin-spin relaxation time T2 of 750 μs
US10558148B2 Belt device and image forming apparatus incorporating same
A belt device includes a plurality of rollers, a belt stretched and supported around the plurality of rollers, a roller shaft included in one of the plurality of rollers and configured to rotate along with the one of the plurality of rollers, a shaft inclination member slidably supported by the roller shaft, a cleaning member opposed to the one of the plurality of rollers via the belt, a bearing configured to rotatably support the roller shaft, and a support configured to rotatably support the bearing. The shaft inclination member is configured to incline the roller shaft in conjunction with movement in which the belt moves in a width direction of the belt device. The cleaning member is configured to clean the belt. The bearing is configured to stationarily support the cleaning member.
US10558147B2 Electrostatic printing
A method of electrostatic printing may include forming a latent electrostatic image on a surface and transferring a first volume of a charged toner to the latent electrostatic image on the surface. The method may also include transferring a second volume of a charged toner to the surface, such that a toner image including the first volume of charged toner and the second volume of charged toner is formed on the surface, the second volume of charged toner being disposed on the first volume of charged toner. The method may also include transferring the image to a print substrate.
US10558145B2 Downsized developer container with higher degree of freedom
The developer container includes a rotator that is rotated in the container body, a sequence of gears disposed outside the developer container that transmits a torque to the rotator, and a container guiding portion that fits with a main body side guiding portion and guides the developer container in a direction in which the developer container is attached to a mounting portion of an image forming device main body. A first gear included in the sequence of the gears is movable between an operating position where the first gear engages with a second gear and a retracted position where the first gear is retracted. On a surface on which the container guiding portion is disposed, a part of the container guiding portion is disposed within a projected area of the first gear being disposed at the operating position.
US10558142B2 Powder storage container and image forming apparatus
A powder storage container is provided. The powder storage container includes a container body, a discharge port, a conveyer, a stirrer, a return port, and a partition wall. The container body is configured to contain powder. The powder contained in the container body is dischargeable through the discharge port. The conveyer is configured to convey the powder to the discharge port. The stirrer is configured to stir the powder contained in the container body by rotating. The return port is disposed outside a rotational locus of the stirrer in a radial direction, and the powder conveyed by the conveyer is returnable through the return port toward the stirrer. The partition wall is disposed between the stirrer and the return port with at least a part of the partition wall positioned above the return port.
US10558141B2 Image forming apparatus, developing device, and developer liquid-level detection program
An image forming apparatus includes: a developer casing that accommodates a developer; a developer detector that is disposed in the developer casing, and that detects, based on magnetic force, the developer from a plurality of detection ranges that is close to each other and is disposed side by side in a vertical direction in the developer casing; and a hardware processor that performs control of detecting a liquid level position of the developer in the developer casing, based on a detection result detected by the developer detector.
US10558140B2 Leaf spring, housing, light scanning apparatus, and image forming apparatus
A leaf spring configured to mount an optical element to a housing, the housing containing: a rotary polygon mirror configured to deflect a laser beam emitted from a light source; and the optical element configured to guide the laser beam deflected by the rotary polygon mirror to a member to be scanned, wherein an adhesive is applied to the leaf spring, the adhesive being configured to adhere separated material scraped from the housing, the separated material being scraped from the housing by rubbing between the leaf spring and the housing at a time of mounting the optical element to the housing.
US10558131B2 Polarization independent metrology system
A metrology system includes a radiation source that generates light, an optical modulation unit, a reflector, an interferometer, and a detector. The optical modulating unit temporally separates a first polarization mode of the light from a second polarization mode of the light. The reflector directs the light towards a substrate. The interferometer interferes the diffracted light from a pattern on the substrate, or reflected light from the substrate, and produces output light from the interference. The detector receives the output light from the interferometer. The first and second polarization modes of the output light are temporally separated at the detector. Additionally, an optical rotator can be configured to receive the first polarized light and rotate the polarization of the first polarized light.
US10558129B2 Mask assembly
A mask assembly suitable for use in a lithographic process, the mask assembly comprising a patterning device; and a pellicle frame configured to support a pellicle and mounted on the patterning device with a mount; wherein the mount is configured to suspend the pellicle frame relative to the patterning device such that there is a gap between the pellicle frame and the patterning device; and wherein the mount provides a releasably engageable attachment between the patterning device and the pellicle frame.
US10558128B2 Control device, lithography apparatus, and method of manufacturing article
The present invention provides a control device that performs position control of a control target by giving a feedforward manipulated value to the control target, wherein the device obtains, for each of a plurality of positions at which the control target is to be arranged, a measurement result of a first output response of the control target obtained when giving a first manipulated value to the control target, determines a reference value of the first output response, based on the measurement results respectively obtained at the plurality of positions, determines a second manipulated value by arraying a plurality of first manipulated values in time-series based on a relationship between the first manipulated value and the reference value, and sets the feedforward manipulated value based on the second manipulated value.
US10558124B2 Discrete source mask optimization
A method for improving a lithographic process for imaging a portion of a design layout onto a substrate using a lithographic projection apparatus, the method including: calculating a discrete pupil profile based on a desired pupil profile; selecting a discrete change to the discrete pupil profile; and applying the selected discrete change to the discrete pupil profile. The methods according to various embodiments disclosed herein may reduce the computational cost of discrete optimization from O(an) to O(n) wherein a is constant and n is the number of knobs that can generate discrete change in the pupil profile.
US10558121B2 Production method of wired circuit board
In a method for producing a wired circuit board includes a step (1), in which the insulating layer having an inclination face is provided; a step (2), in which a metal thin film is provided on the surface of the insulating layer including the inclination face; a step (3), in which a photoresist is provided on the surface of the metal thin film; a step (4), in which a photomask is disposed so that a first light exposure portion and a second light exposure portion in the photoresist are exposed to light, and the photoresist is exposed to light; a step (5), in which the first light exposure portion and the second light exposure portion are removed; and a step (6), in which the first wire and the second wire are provided on the surface of the metal thin film.
US10558116B2 Method for preparing synthetic quartz glass substrate
A synthetic quartz glass substrate is prepared by furnishing a synthetic quartz glass block, coating two opposite surfaces of the block with a liquid having a transmittance of at least 99.0%/mm at the wavelength of birefringence measurement, measuring a birefringence distribution on the block by letting light enter one coated surface and exit the other coated surface, and sorting the block to an acceptable group or unacceptable group, based on the measured birefringence distribution.
US10558115B2 Control apparatus, projection display apparatus and non-transitory computer-readable storage medium
A control apparatus includes a calculator that calculates a target dimming rate of a projection display apparatus based on a feature quantity of image data, a diaphragm controller that controls a diaphragm position of a diaphragm based on a target diaphragm position set for each range to which the target dimming rate belongs, and a light source controller that controls a light quantity of a light source on the basis of the target dimming rate and the diaphragm position.
US10558111B2 Handheld stabilizer
A handheld stabilizer comprises a handle provided with a handheld portion and a connecting portion. The stabilizer includes a ball head mechanism mounted between the connecting portion and a photographing device and adapted for adjusting the position of the photographing device. A control mechanism is adapted for controlling the motion of the ball head mechanism after receiving a location signal from the photographing device indicating that one or more human faces are not centered within a predefined location range in a screen of the photographing device. The control mechanism adjusts the position of the photographing device causing the one or more human faces to be centered within the predefined location range in the screen of the photographing device, so that a photographing function that tracks human faces is realized.
US10558109B2 Tripod head
A tripod head, in particular to hold a film or television camera, includes a first body and a second body, wherein the first body can be pivoted about at least one pivot axis relative to the second body, and a damping device to damp the pivoting movement of the first body relative to the second body, with a first damping element fixed to the first body and a second damping element, wherein the damping elements each have a plurality of concentrically arranged annular ribs which engage in cavities formed between the ribs of the respective other damping element and a damping medium is provided between the ribs of the damping element, wherein the second damping element is formed of at least two separate parts which are fixable independently of each other to the second body.
US10558104B2 Optical waveguide modulator
A multi-section optical modulator and related method wherein two waveguide arms traverse a plurality of successive modulating sections. A differential drive signal is applied separately to each waveguide arm of each modulating sections in synchronism with the transmission of light along the waveguide arms, effecting a dual differential driving of each section. By suitably selecting the number of modulating sections and the section length, a high modulation bandwidth and a high modulation efficiency may be achieved simultaneously for a given peak-to-peak voltage swing of the drive signal.
US10558103B2 Tungsten oxide nanostructure thin films for electrochromic devices
A method of manufacturing a thin film is provided. The method includes providing a plurality of crystalline hexagonal tungsten trioxide particles, size-reducing the crystalline hexagonal tungsten trioxide particles by grinding to produce crystalline hexagonal tungsten trioxide nanostructures, and coating the crystalline hexagonal tungsten trioxide nanostructures onto a substrate to produce a thin film. An electrochromic multi-layer stack is also provided.
US10558102B2 Method for forming liquid crystal display panel and liquid crystal display panel
A method for forming a liquid crystal display panel and a liquid crystal display panel are provided. The method includes using a mask for the patterning of the second metal layer and using the mask to pattern the common electrode on the second substrate. As a result, the common electrode includes a hollow region formed thereon. The hollow region is the same as the pattern of the second metal layer. Therefore, the capacitance between the second metal layer and the common electrode can be reduced. The problem of horizontal crosstalk is mitigated. The display quality of the liquid crystal display panel is enhanced.
US10558092B2 Display device, module, and electronic device
A high-definition liquid crystal display device is provided. A liquid crystal display device with a high aperture ratio is provided. A liquid crystal display device with a high contrast ratio and display quality is provided. A liquid crystal display device capable of being driven at a low voltage is provided. The display device includes, between a pair of substrates, a pixel electrode, a first common electrode, a second common electrode, and a liquid crystal layer. The pixel electrode and the first common electrode are positioned between the liquid crystal layer and one of the substrates. The second common electrode is positioned between the liquid crystal layer and the other substrate. The same potential is supplied to the first common electrode and the second common electrode. The first common electrode includes a portion overlapping with the second common electrode between the display regions of two adjacent subpixels that exhibit different colors. At least one of the pixel electrode and the first common electrode includes a portion that does not overlap with the second common electrode in the display region of the subpixel.
US10558085B2 Liquid crystal display device
The present invention provides a liquid crystal display device capable of achieving a high contrast ratio, a wide viewing angle, and a high-speed response. The liquid crystal display device includes an upper substrate; a lower substrate; and a liquid crystal layer sandwiched between the upper substrate and the lower substrate. The lower substrate includes a first electrode, and a second electrode and a third electrode arranged in a layer different from the first electrode. The first electrode includes a trunk portion and multiple branch portions branching from the trunk portion and is provided with an opening between the branch portions. The second electrode and the third electrode constitute a pair of comb-shaped electrodes and each include a trunk portion and multiple branch portions branching from the trunk portion. The branch portions of the first electrode are each bent at a predetermined angle. The electrodes each have a predetermined configuration.
US10558079B2 Display apparatus
An aspect of the present disclosure is to provide a display apparatus capable of performing an information display function and a mirror function. Another aspect of the present disclosure is to provide a display apparatus of displaying a predetermined object in a turned-off state. Another aspect of the present disclosure is to provide a display apparatus including partition walls disposed in space between electrodes of a cholesteric Liquid Crystal Display (LCD) device. Another aspect of the present disclosure is to provide a transparent display apparatus with improved visibility using cholesteric liquid crystals. Disclosed is a display apparatus includes a reflective layer; and a liquid crystal layer disposed in front of the reflective layer, and configured to be converted between a transmissive mode for transmitting outside light, a display mode for reflecting outside light to display an object, and a transflective mode for transmitting outside light and reflecting outside light at a predetermined area.
US10558078B2 Polarizing layer and display device having the same
A polarizing layer includes a substrate and a plurality of parallel wires disposed on the substrate. Each of the plurality of wires includes a base layer disposed on the substrate and an anti-reflective layer disposed on the base layer. The base layer includes aluminum or an aluminum alloy. The anti-reflective layer has a thickness within a range of 12 nm to 40 nm.
US10558077B2 Wire grid pattern, display device including the same, and method for fabricating the same
A wire grid pattern used as a wire grid polarizer included in a display device or a master substrate for fabricating the wire gird polarizer include a substrate; a cell area having a plurality of cells, each of the plurality of cells having a plurality of wires protruding from the substrate and arranged in a substantially parallel relationship at regular intervals; and a bezel area disposed along a periphery of the cell area. The cell area includes a trench area separating at least some of the cells. A method for fabricating the wire grid pattern also is disclosed.
US10558076B2 Liquid crystal lens panel for display device and display device
A liquid crystal lens panel and a display device, and the liquid crystal lens panel includes a first substrate, a second substrate opposite to the first substrate, and a liquid crystal layer between the first substrate and the second substrate, the liquid crystal lens panel further includes a first electrode and a second electrode, the first electrode is provided on the first substrate, the second electrode is provided on the first substrate or the second substrate, the second electrode includes a plurality of electrode units arranged in an array, and each of the plurality of electrode units and the first electrode are configured to form an electric field therebetween, so as to drive the liquid crystal layer to form an equivalent lens unit.
US10558073B2 Display substrate, liquid crystal display panel and fabricating method thereof, and liquid crystal display apparatus
The present application discloses a liquid crystal display panel including an array substrate having a data line layer including a plurality of columns of data lines; a counter substrate facing the array substrate, including a base substrate and a conductive material layer on the base substrate having a plurality of conductive material columns for preventing light leakage; and a black matrix layer having a plurality of black matrix columns corresponding to the plurality of conductive material columns and the plurality of columns of data lines.
US10558068B2 Display apparatus
A display apparatus capable of preventing wrinkles from occurring on an optical sheet due to thermal expansion, while suppressing damage caused by the movement of the optical sheet when the optical sheet vibrates, is provided. In order to prevent wrinkles from occurring due to thermal expansion while suppressing damage caused by the movement of the optical sheet when the optical sheet vibrates, a clearance between an engaging hole provided in a central engagement flange and the protrusion engaging with the engaging hole is smaller than a clearance between an engaging hole provided in an engagement flange other than the central engagement flange and the protrusion.
US10558066B2 Light shielding device for vehicle that shields light from outside the vehicle
A vehicular sun visor includes a light shielding unit having a plurality of liquid crystal panels each of which enables a transmittance to be changed, and a sensor unit. The sensor unit includes a housing having a front wall part and a rear wall part, a pinhole formed on the front wall part, and a plurality of light receiving elements that are provided on the rear wall part and adapted to receive light passing through the pinhole. The plurality of liquid crystal panels are adapted to change a light transmittance based on light-receiving states of the plurality of light receiving elements each of which is associated with each of the liquid crystal panels.
US10558064B2 Optical communication module and optical modulator used therein
An optical communication module includes: an optical modulator that includes an optical modulation element housed in a rectangular parallelepiped container; a driver circuit that inputs a high-frequency signal to the optical modulation element; and a housing that houses the optical modulator and the driver circuit. An electrical interface is provided on one lateral surface of the housing, and an optical interface is provided on another lateral surface, which is opposite to the lateral surface, of the housing. In the optical modulator, an end of a wiring substrate, which is configured to introduce the high-frequency signal to the optical modulation element, is led out from one short-side side of the rectangular parallelepiped container, and the driver circuit is disposed between the short-side side of the optical modulator and the electrical interface.
US10558063B2 Optical module
An optical module includes an optical element configured to be driven at a high frequency, a circuit board arranged at a height different from a height of the optical element, and a wiring sub-mount including a wiring electrically connecting the optical element and the circuit board, the wiring being such that a height of a connection surface of one end portion of the wiring and a height of a connection surface of another end portion of the wiring are different from each other.
US10558060B2 Lens supply system and related methods
The supply systems for providing spectacle ophthalmic lenses have improved efficacy, in particular with respect to lens blank picking performance and/or lens manufacturing performance.
US10558054B2 Display apparatus and three-dimensional display method thereof
The present disclosure relates to a display apparatus and a three-dimensional display method thereof. A via hole at least passing through a base substrate is formed in an array substrate of a liquid crystal display panel, and a signal line on an upper surface of the array substrate can be connected with a driving chip bonded onto an electroluminescent display substrate, through the via hole on a lower surface of the array substrate and through a conductive material in an optical clear adhesive. A signal line on the electroluminescent display substrate also can be connected with a driving chip bonded onto an upper surface of the array substrate, through the conductive material in the optical clear adhesive on a lower surface of the array substrate and through the via hole.
US10558052B2 Adjusting mechanism and head mounted display
An adjusting mechanism and a head mounted display are provided. The adjusting mechanism includes a band, a rotating shaft, a knob, a driving member, and a holder. The rotating shaft has a first ring tooth around a central axis. The band is driven by the rotating shaft to move relative to the rotating shaft when the rotating shaft rotates around the central axis. The knob has a plurality of chutes. Each chute has a first section and a second section. The depth of each first section is deeper than the depth of each second section. The driving member has a second ring tooth, a plurality of guiding pins, and a plurality of pawls. The driving member is assembled to the knob, and the guiding pins are located in the chutes. The holder has a circular unidirectional tooth. The band limits the rotation of the holder relative to the band. The circular unidirectional tooth is configured to be coupled with these pawls to limit the rotation of the driving member relative to the holder in a single direction.
US10558051B2 Display apparatus
[Object] To provide a display apparatus capable of obtaining excellent heat radiation performance of a light source while ensuring positional accuracy of the light source.[Solving Means] A display apparatus according to an embodiment of the present technology includes a light guide portion, a casing, a projection portion, a heat source, and a heat-transfer member. The light guide portion is disposed in front of eyes of a user. The casing is fixed to the light guide portion. The projection portion is housed in the casing and is configured to be capable of projecting an image to the light guide portion. The heat-transfer member includes a first end and a second end, the first end being connected to the heat source, the second end being connected to an inner surface of the casing, and is configured to be deformable.
US10558050B2 Haptic systems for head-worn computers
Aspects of the present disclosure relate to haptic feedback systems and methods for use in head-worn computing systems. A head worn computer includes a frame adapted to hold a computer display in front of a user's eye, a processor adapted to present digital content in the computer display and to produce a haptic signal in coordination with the digital content display, and a haptic system including a plurality of haptic segments, wherein each of the haptic segments is individually controlled in coordination with the haptic signal.
US10558049B2 Focal surface display
A head mounted display (HMD) adjusts the phase of light of a virtual scene using a spatially programmable focusing element. Depths of the virtual scene are approximated to one or more focal surfaces and the shape of the focal surfaces is then adjusted to minimize the distance of the focal surface to features in the virtual scene. The resulting shape of the focal surface is a continuous piecewise smooth three-dimensional curve. A phase function is generated for each focal surface that, when executed by the spatially programmable focusing element, reproduces a focal pattern corresponding to the each focal surface, which bends and shapes the wavefront to produce a focal pattern that conforms to the scene geometry.
US10558048B2 Image display system, method for controlling image display system, image distribution system and head-mounted display
A game system 100 to which an image display system is applied contains a head-mounted display 300 having a camera for capturing a real world and a display for displaying video information obtained by integrating real-world video information captured by the capturing part with virtual-world video information, a motion sensor 400 for detecting movement of a body of a wearer wearing the head-mounted display 300 as movement information and a marker 200 used for detecting position information of the wearer. The game system 100 controls the virtual-world video information based on the movement information and the position information. According to this configuration, it is possible to control the video information displayed on the head-mounted display according to the position and the movement of the wearer. Further, the present invention provides a method for controlling the image display system, an image distribution system and a head-mounted display.
US10558047B2 Augmented reality spectroscopy
In some embodiments, a system comprises a head-mounted frame removably coupleable to the user's head; one or more light sources coupled to the head-mounted frame and configured to emit light with at least two different wavelengths toward a target object in an irradiation field of view of the light sources; one or more electromagnetic radiation detectors coupled to the head-mounted member and configured to receive light reflected after encountering the target object; and a controller operatively coupled to the one or more light sources and detectors and configured to determine and display an output indicating the identity or property of the target object as determined by the light properties measured by the detectors in relation to the light properties emitted by the light sources.
US10558042B2 Virtual reality devices and accessories
Systems and methods disclosed provided a virtual reality experience, including: a set of motorized pads for coupling to feet of a user; a means of communication between the set of motorized pads and a computing environment operating a virtual reality headset; such that the set of motorized pads are configured to provide pressure on a user's feet as an avatar within a virtual environment traverses the environment. Systems and methods disclosed further provide a multiuser virtual reality experience. Systems and methods disclosed further provide a multiuser experience including generation of a common environment viewable in the virtual reality headsets; and recording a tour including audio data as the first user describes the common environment.
US10558041B2 Virtual reality image system with high definition
A virtual reality stereoscopic image expansion device with high definition where 1 to 2 monitors are provided in an independent rotary case, first or first and second left and right reflectors having reflective refraction angles of 90° in left and right directions of stereoscopic left and right eye images are provided and configured as left and right lenses for matching optical axes so that the image center of the large monitor having a screen size of a human pupil interval or more is matched with the interval between the left and right eyes of the observer by coupling the optical axes of the monitors and the reflectors with an optical structure. Thereby it makes it possible to observe the stereoscopic image by a general monitor without structures of the polarizer and the translucent mirror.
US10558040B2 Vehicle-mounted head-up display system
The present disclosure provides in some embodiments a vehicle-mounted head-up display system, including a projector, a diffuser, and an imaging plate. The projector is configured to generate projection light beams in accordance with a to-be-projected image, so as to form a real image of the to-be-projected image at a light-entering surface of the diffuser. The diffuser is configured to expand the light beams and transmit the expanded light beams to the imaging plate. The imaging plate is configured to converge the expanded light beams into an imaging light beam, and transmit the imaging light beam to an interior of a vehicle through a front windshield of the vehicle, so as to form a virtual image of the to-be-projected image on a reverse extension line of the imaging light beam outside the vehicle.
US10558038B2 Interpupillary distance adjustment mechanism for a compact head-mounted display system
A head-mounted display (HMD) system includes an optical arrangement; at least one moveable image panel, wherein the optical arrangement directs image light from the moveable image panel along a first optical pathway; a fixed image panel, wherein a portion of image light emitted from the fixed image panel is combined with image light of the at least one moveable image panel by the optical arrangement; and an adjustment mechanism that is configured to adjust an interpupillary distance (IPD) of the HMD system by moving the optical arrangement and the moveable image panel relative to the fixed image panel between a first position and a second position corresponding to different IPDs. The adjustment to the IPD maintains the first optical pathway. The HMD system further may include a sensing module that measures an adjustment position of the optical arrangement, and control electronics configured that determines the IPD based on the measured adjustment position, and updates image light emitted by the fixed image panel based on the IPD.
US10558037B2 Systems and methods for determining an object through a disambiguated selection in a mixed reality interface
Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, a system is provided that receives an input from a user of a mobile machine which indicates or describes an object in the world. In one example, the user may gesture to the object which is detected by a visual sensor. In another example, the user may verbally describe the object which is detected by an audio sensor. The system receiving the input may then determine which object near the location of the user that the user is indicating. Such a determination may include utilizing known objects near the geographic location of the user or the autonomous or mobile machine.
US10558034B2 Optical scanning device and image forming apparatus
In an optical scanning device, a housing has a structure divided into an upper stage and a lower stage by a mounting plate on which a deflector, a first optical system and a second optical system are mounted. A first optical system reflection mirror and a second optical system reflection mirror are mounted in the other of the upper stage and the lower stage in which the deflector is not mounted. Each of the first optical system and the second optical system is disposed across a region including the upper stage and the lower stage. The first optical system reflection mirror and the second optical system reflection mirror are disposed with the deflector located therebetween. The first optical system reflection mirror is disposed on a side of the second optical system, and the second optical system reflection mirror is disposed on a side of the first optical system.
US10558033B2 Light deflector
A light deflector 1 includes a reflector (2), inner piezoelectric actuators (4), an inner frame (5), outer piezoelectric actuators (6), and an outer frame (7). The reflector (2) is oscillated about a first axis Ua and a second axis Ub by the inner piezoelectric actuators (4) and the outer piezoelectric actuators (6), respectively. Formed on the rear surface of the light deflector 1 is a projecting rib (52), which projects from an encircling rib (51) of the inner frame (5) and reaches a corner portion (36) of a distal end portion of a piezoelectric cantilever (13a). A vertical side (22b) has an outer recess (35). The outer recess (35) extends along the projecting rib (52) in a portion of the distal end side of the piezoelectric cantilever (13a).
US10558032B2 Light-projecting device
A light-projecting device includes a light source that emits a light, and a scanner that performs a first scan of the light in a first direction and a second direction opposed to the first direction, and performs a second scan of the light in a direction orthogonal to the first direction. The scanner performs the second scan while the scanner is swinging in a first angle range when the scanner performs the first scan in the first direction. The scanner performs the second scan while the scanner is swinging in a second angle range that is greater than the first angle range when the scanner performs the first scan in the second direction.