Document Document Title
US10629541B2 Semiconductor structure and manufacturing method thereof
A method of manufacturing a semiconductor structure includes disposing a plurality of devices on a carrier; immersing the plurality of devices into a molding compound to dispose the molding compound between the plurality of devices; and removing the carrier from the plurality of devices and the molding compound, wherein a first surface of the molding compound adjacent to a plurality of active components over the plurality of devices includes a recessed portion recessed from one of first surfaces of the plurality of devices.
US10629536B2 Through-core via
A package substrate for connecting together semiconductor devices with other semiconductor device packages. The package substrate includes an exposed core layer with at least one via exposing a conductive layer of the package substrate. A first portion of the package substrate may include a solder mask on top and bottom surfaces. A first semiconductor device may be connected to the first portion of the package substrate. Layers of a second portion of the package substrate are removed to expose a core layer and vias are created in the exposed core layer to expose the conductive layer. Conducive material at least partially filling the vias may be used to connect a semiconductor device package to the second portion of the package substrate. The semiconductor device packages may communicate through conductive layers in the package substrate. The package substrate may be used to connect the semiconductor packages to a motherboard.
US10629535B2 Thermally isolated ground planes with a superconducting electrical coupler
An integrated circuit is provided that comprises a first ground plane associated with a first set of circuits that have a first operational temperature requirement, and a second ground plane associated with a second set of circuits that have a second operational temperature requirement that is higher than the first operational temperature requirement. The second ground plane is substantially thermally isolated from the first ground plane. A superconducting coupler electrically couples the first ground plane and the second ground plane while maintaining relative thermal isolation between the first ground plane and the second ground plane.
US10629533B2 Power island segmentation for selective bond-out
A semiconductor chip includes a semiconductor die formed on a substrate, a first power mesh formed on the substrate, and a second power mesh formed on the substrate electrically isolated from the first power mesh. The semiconductor chip also includes a first circuit block formed on the substrate and electrically connected to the first power mesh, and a second circuit block formed on the substrate and electrically connected to the second power mesh. The first circuit block and the second circuit block are communicatively coupled to a first plurality of external circuit connections and a second plurality of external circuit connections, respectively. The semiconductor chip also includes one or more first signal pins and one or more second signal pins formed on the substrate, the first and second signal pins designed to receive external signals.
US10629531B2 Semiconductor device and method of fabricating 3D package with short cycle time and high yield
A method of making a semiconductor device comprising the steps of providing a first manufacturing line, providing a second manufacturing line, and forming a first redistribution interconnect structure using the first manufacturing line while forming a second redistribution interconnect structure using the second manufacturing line. The method further includes the steps of testing a first unit of the first redistribution interconnect structure to determine a first known good unit (KGU), disposing a known good semiconductor die (KGD) over the first KGU of the first redistribution interconnect structure, and dicing the first KGU and KGD from the first redistribution interconnect structure. The method further includes the steps of testing a unit of the second redistribution interconnect structure to determine a second KGU of the second redistribution interconnect structure and disposing first KGU of the first redistribution interconnect structure and the KGD over the second KGU of the second redistribution interconnect structure.
US10629530B2 Semiconductor device, electrical energy measurement instrument, and manufacturing method of semiconductor device
According to one embodiment, a semiconductor device 1 includes an Si substrate 11, an inductor 12 formed in wiring layers disposed above the Si substrate 11, and a shield 13 formed so as to surround the inductor 12, in which the shield 13 includes metals 105 to 109 formed in, among the wiring layers, a layer in which the inductor 12 is formed and a layer above that layer, and a silicide 104 formed between the Si substrate 11 and the wiring layers above the Si substrate 11.
US10629529B2 Semiconductor device including a porous dielectric layer, and method of forming the semiconductor device
A semiconductor device includes a porous dielectric layer including a recessed portion, a conductive layer formed in the recessed portion, and a cap layer formed on the porous dielectric layer and on the conductive layer in the recessed portion, an upper surface of the porous dielectric layer being exposed through a gap in the cap layer.
US10629527B2 Method of manufacturing semiconductor device with multi wire structure
A semiconductor device includes a plurality of lower conductive lines overlying a substrate and extending in a first direction, an insulating layer overlying the plurality of lower conductive lines, a plurality of upper conductive lines overlying the insulating layer and the first conductive lines and extending in a second direction crossing the first direction, and a plurality of vias filled with a conductive material formed in the insulating layer. The plurality of upper conductive lines are arranged in the first direction with a first pitch. The plurality of vias includes first vias and second vias. At least one via of the first vias connects at least two lines of the plurality of lower conductive lines and one line of the plurality of upper conductive lines. An average width in the first direction of the first vias is different from an average width in the first direction of the second vias.
US10629526B1 Transistor with non-circular via connections in two orientations
A transistor includes an active region bounded by an outer periphery and formed in a substrate. The active region includes sets of input fingers, output fingers, and common fingers disposed within the substrate and oriented substantially parallel to one another. The transistor further includes an input port, an output port, a first via connection disposed at the outer periphery of the active region proximate the input port and a second via connection disposed at the outer periphery of the active region proximate the output port. The second via connection has a noncircular cross-section with a second major axis and a second minor axis, the second major axis having a second major axis length, the second minor axis having a second minor axis length that is less than the second major axis length. The second major axis is oriented parallel to a longitudinal dimension of the input, output, and common fingers.
US10629523B2 Via-based vertical capacitor and resistor structures
Certain aspects of the present disclosure provide an integrated circuit (IC) that includes at least one of a via-based vertical capacitor structure or a via-based vertical resistor structure. The IC includes a substrate oriented in a horizontal plane, electrically conductive layers disposed above the substrate, and electrically insulative layers disposed above the substrate and interposed between the plurality of electrically conductive layers. At least one of the vertical capacitor structure or the vertical resistor structure is disposed in the electrically conductive layers and the electrically insulative layers.
US10629519B2 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes an electronic device, a conductive frame and a first molding layer. The conductive frame is disposed over and electrically connected to the electronic device, and the conductive frame includes a plurality of leads. The first molding layer covers the electronic device and a portion of the conductive frame, and is disposed between at least two adjacent ones of the leads.
US10629518B2 Internally-shielded microelectronic packages and methods for the fabrication thereof
Internally-shielded microelectronic packages having increased resistances to electromagnetic cross-coupling are disclosed, as are methods for fabricating such microelectronic packages. In embodiments, the internally-shielded microelectronic package includes a substrate having a frontside and a longitudinal axis. A first microelectronic device is mounted to the frontside of the substrate, while a second microelectronic device is further mounted to the frontside of the substrate and spaced from the first microelectronic device along the longitudinal axis. An internal shield structure includes or consists of a shield wall, which is positioned between the first and second microelectronic devices as taken along the longitudinal axis. The internal shield structure is at least partially composed of a magnetically-permeable material, which decreases electromagnetic cross-coupling between the first and second microelectronic devices during operation of the internally-shielded microelectronic package.
US10629517B2 Semiconductor device and fabrication method thereof
A semiconductor device including a connection terminal that is electrically connected to a semiconductor chip, a bus bar with an opening through which the connection terminal passes, and a fusing portion including a jointing portion, which is provided over an upper surface of the bus bar from an upper part of the connection terminal that is positioned above the upper surface of the bus bar by making the connection terminal pass through the opening of the bus bar, is provided.
US10629513B2 Ceramic plated materials for electrical isolation and thermal transfer
The disclosed concept relates to electrical isolation between power electronic and cooling and/or mounting components and, in particular, a ceramic layer positioned at the interface of the power electronic and cooling and/or mounting components to provide electrical isolation, as well as, a thermally conductive path to remove heat produced by the power electronic component.
US10629511B2 Heat dissipation substrate, manufacturing method thereof and chip package structure
A heat dissipation substrate includes an inner circuit structure, a first build-up circuit structure and a heat dissipation channel. The first build-up circuit structure is disposed on the inner circuit structure, and includes an interlayer dielectric layer, a first dielectric layer, a first patterned conductive layer and a plurality of first conductive vias. The first patterned conductive layer and the first dielectric layer are sequentially stacked on the interlayer dielectric layer. The heat dissipation channel is disposed around the chip disposing area on the first build-up circuit structure and has a first opening and a second opening. The first opening penetrates through the first dielectric layer and exposes a portion of the interlayer dielectric layer. The second opening is disposed on a side surface of the first build-up circuit structure. The first opening is in communication with the second opening.
US10629509B2 Redistribution circuit structures and methods of forming the same
Redistribution circuit structures and methods of forming the same are disclosed. One of the redistribution circuit structures includes a first conductive structure, a dielectric layer and a second conductive structure. The dielectric layer is disposed over and exposes a portion of the first conductive structure. The second conductive structure is disposed in the dielectric layer to electrically connect to the first conductive structure, and includes a first conductive layer and a second conductive layer disposed on and electrically connected to the first conductive layer. The first conductive layer includes a main portion and a conductive protrusion, the conductive protrusion is disposed on an entire edge of an upper surface of the main portion, and a top of the conductive protrusion is higher than the upper surface of the main portion.
US10629505B2 Electronic component mounting package and electronic device using the same
An electronic component mounting package includes a dielectric substrate between first portions of a pair of signal terminals that protrude from one side in a thickness direction from a first face of a base body. This dielectric substrate has a height lower than a height of the first portions. When an electronic component is mounted, a bonding wire is connected to a tip of each of the first portions to electrically connect the first portion to the electronic component.
US10629495B2 Low undercut N-P work function metal patterning in nanosheet replacement metal gate process
A semiconductor structure comprises a semiconductor substrate, an N-type stacked nanosheet channel structure formed on the semiconductor substrate, and a P-type stacked nanosheet channel structure formed adjacent to the N-type stacked nanosheet channel structure on the semiconductor substrate. Each of the adjacent N-type and P-type stacked nanosheet channel structures comprises a plurality of stacked channel regions with each such channel region being substantially surrounded by a gate dielectric layer and a gate work function metal layer, and with the gate work function metal layer being separated from the channel regions by the gate dielectric layer. The gate dielectric and gate work function metal layers of the adjacent N-type and P-type stacked nanosheet channel structures are substantially eliminated from a shared gate region between the adjacent N-type and P-type stacked nanosheet channel structures.
US10629484B1 Method of forming self-aligned via
Electronic devices and methods to form electronic devices having a self-aligned via are described. An adhesion enhancement layer is utilized to promote adhesion between the conductive material and the sidewalls of the at least one via opening. The self-aligned vias decrease via resistance and reduce the potential to short to the wrong metal line.
US10629480B2 Method for forming semiconductor device structure
A method for forming a semiconductor device structure is provided. The method includes forming a first layer over a second layer. The method includes forming a first recess and a second recess in the first layer. The first recess is narrower than the second recess. The method includes forming a first covering layer in the first recess and the second recess. The first covering layer in the first recess is thinner than the first covering layer in the second recess. The method includes removing the first covering layer in the first recess and the first covering layer covering the first bottom surface to form a first opening in the first covering layer in the second recess. The method includes removing the first portion and the second portion through the first recess and the first opening.
US10629476B2 Packages with through-vias having tapered ends
A package includes a device die, a molding material molding the device die therein, a through-via substantially penetrating through the molding material, wherein the through-via has an end. The end of the through-via is tapered and has rounded sidewall surfaces. The package further includes a redistribution line electrically coupled to the through-via.
US10629473B2 Footing removal for nitride spacer
Processing methods may be performed to remove unwanted materials from a substrate, such as an oxide footing. The methods may include forming an inert plasma within a processing region of a processing chamber. Effluents of the inert plasma may be utilized to modify a surface of an exposed material on a semiconductor substrate within the processing region of the semiconductor chamber. A remote plasma may be formed from a fluorine-containing precursor to produce plasma effluents. The methods may include flowing the plasma effluents to the processing region of the semiconductor processing chamber. The methods may also include removing the modified surface of the exposed material from the semiconductor substrate.
US10629470B2 Composite substrate, elastic wave device, and method for producing elastic wave device
A method for producing an elastic wave device includes steps of (a) preparing a first substrate and a second substrate, (b) irradiating a bonding surface of the first substrate and a bonding surface of the second substrate with one of plasma, neutral atom beams, and ion beams of an inert gas, (c) bonding the bonding surface of the first substrate and the bonding surface of the second substrate in a vacuum at room temperature so as to set a strength that allows the first and second substrates to be separated by insertion of a blade; (d) forming a composite substrate by bonding a piezoelectric substrate to another surface of the first substrate; (e) forming electrode on a surface of the piezoelectric substrate of the composite substrate; and then (f) removing the second substrate from the first substrate by separation with the blade.
US10629469B2 Solder resist layers for coreless packages and methods of fabrication
A coreless package substrate with dual side solder resist layers is disclosed. The coreless package substrate has a top side and a bottom side opposite of the top side and includes a single build-up structure formed of at least one insulating layer, at least one via, and at least one conductive layer. The coreless package substrate also includes a bottom plurality of contact pads on the bottom side, and a top plurality of contact pads on the top side. A bottom solder resist layer is on the bottom side, and a top solder resist layer is on the top side. The concept of dual side solder resist is extended to packages with interconnect bridge with C4 interconnection pitch over a wide range.
US10629465B2 Method for calibrating a component mounting apparatus
The invention concerns the calibration of a component mounting apparatus configured to mount components on a substrate whose mounting places do not contain local markings. The substrate contains either global substrate markings attached to its edge or other global features that can be used to mount the components. Calibration is carried out by means of a calibration plate which has several calibration positions distributed two-dimensionally over the calibration plate and provided with first optical markings, a test chip which has second optical markings, and a holder attached to the bonding station for temporarily accommodating the calibration plate. The number and arrangement of the calibration positions of the calibration plate and the number and arrangement of the mounting places of the substrate are—apart from possible exceptions—different from one another.
US10629463B2 Thermal processing apparatus and thermal processing method
An upper plate on which a substrate is placed is cooled or heated by a thermal processor. The temperature of the thermal processor is adjusted by a temperature adjuster. The temperature of the upper plate is detected. A control value that is to be applied to the temperature adjuster in order to maintain the temperature of the upper plate at a set value is calculated as a control arithmetic value on the basis of the detected temperature. When the control arithmetic value decreases to a value less than a second threshold value, a first control that applies the control arithmetic value to the temperature adjuster is performed. When the control arithmetic value increases to a value not less than a first threshold value, a second control that applies a control set value higher than the control arithmetic value to the temperature adjuster is performed.
US10629456B2 Molded package and method of manufacture
A package is manufactured by placing a substrate (10), for example a lead frame, in a mold (30) with a protection flange (38) extending into a notch (14) in the substrate (10) around a contact surface (12). The protection flange (38) impedes molding compound from reaching the contact surface reducing the need for a deflash step.
US10629453B2 Method for the production of a connecting element, connecting element, and sensor arrangement
The invention relates to a method for producing a connecting element, wherein electrical connections are defined by selective stamping-out. The invention further relates to a connecting element produced in this way and to a sensor arrangement having a connecting element of this kind.
US10629449B2 Gas composition for dry etching and dry etching method
A silicon oxide film or a silicon nitride film is selectively etched by using an etching gas composition including a hydrofluorocarbon that has an unsaturated bond in its molecule and is represented by CxHyFz, wherein x is an integer of from 3 to 5, and relationships y+z≤2x and y≤z are satisfied. Also, a silicon oxide film is etched with high selectivity relative to a silicon nitride film by controlling the ratio among the hydrofluorocarbon, oxygen, argon, etc., included in the hydrofluorocarbon-containing etching gas composition.
US10629446B2 Substrate treatment method and substrate treatment apparatus
A substrate treatment method capable of obtaining a flat processing target film. Molecules of an HF gas are adsorbed onto a corner SiO2 layer remaining in a corner portion of a groove of a wafer subjected to an oxide film removal process. An excess HF gas is discharged. An NH3 gas is supplied toward the corner SiO2 layer onto which the molecules of the HF gas are adsorbed. AFS is formed by reacting the corner SiO2 layer, the HF gas and the NH3 gas with each other. The AFS is sublimated and removed.
US10629444B2 Method for manufacturing bump structure
The present invention relates to a method for manufacturing a bump structure capable of enhancing adhesion, comprising the steps of: forming an under bump metal (UBM) layer on a conductive pad; forming a copper bump on the UBM layer by electrolytic plating; forming a nickel bump on the copper bump by electrolytic plating; forming a first gold bump on the nickel bump by electrolytic plating using a first gold plating solution; and forming a second gold bump on the first gold bump by electrolytic plating using a second gold plating solution, wherein the second gold plating solution contains thallium (Tl) and the first gold plating solution is free of thallium.
US10629442B2 Lift printing of multi-composition material structures
A method for material deposition includes providing a transparent donor substrate (56, 60) having opposing first and second surfaces and multiple donor films (62, 64) including different, respective materials on the second surface. The donor substrate is positioned in proximity to an acceptor substrate (41), with the second surface facing toward the acceptor substrate. Pulses of laser radiation are directed to pass through the first surface of the donor substrate and impinge on the donor films so as to induce ejection of molten droplets containing a bulk mixture of the different materials from the donor films onto the acceptor substrate.
US10629434B2 Laser irradiation induced surface planarization of polycrystalline silicon films
A method for planarizing excimer laser annealed (ELA) polycrystalline thin films via irradiation. The method includes providing an ELA thin film having an oxide and a top surface with a first surface roughness defined at least by a first plurality of protrusions. The ELA thin film is etched to substantially remove the oxide. At least a portion of the etched ELA thin film is then irradiated using a short-pulse duration excimer laser beam, to form an irradiated thin film with a second surface roughness defined at least by a second plurality of protrusions. The second surface roughness is lower than the first surface roughness.
US10629433B2 Method of manufacturing ruthenium wiring
A first aspect of the present disclosure provides a ruthenium wiring manufacturing method of manufacturing a ruthenium wiring by filling a recess, with respect to a substrate including a predetermined film having the recess formed in a surface thereof. The method includes: embedding a first ruthenium film in the recess by forming the first ruthenium film by CVD using a ruthenium raw material gas; forming an additional layer by forming a second ruthenium film on the first ruthenium film embedded in the recess by CVD using the ruthenium raw material gas at a film forming rate higher than that at a time of embedding; and flattening the second ruthenium film and the first ruthenium film by removing the second ruthenium film and the first ruthenium film on the substrate surface by CMP.
US10629428B2 Metal insulator metal capacitor devices
The present disclosure generally relates to semiconductor structures and, more particularly, to metal insulator metal capacitor devices and methods of manufacture. The method includes: depositing a bottom plate; depositing a dielectric film over the bottom plate; exposing the dielectric film to a gas; curing the dielectric film; and depositing a top plate over the dielectric film.
US10629425B2 Imaging mass spectrometer
A time-of-flight mass spectrometer is disclosed comprising ion optics that map an array of ions at an ion source array (71) to a corresponding array of positions on a position sensitive ion detector (79). The ion optics include at least one gridless ion mirror (76) for reflecting ions, which may compensate for various aberrations and allows the spectrometer to have relatively high mass and spatial resolutions.
US10629417B1 Sputter ion pump with penning-trap current sensor
A sputter-ion-pump system includes a sputter ion pump and an electronic drive. The electronic drive supplies a voltage across the ion pump to establish, in cooperation with a magnetic field, a Penning trap within the ion pump. A current sensor measures the Penning-trap current across the Penning trap. The Penning trap is used as an indication of pressure within the ion pump or a vacuum chamber including or in fluid communication with the ion pump. The pressure information can be used to determine flow rates, e.g., due to a load, outgassing, and/or leakage from an ambient.
US10629412B2 Apparatus with two or more particle beams for processing a specimen
An apparatus for processing a specimen with two or more particle beams, wherein the specimen has a milled side that is processed by a first particle beam and observed by a second particle beam. The specimen is milled during a first milling operation by the first particle beam with the specimen in a first position. Thereafter, the specimen tilts in a second position around an axis of tilt of the specimen. Thereafter, the specimen is milled during a second milling operation. Milling can be performed during continuous tilting of the specimen around the axis of tilt. The axis of tilt of the specimen intersects the milled side. In all the aforementioned positions of the specimen, the second particle beam impinges on the milled side, which enables monitoring of the milling in real time.
US10629405B2 Electron beam device and sample inspection method
An electron beam device suitable for observing the bottom of a deep groove or hole with a high degree of accuracy under a large current condition includes: an electron optical system having an irradiation optical system to irradiate a first aperture with an electron beam emitted from an electron source and a reduction projection optical system to project and form an aperture image of the first aperture on a sample, detectors to detect secondary electrons emitted by irradiating the sample with the electron beam through the electron optical system. An image processing unit generates a two-dimensional image from detection signals obtained by irradiating the sample while the electron beam scans the sample two-dimensionally by scanning deflectors of the electron optical system. Further, generates a reconstructed image by deconvoluting electron beam intensity distribution information of an ideal aperture image of the first aperture from the generated two-dimensional image information.
US10629403B1 Magnetic assist bearing
In one example, a lift assembly may exert a force on a rotatable anode of an X-ray source. The lift assembly may include a lift shaft and a lift electromagnet. The lift shaft may be coupled to the anode and configured to rotate around an axis of rotation of the anode. The lift electromagnet may be configured to apply a magnetic force to the lift shaft in a radial direction. The lift electromagnet may include a curved surface that contours around at least a portion of the shaft wall. A radius of curvature of the curved surface of the lift electromagnet may be greater than a radius of curvature of the lift shaft, and the spacing between the curved surface of the lift electromagnet and the shaft wall may be non-uniform.
US10629401B2 Fuse adapter
A fuse adapter assembly includes a fuse adapter having an adapter base. A fuse shroud extends from the adapter base and defines a fuse cavity. An adapter shroud also extends from the adapter base and defines an adapter terminal space. A fuse terminal opening passes through the adapter base between the fuse cavity and the adapter terminal space. A fuse enclosure is located within the fuse cavity and is configured to retain a fuse. The fuse cavity is configured to engage a header and the adapter shroud is configured to engage an electrical connector.
US10629398B2 Switch device
A switch device includes an actuation unit, a movable unit, a first base, and a second spring, which is a torsion coil spring that acts between the actuation unit and the movable unit. The movable unit is movable with respect to the base. The second spring applies a force to the actuation unit when the actuation unit is at a third position in a direction that is not parallel to a direction in which the torsion coil spring applies a force to the actuation unit when the actuation unit is at a fourth position.
US10629395B1 Keyboard membrane circuit board with liquid drainage path
A keyboard device includes a substrate, keycaps, and a membrane circuit board. The substrate has an upper surface including assembly areas, and the upper surface has an assembly member. The keycaps are disposed on the substrate and respectively corresponding to the assembly areas. The membrane circuit board is disposed between the substrate and the keycaps. The membrane circuit board includes an upper membrane layer having an upper layer hole, a lower membrane layer having a lower layer hole, and a spacing layer having a middle layer hole. The upper layer hole, the middle layer hole, and the lower layer hole communicate with each other. The assembly member protrudes upwardly from the lower layer hole, the middle layer hole, and the upper layer hole. The upper membrane layer includes a water-baffling edge between edges of the upper layer hole and the middle layer hole.
US10629391B2 Fusible safety disconnect in solid state circuit breakers and combination motor starters
An isolation disconnect assembly for an insulated gate bipolar transistor assembly is provided. The isolation disconnect assembly includes a conductor assembly and a clinch joint magnetic actuator.
US10629389B2 Latching relay and method thereof
A latching relay may be shown and described. The latching relay may use a reed switch, a permanent magnet and a coil. The permanent magnet may be magnetized by pulsing current through the coil, and demagnetized by degaussing current. Also, the magnetized magnet may maintain an activated state of the reed switch, and the demagnetized magnet may maintain a deactivated state of the reed switch.
US10629385B2 Hierarchically nanostructured films and applications thereof
In one aspect, nanostructured films are described herein comprising controlled architectures on multiple length scales (e.g. ≥3). As described further herein, the ability to control film properties on multiple length scales enables tailoring structures of the films to specific applications including, but not limited to, optoelectronic, catalytic and photoelectrochemical cell applications. In some embodiments, a nanostructured film comprises a porous inorganic scaffold comprising particles of an electrically insulating inorganic oxide. An electrically conductive metal oxide coating is adhered to the porous inorganic scaffold, wherein the conductive metal oxide coating binds adjacent particles of the insulating inorganic oxide.
US10629384B2 Photoabsorber and solar cell comprising the same
The present disclosure provides a photoabsorber containing: a perovskite compound represented by the composition formula ABX3, where A represents a monovalent cation, B represents a divalent cation including a Sn cation, and X represents a halogen anion; and a trivalent cation of a Group 3 element.
US10629381B2 Multilayer capacitor
A multilayer capacitor includes a body in which a plurality of internal electrodes are stacked, including a ceramic sintered body; and external electrodes disposed on an external surface of the body and electrically connected to the internal electrodes. The ceramic sintered body includes a liquid pocket.
US10629380B2 Capacitor module
The capacitor module includes a capacitor, a relay substrate, a first connection terminal member, and a second connection terminal member. The capacitor includes a capacitor body, a first lead wire, and a second lead wire. The first lead wire and the second lead wire are drawn out from the capacitor body. The relay substrate includes a first conductive pattern and a second conductive pattern. The first conductive pattern is electrically connected with the first lead wire. And the second conductive pattern is electrically connected with the second lead wire. The first connection terminal member is electrically connected to the first conductive pattern. The first connection terminal member includes a first terminal part configured to be electrically connected to an external connector. The second connection terminal member is electrically connected to the second conductive pattern. The second connection terminal member includes a second terminal part configured to be electrically connected to an external connector.
US10629376B2 Multilayer ceramic capacitor having side members
There are disclosed a multilayer ceramic capacitor and a method of manufacturing the same. The multilayer ceramic capacitor includes: a ceramic body having a first side and a second side opposed to each other and having a third side and a fourth side connecting the first side to the second side, a plurality of inner electrodes formed within the ceramic body, and outer electrodes formed on the third side and the fourth side and electrically connected to the inner electrodes. A distance from distal edges of the inner electrodes to the first side or the second side of the ceramic body is 30 μm or less.
US10629375B2 Film for capacitor and process for producing same
A film for a capacitor having a plurality of layers, the film for capacitors satisfying the following relational expression (1): Cmo/Cmu≥1.1 wherein Cmu is an oxygen gas permeability coefficient of the film for the capacitor, and Cmo is an oxygen gas permeability coefficient of an equivalent film that would be obtained if the film for the capacitor were to be formed as a uniform single layer, and having a thickness of 1 to 35 μm.
US10629373B2 Thin film capacitor
A thin film capacitor includes a body including a dielectric layer, a first internal electrode layer and a second internal electrode layer, a melting point of a material included in the first internal electrode layer being lower than a melting point of a material included in the second internal electrode layer, and a first external electrode and a second external electrode disposed on an upper surface of the body, the second internal electrode layer being disposed on an upper surface of the first internal electrode layer and a lower surface of the first internal electrode layer opposing the upper surface of the first internal electrode layer.
US10629371B2 Method of manufacturing coil component
A method of manufacturing a coil component, includes forming a conductive pattern on a substrate; forming an opening portion over a surface of the substrate so as to be disposed between neighboring conductors of the conductive pattern, the opening portion having a depth that is equivalent to or greater than a clearance dimension between the neighboring conductors; and forming a coil pattern by growing the conductive pattern including by plating.
US10629367B2 Permanent magnet induction generator (PMIG)
Conversion of magnetic flux energy into electrical power with a permanent magnet induction generator (PMIG) comprised of permanent magnets, a magnetic circuit, reluctance switches (magnetic flux switches), and a switching sequence performed by an electrical controller that causes the flux from two opposing, magnetically aligned permanent magnets to be repeatedly alternated through a single flux path for the purpose of generating AC electricity. Energy efficient reluctance switches operation permits the output electrical energy to exceed the energy required to operate them thereby enabling continuous operation that produces uninterrupted electricity without the need for fuel or external energy input.
US10629366B2 Magnetic shielding unit for wireless power transmission in magnetic resonance mode, and wireless power transmission module and electronic device comprising same
A wireless power transmission module operable in magnetic resonance method including a radiator unit for wireless power transmission, and a magnetic field shielding unit, disposed on a side of the radiator unit, for preventing disturbance of transmission and reception of the radiator due to the conductor and improving radiator characteristics, by providing a magnetic field shielding layer which includes shredded Fe-based alloy fragments and a dielectric filling at least a part of gaps between shredded Fe-based alloy fragments and some adjacent ones of the fragments to reduce eddy currents, to improve flexibility of and reduce eddy currents in the magnetic field shielding unit. When a wireless power signal is transmitted and received in a magnetic resonance method, the influence of a magnetic field on components of s a mobile terminal or a user can be blocked. Interference with the transmission/reception of the power signal due to the conductor can be minimized or prevented. The radiator characteristics and wireless power transmission efficiency can be remarkably improved.
US10629362B2 Coil component and method for manufacturing the same
A coil component includes a body including a magnetic material, a support member disposed inside the body, and a coil pattern disposed on the support member inside the body. The coil pattern includes a first conductive layer, having a planar spiral shape, and a second conductive layer, having a line width greater than a thickness thereof, while covering the first conductive layer. When viewed from a surface of the body cut in thickness and width directions, a line width of each of outermost and innermost patterns of the first conductive layer is different from a line width of at least one internal pattern disposed between the outermost and innermost patterns.
US10629361B2 Inductance device and method of manufacturing the same
An inductance device includes a coil provided with at least one electrically conductive turn having a first portion of turn formed on a face of a first substrate, and a second portion of turn. A first end of the first portion is electrically connected to a first end of the second portion by a conductive connection, and the coil has a longitudinal axis, around which the at least one turn is formed, which is perpendicular to a dimension in thickness of the first substrate. The second portion is formed on a face of a second substrate different from the first substrate, with the face of the first substrate facing the face of the second substrate, with the conductive connection extending into an interstitial space located between the face of the first substrate and the face of the second substrate.
US10629353B2 Electronic device including at least one inductor comprising passive heat management means
An electronic device including a carrier, at least one active component, and at least one inductor, the inductor including a core and a winding surrounding at least part of the core, the core delimiting at least part of a magnetic field along which magnetic flux lines are intended to run. The core includes a body including at least two portions defining two successive zones of the magnetic path, the thickness of each portion being lower with respect to the length and to the width thereof, each portion including a surface that is lateral with respect to a direction of the magnetic path, a first of the portions being in direct contact with the carrier via part of its lateral surface and a second portion being positioned with respect to the carrier such that its lateral surface is free of contact with the carrier.
US10629351B2 Semiconductor device, semiconductor chip, and system
To inhibit a decrease in inductance of an inductor in a plurality of semiconductor chips that are stacked. A semiconductor device includes: first and second semiconductor chips that are stacked; a first inductor; an arrangement-restricted region; and a circuit. In the semiconductor device, the first inductor is arranged in the first semiconductor chip. The arrangement-restricted region is provided in a region of the second semiconductor chip corresponding to the first inductor. The circuit is arranged in a region of the second semiconductor chip not corresponding to the arrangement-restricted region.
US10629349B2 Flexible magnetic sealing apparatus
A magnetic sealing closure, comprising: a. a first flexible strip, with a plurality of cavities adapted to incorporate a plurality of magnetic elements; b. a second flexible strip, with a plurality of cavities adapted to incorporate a plurality of magnetic elements; wherein said sealing closure comprises membranes connectable to said first strip, and a second membrane connectable to said second strip, such that said plurality of magnetic elements of said second strip are embedded within said plurality of cavities between said second strip and said second membrane; when said first and second strips and are brought together from the side of said first and second membranes, magnetic elements of said first and said second strips magnetically attract each other, such that a sealing is provided.
US10629348B2 Permanent magnet unit, rotating machine having permanent magnet unit, and method for manufacturing permanent magnet unit
The present invention provides a permanent magnet unit in which insulating layers are located at positions where an eddy current can be reduced most effectively. The permanent magnet unit includes at least one insulating layer, and a plurality of permanent magnet pieces located adjacent to each other with the at least one insulating layer in between. The at least one insulating layer is located at positions defined based on a magnitude of an eddy current flowing inside a permanent magnet, corresponding to a change in a magnetic field of the permanent magnet into which a plurality of the permanent magnet pieces are integrally formed without the at least one insulating layer.
US10629343B2 Rare earth permanent magnet and rare earth permanent magnet manufacturing method
A magnetic property of a rare earth permanent magnet containing neodymium, iron, and boron is enhanced. The present disclosure is a rare earth permanent magnet with a compound represented by a following expression as a main phase: Nd2Fe14B(1-x)Mx. In the expression, M represents an element selected from any one of cobalt, beryllium, lithium, aluminum, and silicon and x satisfies 0.01≤x≤0.25. The main phase has an Nd—Fe—B layer and an Fe layer periodically and part of boron is substituted with any one or more types of elements selected from a group consisting of cobalt, beryllium, lithium, aluminum, and silicon.
US10629338B2 Magnetic plasmonic nanoparticle positioned on a magnetic plasmonic substrate
Described embodiments include a system, method, and apparatus. The apparatus includes a magnetic substrate at least partially covered by a first negative-permittivity layer comprising a first plasmonic outer surface. The apparatus includes a plasmonic nanoparticle having a magnetic element at least partially covered by a second negative-permittivity layer comprising a second plasmonic outer surface. The apparatus includes a dielectric-filled gap between the first plasmonic outer surface and the second outer surface. The first plasmonic outer surface, the dielectric-filled gap, and the second plasmonic outer surface are configured to support one or more mutually coupled plasmonic excitations.
US10629334B2 Nanostructure barrier for copper wire bonding
A nanostructure barrier for copper wire bonding includes metal grains and inter-grain metal between the metal grains. The nanostructure barrier includes a first metal selected from nickel or cobalt, and a second metal selected from tungsten or molybdenum. A concentration of the second metal is higher in the inter-grain metal than in the metal grains. The nanostructure barrier may be on a copper core wire to provide a coated bond wire. The nanostructure barrier may be on a bond pad to form a coated bond pad. A method of plating the nanostructure barrier using reverse pulse plating is disclosed. A wire bonding method using the coated bond wire is disclosed.
US10629333B2 Superconductive cable
A superconductive cable including: a former; one or more superconductive conductor layers provided outside the former; an insulating layer configured to surround the superconductive conductor layers; and one or more superconductive shield layers provided on an exterior of the insulating layer. The superconductive conductor layers and the superconductive shield layers are formed of superconductive wire rods, and each superconductive wire rod includes a metal substrate layer and a plurality of superconducting layers deposited on the metal substrate layer using a superconductive material. In the superconductive wire rods of an outermost superconductive conductor layer among the superconductive conductor layers and an innermost superconductive shield layer among the superconductive shield layers, each of the metal substrate layers and the superconducting layers are disposed in opposite directions.
US10629331B2 Power supply cable and power supply cable with connector
A power supply cable includes: a first communication cord that includes a first signal line and a cover that accommodates the first signal line; a plurality of power lines each including a cooling tube, a conductor that surrounds the cooling tube, and an insulator that surrounds the conductor; and a sheath that accommodates the first communication cord and the plurality of power lines. In a cross-sectional view, the plurality of power lines surround the first communication cord.
US10629328B2 Insulating coating material having excellent wear resistance
An insulating coating material including an insulating film, and an adhesion layer on at least one side of an insulating film. The insulating film satisfies Formula (1) a=k×b3 . . . Formula (1) where a is a loop stiffness value in g/cm of the insulating film, b is a thickness in μm of the insulating film, and k is 0.000105 or more.
US10629326B2 Conductive polymer material and molded article using same
By using CNF excellent in dispersibility, conductivity, and crystallinity, a conductive polymer material having high conductivity even with a low CNF content and a shaped article thereof and a conductive polymer material with a less CNF content for same conductivity and a shaped article thereof are provided. A conductive polymer material with high conductivity is produced by using carbon nanofiber with a median diameter D50 value from 0.1 to 8 μm, powder resistivity of 0.03 Ωcm or less measured under a load of 9.8 MPa, and D/G from 0.5 to 1.3.
US10629322B2 Electrically conductive oxide sintered compact, member for electrical conduction, gas sensor, piezoelectric element, and method for producing piezoelectric element
An electrically conductive oxide sintered compact according to one embodiment of the present invention includes a crystal phase that has a perovskite oxide crystal structure represented by the composition formula: REaCobCucNidOx where RE is a rare-earth element; a+b+c+d=1; and 1.25≤x≤1.75, wherein the values of a, b, c and d respectively satisfy the following conditions: 0.474≤a≤0.512; 0.050≤b≤0.350; 0≤c≤0.250; and 0.050≤d≤0.350.
US10629317B2 Two-dimensional magnetic-optic trap using frequency and phase modulation with arbitrary waveform
The present invention relates to a two-dimensional magnetic-optical trap system using frequency and phase modulation with an arbitrary waveform, including: a glass cell; a coil set; and a light source module, wherein the laser source module includes: a cooling laser; a re-pumping laser; a first acousto-optic modulator; a second acousto-optic modulator; and an electro-optical modulator.
US10629313B2 Control rod drive mechanism (CRDM) mounting method for pressurized water reactors
A standoff supporting a control rod drive mechanism (CRDM) in a nuclear reactor is connected to a distribution plate which provides electrical power and hydraulics. The standoff has connectors that require no action to effectuate the electrical connection to the distribution plate other than placement of the standoff onto the distribution plate. This facilitates replacement of the CRDM. In addition to the connectors, the standoff has alignment features to ensure the CRDM is connected in the correct orientation. After placement, the standoff may be secured to the distribution plate by bolts or other fasteners. The distribution plate may be a single plate that contains the electrical and hydraulic lines and also is strong enough to provide support to the CRDMs or may comprise a stack of two or more plates.
US10629312B2 Light water reactor with condensing steam generator
A light water reactor for generating power that utilizes circulation of a primary coolant at saturation pressure to cool a nuclear core and transfer heat from the core to a secondary coolant through one or more heat exchangers of a condensing steam generator. The secondary coolant, once heated can drive power generation equipment, such as steam turbines or otherwise, before being condensed and returned to the one or more heat exchangers.
US10629309B2 Method and system for 3D root canal treatment planning
A three-dimensional computer model of the patient's tooth, including the pulp chamber and root canals, is created by combining at least one grey value image of the tooth and/or surface information about at least part of the intra-orally visible part of the tooth with a statistical, parameterized shape model of each tooth type (upper or lower incisors, canines, pre-molars, molars) as the patient's tooth to be treated. This allows for planning and/or simulation of one or more root canal treatments on the computer model of the patient's tooth and that the dentist or dental specialist is given qualitative and/or quantitative information by the system in order to aid in adequately analyzing the risks related to performing the root canal treatment with the proposed or user-selected endodontic tools.
US10629302B2 Mobile self-management compliance and notification method, system and computer program product
A computerized interactive method, system and computer program product is provided for managing a person's health and lifestyle through self-managing controlled notifications, feedback, and alerts are disclosed. Embodiments provide computerized self-management and compliance scheme that does not require third party intervention or treatment options typical with immediate-response or alert-based systems. Monitoring, notification, and alert parameters can be partially or wholly self-managed using a graphical user interface or computerized device interface to enable two-way communication between the person and at least one computer server.
US10629296B2 Mobile carrier-centric data record custodian systems and methods
A system for mobile carrier-centric data record custodians is provided and includes cellular network interfaces that transmit and receive wireless communication over a cellular network, an electronic medical record (EMR) database that stores EMRs, and a mobile account management server coupled with the cellular network interfaces and the EMR database, the mobile account management server receiving an EMR request associated with a mobile user account over the cellular network, querying the EMR database for a results set having EMRs satisfying the query, generating a plurality of EMR responses to the EMR request as a function of the results set and state information associated with the cellular network, and transmitting the plurality of EMR responses over the plurality of cellular network interfaces to the mobile device via the cellular network, the plurality of EMR responses being formatted for wireless protocols of the cellular network interfaces over which they are transmitted.
US10629295B2 Supporting execution of a clinical trial
The execution of a clinical trial is supported in the following manner. Patient model data is provided for modeling a patient-level workflow in the clinical trial in accordance with a trial protocol. Clinical data of patients participating in the clinical trial is accessed. Using a workflow engine, an instance of the patient-level workflow is instantiated for each of the patients to obtain a plurality of patient-level workflow instantiations. Each of the patient-level workflow instantiations is executed independently based on the clinical data of each respective one of the patients. The patient model data may include or be linked to a rule associated with a step of the patient-level workflow. The rule may be executed when the workflow engine reaches the step in one of the patient-level workflow instantiations. Accordingly, a virtual representation of the clinical trial on a patient-level is obtained which represents the actual state of the clinical trial yet which is computer-accessible. Having such a virtual representation of the clinical trial allows the clinical trial to be easily monitored, actively managed, etc., thereby facilitating its execution.
US10629281B2 Nonvolatile memory apparatus and an operating method thereof based on a power-up signal
A nonvolatile memory apparatus and an operating method of the nonvolatile memory apparatus may include a first memory cell array, a second memory cell array, a bit line switch, and a sensing control signal generation circuit. The first and second memory cell arrays may be coupled to a bit line. The bit line switch may electrically couple the first memory cell array to the second memory cell array according to an operation period of the non-volatile memory apparatus.
US10629277B2 Signal generation circuit and semiconductor memory device including the same
There are provided a signal generation circuit and a semiconductor memory device including the same. The signal generation circuit includes: a signal input component configured to generate a first internal output signal and a second internal output signal in response to an input signal, and to adjust potential levels of the first internal output signal and the second internal output signal in response to an output signal; and a signal output component configured to generate the output signal in response to the first internal output signal and the second internal output signal.
US10629273B2 Proactive reduction of re-read triggering
An embodiment of a semiconductor apparatus may include technology to determine an error rate associated with a read request for a persistent storage media, compare the determined error rate against a pre-fail threshold, and adjust a read voltage shift direction for the persistent storage media if the determined error rate exceeds the pre-fail threshold. Other embodiments are disclosed and claimed.
US10629270B2 Memory circuit having pseudo ground
A memory circuit includes a memory unit, a memory control circuit and a pseudo ground voltage generation circuit. The memory control circuit includes: a level shifter circuit coupled to a variable supply voltage; a driver circuit coupled to the pseudo ground voltage generation circuit at the pseudo ground node. The driver circuit is powered by the variable supply voltage and generates an access signal according to the driving signal, to access data from the memory unit. Under a high-voltage operation, the variable supply voltage provides a first supply voltage level, so that a high level of the access signal corresponds to the first supply voltage level and the pseudo ground voltage generation circuit provides a pseudo ground voltage level at the pseudo ground node. A voltage difference between the first supply voltage level and the pseudo ground voltage level is smaller than a withstand voltage of the driver circuit.
US10629268B2 Semiconductor memory device that includes a block decoder having plural transistors and a latch circuit
A semiconductor memory device includes a block decoder having a sense node, and a control unit. The block decoder includes first and second transistors each connected between a first node and ground, a third transistor connected between a power source voltage and a second node, a fourth transistor connected between the first and second nodes and controlled by the same gate signal as the third transistor, a fifth transistor having a first terminal connected to the sense node and a gate connected to the second node through an inverter, and a latch circuit that switches the first transistor on and off according to its setting. The control unit determines the setting of the latch circuit, according to a logic level based on a voltage of the sense node during an operation in which the second and third transistors are turned off and the fourth transistor is turned on.
US10629267B2 Nonvolatile memory device and method of programming in the same
In a method of programming in a nonvolatile memory device, channels of a plurality of cell strings are precharged through ground selection transistors by a precharge voltage of a source line. A turn-on voltage is applied to a selected ground selection transistor of a selected cell string among the plurality of cell strings, during a verification read period of an N-th program loop. The turn-on voltage applied to the selected ground selection transistor is maintained to precharge the channels for an (N+1)-th program loop, without recovery after the verification read period of the N-th program loop is finished. Power consumption is reduced and an operation speed is increased by maintaining the turn-on voltage of the selected ground selection line to precharge the channels of the cell strings without recovery after the verification read operation is finished.
US10629265B2 Semiconductor memory device
A semiconductor memory device includes first and second read modes, a first memory cell and a second memory cell; a first word line electrically connected to a gate of the first memory cell and a gate of the second memory cell; a first bit line electrically connected to the first memory cell; a second bit line electrically connected to the second memory cell; a first sense amplifier configured to determine data read from the first memory cell at a first timing in the first and second read modes; a second sense amplifier configured to determine data read from the second memory cell at a second timing different from the first timing in the first read mode; a second sense amplifier configured to determine data read from the second memory cell at a second timing different from the first timing in the first read mode; a delay circuit; and a controller.
US10629263B2 Semiconductor memory device
A semiconductor memory device includes a substrate, a controller, a semiconductor memory component, first and second capacitors, and a jumper element. The substrate has a conductor pattern. The conductor pattern includes a first conductor portion and a second conductor portion. The first conductor portion overlaps at least a part of the first capacitor in a thickness direction of the substrate and is electrically connected to the first capacitor. The second conductor portion overlaps at least a part of the second capacitor in the thickness direction of the substrate and is electrically connected to the second capacitor. The first conductor portion and the second conductor portion are separated from each other, and are electrically connected to each other by the jumper element.
US10629262B2 Method of operating resistive memory device capable of reducing write latency
Provided is a method of operating a resistive memory device including a memory cell array. The method includes the resistive memory device performing a first write operation in response to an active command and a write command and performing a second write operation in response to a write active command and the write command. The first write operation includes a read data evaluation operation for latching data read from the memory cell array in response to the active command. The second write operation excludes the read data evaluation operation.
US10629261B2 Enhancing nucleation in phase-change memory cells
Various embodiments disclosed herein comprise methods and apparatuses for placing phase-change memory (PCM) cells of a memory array into a temperature regime where nucleation probability of the PCM cells is enhanced prior to applying a subsequent SET programming signal. In one embodiment, the method includes applying a nucleation signal to the PCM cells to form nucleation sites within the memory array where the nucleation signal has a non-zero rising-edge. A programming signal is subsequently applied to achieve a desired level of crystallinity within selected ones of the plurality of PCM cells. Additional methods and apparatuses are also described.
US10629257B2 SRAM with error correction in retention mode
A method for storing information in SRAM bit cell arrays provides for lowering voltage supplied to the SRAM bit cell arrays, with voltage lowering controlled by a connected voltage control circuit. Writing, reading, and correcting information storable in the SRAM bit cell arrays is accomplished using an error correcting code (ECC) block connected to at least some of the SRAM bit cell arrays. The ECC block is configurable to repair stored information.
US10629250B2 SRAM cell having an n-well bias
An integrated circuit containing SRAM cells. Each SRAM cell has a PMOS driver transistor, a PMOS passgate transistor, and at least two separate n-wells. The integrated circuit also has an n-well bias control circuit that is configured to independently bias the n-wells of an addressed SRAM cell. Moreover, a process of operating an integrated circuit that contains SRAM cells. The process includes writing a low data bit value, writing a high data bit value, and reading a data bit value of an addressed SRAM cell.
US10629248B2 Semiconductor devices configured to store bank addresses and generate bank group addresses
A semiconductor device includes a bank group selection signal generation circuit and a bank group address generation circuit. The bank group selection signal generation circuit stores a bank address based on a command pulse generated to perform a read operation or a write operation. The bank group selection signal generation circuit outputs the stored bank address as a bank group selection signal. The bank group address generation circuit generates a bank group address and an internal bank group address for performing a column operation of a cell array included in a bank group selected based on the bank group selection signal.
US10629245B2 Apparatuses and methods for storing and writing multiple parameter codes for memory operating parameters
Apparatuses and methods for writing and storing parameter codes for operating parameters, and selecting between the parameter codes to set an operating condition for a memory are disclosed. An example apparatus includes a first mode register and a second mode register. The first mode register is configured to store first and second parameter codes for a same operating parameter. The second mode register is configured to store a parameter code for a control parameter to select between the first and second parameter codes to set a current operating condition for the operating parameter. An example method includes storing in a first register a first parameter code for an operating parameter used to set a first memory operating condition, and further includes storing in a second register a second parameter code for the operating parameter used to set a second memory operating condition.
US10629243B2 Systems and methods for creating and using navigable spatial overviews for video through video segmentation based on time metadata and camera orientation metadata
Systems and methods for generating an overview for videos by reconstructing a representation of underlying content and linking from points in the overview to specific points in the video. Mechanisms are provided to create three different types of navigable overviews for different types of how-to and instructional videos. A two-dimensional overview is generated when content is two-dimensional, such as instructional videos on electronic whiteboard or other flat content. The three-dimensional overview is created when the content is three-dimensional, such as how-to videos illustrating the use of specific three-dimensional tangible articles. In three-dimensional case, when 3D model is available, the video segments are directly linked to corresponding points on the model. When a model is not available, a rough overview is first created from the captured video and camera orientation metadata. When the user selects a specific location within the overview, the related video segment is automatically played to the user.
US10629239B1 Computing system with DVE template selection and video content item generation feature
In one aspect, an example method includes (i) receiving a first group of video content items; (ii) identifying from among the first group of video content items, a second group of video content items having a threshold extent of similarity with each other; (iii) determining a quality score for each video content item of the second group; (iv) identifying from among the second group of video content items, a third group of video content items each having a quality score that exceeds a quality score threshold; and (v) based on the identifying of the third group, transmitting at least a portion of at least one video content item of the identified third group to a digital video-effect (DVE) system, wherein the system is configured for using the at least the portion of the at least one video content item of the identified third group to generate a video content item.
US10629233B1 Bumper pad design for TAMR drives
A PMR read/write head configured for thermally assisted recording (TAMR) includes thermally active bumper pads formed to each side of a write element to provide enhanced touchdown (TD) protection to the write head element where it emerges adjacent to the plasmon near-field spot produced by the TAMR apparatus. The bumper pads are disposed about the write head and absorb heat energy generated by active heating elements, the write current and the energy generated by the TAMR apparatus. Absorption of this energy causes the bumper pads to expand and protrude outward from the slider ABS to protect the read/write head from both intentional and unanticipated touchdown events. The PMR read/write head is then mounted on a slider and the assembly is incorporated into a hard disk drive (HDD).
US10629232B2 Two-motor co-located gimbal-based dual stage actuation disk drive suspensions with motor stiffeners
Various embodiments concern a dual stage actuation flexure. The dual stage actuation flexure comprises a flexure having a gimbal. The gimbal comprising a pair of spring arms, a tongue between the spring arms, and a pair of linkages respectively connecting the pair of spring arms to the tongue. The dual stage actuation flexure further comprises a pair of motors mounted on the gimbal and a pair of stiffeners respectively mounted on the motors. The dual stage actuation flexure further comprises a slider mounting. Electrical activation of the motors bends the pair of linkages to move the slider mounting about a tracking axis while the stiffeners limit the degree of bending of the motors during the electrical activation.
US10629231B2 Magnetoresistance effect element
A magnetoresistance effect element has a first ferromagnetic metal layer, a second ferromagnetic metal layer, and a tunnel barrier layer that is sandwiched between the first and second ferromagnetic metal layers, the tunnel barrier layer is expressed by a chemical formula of AB2Ox, and has a spinel structure in which cations are arranged in a disordered manner, A represents a divalent cation that is either Mg or Zn, and B represents a trivalent cation that includes a plurality of elements selected from the group consisting of Al, Ga, and In.
US10629230B2 Method of forming a magnetic head
A method of forming a magnetic head includes forming a read sensor stripe, depositing an electronic lapping guide (ELG) layer over the substrate in an ELG region, forming a backside edge of a read sensor by patterning the read sensor stripe in a first patterning step, forming a backside insulator layer and a rear bias magnetic material portion over the backside edge of the read sensor, forming a backside edge of an ELG by patterning the ELG layer in the ELG region in a second patterning step, simultaneously forming a front side edge of the read sensor and a front side edge of the ELG, and lapping the read sensor and the ELG to provide an air bearing surface of a read sensor. The physical stripe height offset can be determined for each flash field by correlating device conductance and ELG conductance.
US10629229B2 High-bandwidth STO bias architecture with integrated slider voltage potential control
Disclosed herein are circuits, architectures, and methods that provide for the control of a data storage device write head's trailing shield and main pole potential with respect to the disk using circuitry that is integrated with circuitry used to bias a spin torque oscillator (STO) apparatus. Various embodiments include slider connections with STO bias circuitry that resides in a read/write integrated circuit, which has a programmable circuit that generates a bias current with overshoot (bias kicks). Also disclosed are circuits that may be incorporated into a slider to mitigate radio-frequency interference.
US10629227B2 Methods and coatings for advanced audio recording and playback
An embodiment of the invention provides a phonorecord for embodying an audio recording. The phonorecord can comprise a substrate and a conformal coating disposed on at least a portion of the substrate. The substrate can comprise one or more grooves embodying the audio recording.
US10629225B2 Information processing method, information processing device, and recording medium recording information processing program
A first information communication device is provided with: a biological information acquisition unit that acquires biological information of a first user holding the first information processing device; a mood determination unit that detects a state in which the mood of the first user is estimated as being good on the basis of the biological information; a reason estimation unit that, in a case where a state in which the mood of the first user is estimated as being good is detected, estimates a reason for the mood of the first user being good on the basis of behavior history information indicating a behavior history of the first user; and a transmission control unit that causes a communication unit to transmit reason information indicating the estimated reason, to a second information processing device held by a second user who wishes to be notified of a timing for contacting the first user.
US10629222B2 Sound signal procession method and device
A sound signal processing method and device are provided for separating sounds of the respective sound sources even when sounds are recorded asynchronously by a plurality of devices. Specifically, the present invention comprises the steps of instructing each of the plurality of devices to output a reference signal of a different frequency, receiving each of the reference signals output from the speaker of the plurality of devices according to the instruction, receiving sound signals in which each of the reference signals output from the speaker of the plurality of devices is input into the microphone of the plurality of devices, calculating a time shift amount of each of the devices based on each of the received reference signals output from the speaker and the received sound signals, and separating the plurality of signal signals input into the microphone of the plurality of devices based on the calculated time shift amount.
US10629214B2 Encoder, decoder, coding method, decoding method, coding program, decoding program and recording medium
An encoder and a decoder are provided that are capable of reproducing a frequency-domain envelope sequence that provides high approximation accuracy around peaks caused by the pitch period of an audio signal by using a small amount of code. An encoder of the present invention comprises a periodic-combined-envelope generating part and a variable-length coding part. The periodic-combined-envelope generating part generates a periodic combined envelope sequence which is a frequency-domain sequence based on a spectral envelope sequence which is a frequency-domain sequence corresponding to a linear predictive coefficient code obtained from an input audio signal and on a frequency-domain period. The variable-length coding part encodes a frequency-domain sequence derived from the input audio signal. A decoder of the present invention comprises a periodic-combined-envelope generating part and a variable-length decoding part. The periodic-combined-envelope generating part generates a periodic combined envelope sequence which is a frequency-domain sequence based on a spectral envelope sequence which is a frequency-domain sequence corresponding to a linear predictive coefficient code and on a frequency-domain period. The variable-length decoding part decodes a variable-length code to obtain a frequency-domain sequence.
US10629210B2 Voice recognition apparatus, vehicle having the same, and control method of voice recognition apparatus
A voice recognition apparatus may include a receiver configured to receive a voice command; a provider configured to output a guidance message; and a controller configured to control the provider in response to the voice command, analyze a listening pattern of the guidance message transmitted by the receiver, and adjust an output of the guidance message based on the listening pattern.
US10629209B2 Voiceprint recognition method, device, storage medium and background server
The present invention provides a voiceprint recognition method, a device, a storage medium and a background server. The voiceprint recognition method comprises: collecting, by a client, and sending a voice recognition request to the background server, the voice recognition request comprises the user ID and the test voice; receiving the voice recognition request, and determining the voice recognition request to be processed with a message queue and an asynchronous mechanism; acquiring a target voiceprint feature which corresponds to the user ID of the voice recognition request to be processed, and acquiring a test voiceprint feature which corresponds to the test voice of the voice recognition request to be processed; judging whether the target voiceprint feature and the test voiceprint feature correspond to the same user, and outputting the result of the judging to the client; and receiving and displaying, by the client, the result of the judging.
US10629208B2 Video communication method and robot for implementing the method
Provided are a video communication method and a robot implementing the same. The robot includes a camera configured to acquire a first video for a video call, a multi-channel microphone configured to receive a sound signal, a memory storing one or more instructions, and a processor configured to execute the one or more instructions. The processor calculates positions at which a plurality of voice signals included in the sound signal are generated, calculates positions of N users appearing in the first video (here, N is an integer greater than or equal to 2), selects N voice signals generated at the same positions as the N users from among the plurality of voice signals, calculates a ratio of times during which a voice is detected from waveforms of the N voice signals in a previous time period prior to a first time point, and determines a main user of the video call at the first time point on the basis of the ratio of times.
US10629207B2 Caching scheme for voice recognition engines
A cache associated with a voice recognition engine may be configured to receive an audio file corresponding to a voice query. The voice query may be received by the voice recognition engine from a user device in response to receipt of the voice query by the user device at the user device. The cache may be configured to determine an audio fingerprint based on the audio file and to determine whether the audio fingerprint corresponds to one of a plurality of audio transcriptions stored in the cache. The audio transcriptions may correspond to popular voice queries received at the voice recognition engine and processed by a server capable of performing automated speech recognition. In response to determining that the audio fingerprint corresponds to a given one of the stored audio transcriptions, the audio file may be processed based on the stored audio transcription.
US10629204B2 Activation trigger processing
Utterance-based user interfaces can include activation trigger processing techniques for detecting activation triggers and causing execution of certain commands associated with particular command pattern activation triggers without waiting for output from a separate speech processing engine. The activation trigger processing techniques can also detect speech analysis patterns and selectively activate a speech processing engine.
US10629198B2 Medical apparatuses configured to receive speech instructions and use stored speech recognition operational data
It is inter alia disclosed to perform at least one of operating an interaction process with a user of the medical apparatus and determining, based on a representation of at least one instruction given by the user, at least one instruction operable by the medical apparatus. Therein, the at least one of the operating and the determining at least partially depends on operational data. It is further disclosed to receive modification information for modifying at least a part of the operational data, wherein the modification information is at least partially determined based on an analysis of a representation of at least one instruction given by the user.
US10629197B2 Voice processing system and voice processing method for predicting and executing an ask-again request corresponding to a received request
A voice processing system includes a voice acquisition unit that acquires an utterance of a user, a voice recognition unit that recognizes contents of the utterance acquired by the voice acquisition unit, an execution unit that executes processing based on a result of the voice recognition unit, and a determination unit that determines a candidate of a word to substitute a certain word. When the voice recognition unit recognizes a request including a first word, the execution unit executes the request including the first word and provides the user with a processing result. The determination unit determines a second word that is a substitute candidate of the first word. The execution unit also executes a request including the second word instead of the first word and stores a processing result in a storage unit.
US10629196B2 Apparatus, system, and method for generating voice recognition guide by transmitting voice signal data to a voice recognition server which contains voice recognition guide information to send back to the voice recognition apparatus
A voice recognition apparatus includes a communication part configured to communicate with a voice recognition server, a voice receiver configured to receive a user's voice signal, a storage part configured to store guide information comprising at least an example command for voice recognition; and a controller. The controller is configured to generate a guide image comprising at least a part of the example command, transmit the received user's voice signal to the voice recognition server through the communication part in response to receiving the user's voice signal by the voice receiver, and update the stored guide information based on update information received through the communication part.
US10629195B2 Isolation and enhancement of short duration speech prompts in an automotive system
In at least one embodiment, an apparatus for enhancing speech prompts in a vehicle is provided. The apparatus includes an audio processor that is electrically coupled to a plurality of loudspeakers in a vehicle. The audio processor being programmed to provide entertainment data to the plurality of loudspeakers for playback in the vehicle and to receive a speech prompt indicative of only a spoken audio output to a driver in the vehicle. The audio processor is further programmed to mute the entertainment data that is played back on a first loudspeaker of the plurality of loudspeakers in response to the speech prompt and to provide the speech prompt to the first loudspeaker for playback to the driver in response to the speech prompt.
US10629190B2 Hardware command device with audio privacy features
A hardware device may receive a command from a user and then respond to that command with information. Such commands may cause an audible response to be broadcast via speaker. A device's audio reply to a command may include sensitive details that a person may not wish to share. When a device makes such an audio reply, it may therefore divulge sensitive information to one or more other people that are in listening range. A person utilizing such a device may thus inadvertently compromise his own privacy. The present disclosure includes techniques that are usable to mitigate such privacy exposures by detecting a presence of a second person in a surrounding environment and creating a reply that omits some or all of the sensitive information that might have otherwise been broadcast by a command device.
US10629186B1 Domain and intent name feature identification and processing
A system for improved natural language understanding (NLU) provides pre-feature input to a named entity recognition (NER) component. Pre-features may include no-textually derived information associated with the circumstances describing a user command (such as time, location, etc.). A domain and/or intent may also be determined prior to NER processing and may be passed to the NER component as an input. The pre-features and/or domain or intent information may assist the NER processing by providing context to a textual input, thereby improving NER processing such as semantic tagging, which in turn may improve overall NLU processing quality.
US10629172B1 Drum beater
A drum beater including a hollow housing and loose fill material to generate a rattle sound upon striking a drum is disclosed herein. A user can customize the sound and loudness of the generated rattle or sound by changing the size, shape, quantity, materials, or combinations thereof of the hollow housing. The user can further customize the sound and loudness that they wish to create by also changing the size, shape, material, amounts or combinations thereof of the loose fill material. The drum beater also includes a rod to mount the drum beater to a drum foot pedal to control the drum beater while playing the drums. Optionally, the drum beater includes a pad mounted thereon, which changes the way the rattle sounds. The user, such as a musician, is free to express their creativity by how much can be varied in order to generate different sounds and rattles.
US10629169B2 Musical instrument
A musical instrument having a hollow or semi-hollow body and a sound board, representing either the anatomical front surface or the anatomical rear surface of the hollow body, or with the front surface and the rear surface both functioning as a sound board for the musical instrument and having at least one tuned sound port located in either the front and/or rear sound board of the musical instrument through which sound can exist with the tuned sound port comprising a hollow member adapted to be inserted through a hole formed in one or both of the sound boards and having a central opening of predetermined geometry and a length extending a fixed distance from the sound board into the interior of the musical instrument of between 5% and 95% of the distance between the front rear sound surfaces of the musical instrument. The musical instrument is preferably a stringed musical instrument which may include a plurality of panels extending between the front and rear sound boards for enhancing the structural support of the musical instrument and for funneling sound through the tuned sound ports or alternatively the musical instrument may include a plurality of panels extending between the front and rear surfaces without a tuned sound port.
US10629167B2 Display apparatus and control method thereof
A display apparatus and a control method thereof are provided. The display apparatus may include a memory configured to store data related to a background image of an area behind the display apparatus, a display configured to display content by overlaying the content onto the background image, a sensor configured to generate sensing data related to external light that is ambient to the display apparatus, and a processor configured to perform image-processing of at least one of the background image and the content, based on a type of the content and the sensing data.
US10629165B2 Wearable devices and methods for manufacturing a wearable device
According to various embodiments, a wearable device may be provided. The wearable device may include: a display panel having integrally formed a first display portion and a second display portion; and a driver circuit configured to control the first display portion with a first frequency and to control the second display portion with a second frequency.
US10629160B2 Display apparatus
A display apparatus transmits a picture acquisition request for getting picture information to an external image apparatus connected through a predetermined interface to the display apparatus from the external image apparatus at predetermined intervals and gets a plurality of pieces of picture information from the external image apparatus to be displayed. The plurality of pictures may be switched at predetermined intervals, for example, to be displayed, so that the plurality of pictures may be displayed in a so-called slide show manner. A plurality of pictures for thumbnail may be produced from the plurality of pieces of picture information and be arranged together to be displayed in one picture screen of a display device.
US10629158B2 Information processing apparatus and display system
An information processing apparatus includes a processor. The processor specifies regions surrounded by a boundary line between a range through which a rectangular window passes and a range through which the window does not pass as an arrangement candidate region of the window in a display region when a center of the window is moved according to an outer frame of the display region in a case where it is detected that a display position of the window is a first position at which the window protrudes from the display region, determines a position closest to the first position as an arrangement candidate position of the window among arrangement candidate regions, and arranges the center of the window at the arrangement candidate position when the window does not protrude from the display region in a case where the arrangement candidate position and the center of the window match each other.
US10629153B2 Backplane suitable to form part of an emissive pixel array and system and methods of modulating same
A backplane operative to drive an array of emissive pixel elements is disclosed. Each pixel element comprises a pixel circuit drive element and an emissive element, wherein the pixel circuit drive element comprises a memory cell, a current source element, and a modulation element. The present invention improves on an emissive display by providing a backplane and modulation system that enables fabrication of multi-color or monochrome LED display systems that operate efficiently and without objectionable image artifacts. One aspect of the present invention is to realize the backplane in a single crystal silicon process with a minimum number of metal layers while providing each color with a suitable operating voltage and drive current.
US10629151B2 Shift register unit, gate driving circuit, display and gate driving method
There is provided in the present disclosure a shift register unit, comprising: an input circuit, whose first terminal is connected to a power supply terminal, second terminal is connected to an input terminal, and third terminal is connected to a pull-up node, the input circuit being configured to input a power supply signal input by the power supply terminal to the pull-up node under the control of an input signal; a pull-up control circuit, whose first terminal is connected to a first clock signal terminal, and second terminal is connected to the pull-up node, the pull-up control circuit being configured to control a potential of the pull-up node according to a first clock signal input by the first clock signal terminal; a pull-up circuit, whose first terminal is connected to a first signal terminal, second terminal is connected to an output terminal, third terminal is connected to the pull-up node.
US10629147B2 Display device
Provided is a technique of causing less display irregularities to occur when the scanning of the gate lines is resumed in a display device in which the scanning of gate lines is performed intermittently.A display device includes a display panel, and a driving circuitry that includes a plurality of drive circuits for scanning gate lines. The driving circuitry alternately switches a scanning period in which the gate lines are scanned, and a non-scanning period in which the scanning of the gate lines is suspended, during one vertical scanning period, according to a control signal. Each driving circuit 301n includes a first switching element N that applies a selection voltage to the gate line; an internal line netA; a second switching element A that charges the internal line netA to a first potential; and a third switching element B that includes a drain electrode connected to the internal line netA, and a source electrode having a second potential that is lower than the first potential. a drive circuit corresponding one of the gate lines that is selected at start of the scanning period includes a charging circuit 301b(n) which recharges the internal line netA of this drive circuit to a potential equal to or higher than the first potential, before the start of this scanning period.
US10629142B2 Liquid crystal display device
A liquid crystal display device is provided. The liquid crystal display device includes a plurality of sub-pixels arranged in matrix, each sub-pixels is an eight domains structure; in a frame image, the data signals of the sub-pixels in two adjacent columns have opposite polarities, and in two adjacent frame images, the data signals of the same sub-pixel have opposite polarities; each two adjacent sub-pixels in a row direction are a sub-pixel group, in two adjacent sub-pixel groups, the sub-pixels in one sub-pixel group display a brightness of a first display gray scale corresponding to the sub-pixels, the sub-pixels in another sub-pixel group display a brightness of a second display gray scale corresponding to the sub-pixels; by performing the color shift compensation process on the data signals of the sub-pixels in the eight-domain structure, the color viewing angle and the viewing experience of the liquid crystal display device could be improved.
US10629139B2 Backlight module and control method of display device
The present invention provides a backlight module comprising a LED backlight source. The LED backlight source comprises at least two LED light source sets disposed alternatively; each LED light source set comprises red LED lights, green LED lights and blue LED lights arranged in array formation; and a color gamut of the red and green LED lights in two neighbored LED light source sets are different. The present invention further provides a control method of display device. The LED backlight source is controlled and a corresponded RGB grey level is output to the display device according to the percentage of the areas of the red and green pixels having color saturation value greater than the color saturation threshold. Comparing to the existed technology, uncomfortableness on watching red pixels and green pixels is reduced and comfort of human eyes while watching images with high color gamut is improved.
US10629137B2 Display device
A display device is provided, including a display panel and a backlight component configured to provide a backlight to the display panel and a display controller. The backlight component includes a standby display backlight component and a normal display backlight component with the standby display backlight component being configured to provide the backlight to the display panel during a standby display mode. The display controller includes a display driver, a data memory, a signal switcher, and a mode controller configured to control the display panel to switch between a normal display mode and the standby display mode.
US10629133B2 Gate driving circuit and display device including the same
Disclosed is a display device including a gate driving circuit. The display device comprises a substrate including a display area and a non-display area, a pixel circuit in the display area, and a pair of scan driving circuits in the non-display area, the pair of scan driving circuits generating output signals inverted therebetween. The pixel circuit includes at least one n-type transistor and at least one p-type transistor, one of the pair of scan driving circuits includes a first transistor and a third transistor each including a gate electrode connected to a first node and a second transistor and a fourth transistor each including a gate electrode connected to a second node, the first transistor and the second transistor are serially connected to each other, and the third transistor and the fourth transistor are serially connected to each other.
US10629131B2 Concurrently refreshing multiple areas of a display device using multiple different refresh rates
This application relates to methods and apparatus for refreshing a display device at various frequencies. Specifically, multiple areas of the display device can be refreshed concurrently at different frequencies. In this way, when static content is being displayed in certain areas of the display device, those certain areas can be refreshed at a lower rate than areas displaying dynamic content such as video or animation. By refreshing at lower rates, the energy consumed by the display device and subsystems associated with the display device can be reduced. Additionally, processes for reducing flicker when refreshing the display device at different refresh rates are disclosed herein.
US10629130B2 Organic light-emitting display device
A display device includes a scan driver supplying a scan signal to scan lines, an emission control driver supplying an emission control signal to emission control lines, and a data driver supplying data signals to data lines coupled to pixels. Each pixel includes a drive transistor controlling an amount of current from a first power supply to a second power supply via an organic light-emitting diode, and three other transistors. The third transistor is turned on by a scan signal on a prior scan line and receives a voltage of a third power supply. The first and second transistors are turned on by a scan signal on a present scan line. The fourth power supply is different from the second and third power supplies, and the first and third transistors receive voltages of their respective power supplies through different power lines on different layers.
US10629118B2 Organic light emitting display device and method for driving the same
An organic light emitting display device includes a display panel and a deterioration compensation unit. The display panel comprises a plurality of unit pixels each comprising at least three sub-pixels corresponding to different colors and an organic light emitting diode. The deterioration compensation unit generates deterioration estimation data of each of the sub-pixels based on cumulative data of each of the sub-pixels, generates first and second temperature deterioration data based on display temperature data corresponding to temperature of the organic light emitting display device, calculates an individual compensation gain corresponding to each of the sub-pixels based on the deterioration estimation data and the first and second temperature deterioration data, and corrects input data of each of the sub-pixels based on the individual compensation gain of each of the sub-pixels.
US10629117B2 Detection circuit, pixel electrical signal collection circuit, display panel and display apparatus
The present disclosure relates to a detection circuit, a pixel electrical signal collection circuit, a display panel and a display apparatus, to solve the problem that the current technical solution of detecting whether a flexible display panel is deformed is relatively complex. The detection circuit of an AMOLED based flexible display panel comprises: a plurality of pixel electrical signal collection circuits, each configured to input an electrical signal of a pixel electrode of an organic light emitting diode thereof into an IC through a data collection line; and the IC configured to determine that the flexible display panel is deformed after the electrical signal varies. The embodiments of the present disclosure can detect whether a flexible display panel is deformed by collecting an electrical signal of a pixel electrode of an organic light emitting diode without arranging an individual film structure in the technical solution, thereby reducing the complexity of detecting whether a flexible screen is deformed.
US10629116B2 Display device and display method
A display device and its display method are provided. The display device includes a pixel array and a grating; the pixel array includes a plurality of columns of pixels with each pixel comprising at least two sub-pixels; each column of sub-pixels is formed by cyclically arranged sub-pixels of at least three colors, and an amount of sub-pixels in each column of sub-pixels are the same and a size of each sub-pixel is the same; an upper edge of each sub-pixel in an odd column is aligned with that of a sub-pixel in another odd column and an upper edge of each sub-pixels in an even column is aligned with that of a sub-pixel in another even column, and a pre-set length of longitudinal offset is provided between sub-pixels in odd columns and sub-pixels in even columns; colors of any adjacent sub-pixels are different from each other; light-blocking areas of the grating blocks a partial area of the pixel array. Upon an image being displayed by the pixel array, one sub-pixel can borrow its adjacent sub-pixels or be borrowed by its adjacent sub-pixel so as to allow a display resolution to be greater than a physical resolution to increase PPI of a display device.
US10629114B2 Driving apparatus of light emitting diode display device for compensating emission luminance gap
A driving apparatus of a light emitting diode (LED) display device is provided. The driving apparatus includes a timing control circuit. The timing control circuit outputs a plurality of driving control signals to a gate driving circuit on an LED display panel of the LED display device. Wherein, the plurality of driving control signals includes a first driving control signal and a second driving control signal, and the pulse width of the first driving control signal in a first horizontal line period is different from the pulse width of a second driving control signal in a second horizontal line period preceding to the first horizontal line period.
US10629113B2 Display device and method for operating the same
A display device that is driven with low power and a method for operating the display device are provided. The display device includes a host; a controller to which a first signal is supplied from the host; and a display panel to which a second signal is supplied from the controller. When the first signal includes image data, the first signal includes a command indicating the presence of the image data. When the controller detects the command, the controller supplies the image data as the second signal. When the controller does not detect the command, the controller stops supplying the second signal. After the controller stops supplying the second signal for a predetermined time, the controller resumes supplying the second signal regardless of whether or not the first signal includes the command.
US10629108B2 Shift register unit and drive method thereof, shift register and display device
Embodiments of the present disclosure provide a shift register unit, which includes an input circuit configured to control a voltage of a first node based on an input signal and a first clock signal; an first control circuit configured to control a voltage of a second node based on a first voltage, the first clock signal, and the voltage of the first node; an second control circuit configured to control a voltage of a third node based on the voltage of the second node and a second clock signal; a first hold circuit configured to hold the voltage of the first node based on a second voltage and the voltage of the third node; a second hold circuit configured to hold the voltage of the second node and of the third node; and an output circuit configured to output the first voltage or the second voltage from an output terminal.
US10629107B2 Information processing apparatus and image generation method
An information processing apparatus generates a reference image including information to be presented to a user in accordance with a first attitude of an HMD identified at a first point in time. Based on the difference between the first attitude and a second attitude of the HMD identified at a second point in time after the first point in time, the information processing apparatus generates from the reference image a display image to be displayed on the HMD. Upon generation of the display image, the later the timing for displaying a specific image in the display image displayed on the HMD, the larger the amount of displacement is made by the information processing apparatus between the position of the specific pixel in the display image and the position of a corresponding image in the reference image serving as the source from which to set the pixel value of the specific pixel.
US10629106B2 Projection display device, projection display method, and projection display program
A projection display device mounted in a vehicle includes a light modulation unit that spatially modulates, in accordance with image data that has been input, light emitted by a light source; a projection optical system that projects the light that has been spatially modulated onto a projection surface of the vehicle; and an image data control unit 63 that controls image data to be input to the light modulation unit. The image data control unit 63 performs, in a first mode in which driving is performed in accordance with an internally generated instruction or an externally and wirelessly received instruction, control to switch between projection of image light for normal display onto the projection surface 2 and projection of image light for warning display onto the projection surface 2.
US10629104B2 Devices for providing ground-based advertising in a parking lot setting
The invention discloses devices for providing continuous advertising content within a plurality of dedicated parking lot advertising infrastructure units called “capsules.” Advertisements are generally placed in a waterproof space defined by a back unit and a clear, hard-plastic cover. A display unit or a physical advertisement may be placed in the space. Lighting and Internet connectivity may be provided to improve the performance and range of parking lot advertising capsules.
US10629102B2 Corridor indicator lamp comprising extension unit
The invention relates to a corridor indicator lamp (1). The corridor indicator lamp (1) comprises a base assembly (12) which includes a plurality of compartments (4) and a plurality of separator walls (46). The compartments (4) are open towards a front side (14) of the corridor indicator lamp (1). The separator walls (46) separate at least some of the plurality of compartments (4). In order to improve visibility of the indicator lamp (1), an extension unit (54) is provided according to the invention. The extension unit (54) is configured to be mounted to the base assembly (12) and has a plurality of extension walls (58). An at least partly transparent cover (16) may be further provided, which is adapted to receive the extension unit (54).
US10629100B2 Arc-shaped display screen with double-curved surface
An arc-shaped display screen with double-curved surface includes an arc-shaped frame and a plurality of LED display unit boards. The plurality of LED display unit boards are mounted on an inner surface or an outer surface of the arc-shaped frame in a detachable manner, and surfaces of the plurality of LED display unit boards constitute the arc-shaped display screen with double-curved surface. The frame is formed by splicing a plurality of structural units, and adjacent structural units are fixedly connected to each other. Each of the LED display unit boards is electrically connected to an external circuit. The arc-shaped display screen with double-curved surface has a simple structure and low cost. Moreover, compared with the movie screens of the existing screens with single curved surface, the arc-shaped display screen with double-curved surface has wider viewing angle, ultra-high picture definition, and high-fidelity sound quality etc.
US10629099B2 Flexible display panel and method of manufacturing the same
A flexible display panel includes a flexible substrate including a first region configured to receive a first stress and a second region configured to receive a second stress less than the first stress. The second region is located in a first direction from the first region. The flexible substrate further includes a conductive layer including a columnar conductive portion and a polycrystalline conductive portion. The columnar conductive portion is disposed on the first region of the flexible substrate and includes conductive columns, and the polycrystalline conductive portion is disposed on the second region of the flexible substrate and includes polycrystalline particles.
US10629097B1 Dynamic balloon network coverage map
Example embodiments may relate to web interfaces for a balloon-network. For example, a computing device may display a graphical interface that provides information related to a balloon network configured to provide service in a geographic area, where the graphical interface includes a map. The computing device may receive real-time bandwidth data related to balloons in the balloon network, where the balloons are each configured to change position via altitudinal movement and via horizontal movement with respect to the ground. Based at least in part on the received real-time bandwidth data, the computing device may display, on the map, a visual representation of bandwidth information corresponding to one or more regions in the geographic area, where the visual representation of bandwidth information updates from time to time based at least in part on a change in position of one or more balloons in the balloon network.
US10629093B2 Systems and methods providing enhanced education and training in a virtual reality environment
Virtual reality arc welding systems that provide virtual reality simulations for training purposes. Virtual reality welding systems to aid in training welding students may provide a programmable processor-based subsystem, a rendering engine, an analysis engine, and recommended corrective actions based on virtual testing results.
US10629088B2 Driving assistance device and method
A driving skill in input driving data is acquired from driving skill classification unit, driving data, which includes a driving skill higher than the driving skill in the input driving data and of which a similarity to the input driving data is at least a predetermined similarity, is selected from among driving data stored in a driving data storage unit, a difference between the selected driving data and the input driving data is detected, and a notice on the detected difference is issued as driving advice. As a result, it is possible to present suitable advice to improve a driving skill taking into account the skill and type of a driver.
US10629084B2 Tactical injury simulating training device
An electrically actuated tactical training device for simulating trauma/injury to a selected region of a tactical operator/trainee's body, such as the torso or an extremity, during a training exercise. The tactical training device delivers a tetany inducing stimulus to a selected muscle group, such as in an extremity or in the torso of a trainee thereby simulating a tactical injury to the stimulated muscle group.
US10629080B2 Autonomous vehicles featuring vehicle intention system
The present disclosure provides autonomous vehicles that include a vehicle intention system that provides intention signals indicative of an intention of the autonomous vehicle. In particular, in one example, the vehicle intention system can obtain one or more operational messages from various systems or components of an autonomous vehicle that operate to control the autonomous vehicle. The operational messages can include operational data regarding the control or operation of the autonomous vehicle. The vehicle intention system can determine an intention of the autonomous vehicle based at least in part on the one or more operational messages. The vehicle intention system can output one or more intention signals that indicate the determined intention of the autonomous vehicle. For example, the vehicle intention system can publish intention messages that indicate the determined intention to one or more components or systems that consume the intention messages.
US10629079B2 Vehicle collision avoidance
A computer, programmed to: receive image data from a vehicle sensor; associate a plurality of geometric shapes with the image data of a target vehicle; monitor the plurality of geometric shapes for a condition indicative of the target vehicle moving to avoid a roadway obstacle; and in response to the condition, provide a steering instruction to avoid the obstacle.
US10629075B2 Providing users with access to routes for traveling
Among other things, one or more techniques and/or systems are provided for providing users with access to a route for travelling. A user, of a client device, may send a request for access to the route to a route planning service. The route may correspond to a starting location and an ending location. The route planning service may query a route database to identify an entry indicating that a restricted access road segment (e.g., a high occupancy vehicle lane, a shoulder lane, a bus lane, etc.) and/or a road segment (e.g., comprising a traffic light alteration capability) exists between the starting location and the ending location. Responsive to successfully authorizing the user for travelling the restricted access road segment and/or the road segment, the route, comprising the restricted access road segment and/or the road segment, may be provided to the client device.
US10629070B2 Adaptive traffic dynamics prediction
The disclosed embodiments relate to prediction of traffic dynamics. A descriptive model is provided that uses historical probe data to create “tidal-like” patterns for the usual dynamics on the road network and creates a framework for taking a future time, e.g. in terms of month, day, time, and suggesting a typical speed for the specified road network link at that specific time. With this model, better predictions for estimated time of arrival will be derived. As opposed to blindly extrapolating from a static model, the disclosed embodiments dynamically adapt to current conditions using real time data to adapt, based on current conditions, the model from which a predicted speed may be determined.
US10629069B2 Method and apparatus for providing a localized link-centric metric for directional traffic propagation
An approach is provided for a localized link-centric metric for directional traffic propagation. The approach, for instance, involves designating a base link of the road network. The approach also involves determining a plurality of vehicle trajectories that pass through the base link. The plurality of vehicle trajectories is based on probe data collected from one or more sensors of a plurality of vehicles travelling in the road network. The approach further involves determining a frequency at which the plurality of vehicle trajectories passes through the base link to each of one or more other links in the plurality of vehicle trajectories within a proximity threshold. The approach further involves computing a link-centric metric for said each of the one or more other links relative to the base link based on the determined frequency.
US10629067B1 Selective prevention of signal transmission by device during aircraft takeoff and/or landing
Methods and apparatus processing acceleration data of a sensing device to determine whether the device is located on an aircraft during landing or taking off or in the air or landed. Based on a state of the sensing device, such as take-off, the sensing device is prevented from transmitting signals. In embodiments, the sensing device compares network identifying information stored in memory of the sensing device and locally received network identifying information. For at least one positive comparison of the network identifying information stored in the memory and the locally received network identifying information, the sensing device is prevented from transmitting signals. In embodiments, the acceleration data and the network identifying information provide independent ways to selectively prevent the sensing device from transmitting signals.
US10629066B2 Control device for a domestic appliance system
A control device (130) for controlling a domestic appliance system (100) comprises: a first remote controllable device (110), a second remote controllable device (120) and a remote control (150). The remote control typically comprises a pointing detection unit (140) configured for identifying a remote controllable device (110, 120) at which the remote control is pointing (156, 156′). The remote control is configured for commanding a read in response to a user input commanding a copy while the user points the remote control at the first device and the remote control is configured for commanding a write in response to a user input commanding a paste while the user points the remote control at the second device. The control device comprises: a reception unit (310) configured for receiving a first value of the first device in response to the read; and a conversion unit (320) coupled to the reception unit configured for determining a third value based on the first value for replacing a value of the second device in response to the write for influencing the functioning of the second device. Hence the control device couples remote controllable devices of a domestic appliance system for providing the user with an intuitive drag and drop system for controlling these devices.
US10629065B2 Wireless sensor terminal, wireless sensor system, and sensor data collection method
Provided is a wireless sensor node which includes a sensor to convert a physical quantity into an electric signal to measure the physical quantity, a filter to extract a signal containing a predetermined frequency from the electric signal, a transmitter to transmit data based on the frequency extracted by the filter, a receiver to receive a command to be transmitted from an outside in a wireless manner, and a control unit to control a frequency to be extracted by the filter based on the command.
US10629064B2 Consumable cryopreserved cells transiently overexpressing gene(s) encoding drug transporter protein(s) and/or drug metabolizing enzyme(s)
The present invention discloses cryopreserved recombinant cells for screening drug candidates that transiently overexpress one or more drug transporter proteins and/or drug metabolizing enzymes. Advantageously, such cells provide a cost-efficient consumable product that streamlines the process of screening whether drug candidates are substrates or inhibitors of drug transporter proteins and/or drug metabolizing enzymes.
US10629056B1 Alert system for a child's car seat
An alert system for sending an alert through a network when a child is abandoned in a vehicle includes a control circuit having a controller, a battery, a battery recharging circuit, a location sensing circuit, a network communication circuit, a weight sensor, and a memory. The weight sensor is disposed below the child when the child is seated in the car seat. The controller is adapted to determine if the child is occupying the car seat based on data from the weight sensor. If the child remains in the car seat beyond a first predetermined time after the controller senses that an ignition system of the vehicle has been turned off, the controller then records into the memory a current location and sends at least one message through the network with the network communication circuit, so as to alert a parent or emergency services.
US10629047B1 Indoor location based emergency care communication method
The indoor location based emergency care communication method includes that a wearable carrier sends a start signal and an emergency care communication signal to a fixed penetrating transmission module and a fixed non-penetrating transmission module when a caretaker wearing the wearable carrier has an emergency. The fixed penetrating transmission module generates a position signal of the wearable carrier located at one of the indoor spaces and a distance signal according to a detected distance between the wearable carrier and the nearest fixed non-penetrating transmission module. A processing unit receives and analyzes the emergency care communication signal, azimuth signal and distance signal to generate a position signal to be sent to a communication device. A warning unit receives the position signal and drives the communication device to issue a warning, so that a caregiving staff can know that the caretaker needs immediate rescue.
US10629046B2 Systems and methods for determining whether an individual enters a prescribed virtual zone using skeletal tracking and 3D blob detection
A method and system that allows healthcare providers to monitor disabled, elderly or other high-risk individuals to prevent or reduce falls and/or mitigate the impact of a fall by delivering automated notification of “at risk” behavior and falls by such an individual. Two systems are used to identify patients—a skeletal tracking system that identifies patients by biometric indicators and a virtual blob detection system. In the virtual blob system, the monitored individual is virtually represented as a blob object of at least a specific size by a computerized monitoring system, and such system detects and alerts when the blob object enters or crosses into a virtually defined or designated blob detection zone and remains in the zone for at least a predetermined period of time. These systems may be used concurrently and conflicts between the systems may be resolved.
US10629045B1 System and process for distributed network of redundant central stations
Techniques are described for distributing, to a distributed network of central stations, alarm events detected in monitoring system data collected by sensors included in monitoring systems located at monitored properties. A system receives monitoring system data collected by sensors included in monitoring systems located at monitored properties, tracks alarm events detected within the monitoring system data, and generates, for central station servers in a distributed network of central stations, load profiles that reflect a volume of alarm events being handled at each of the central station servers at a particular period of time. The system determines capacities to handle additional alarm events for the central station servers, determines relative priorities for the central station remote servers based on the determined capacities, and directs subsequent alarm events to the central station servers based on the relative priorities.
US10629039B1 Electronic monitoring system with geographic location
An approximate physical geographic location (geolocation) of a video monitoring system for security and/or surveillance can be determined with high confidence by co-locating the monitoring system and a mobile device on a common local network and associating a sensed geolocation of the mobile device with the monitoring system. The monitoring system and mobile device may be wireless Local Area Network (LAN) devices connected to a single router for accessing an application server through a Wide Area Network (WAN). The mobile device may connect to a Global Positioning System (GPS) for sensing the geolocation. This process can be used to determine where the monitoring system is physically installed by a user for providing support. An alarm initiated by the monitoring system can comprise dispatch of emergency services to the geolocation.
US10629036B2 Surveillance device
The present disclosure provides a surveillance device that monitors an operation section of an automated transaction device, the surveillance device including: a learning holding section that learns and holds a reference scene data set in which a reference operation is divided into a sequence of action items; a feature extraction section that extracts actual target action data from actual scene data of the sequence of action items in an operation of a user, the actual scene data obtained from an imaging section that faces and images the operation section; and a detection section that associates actual target action data with a reference scene data set along the sequence of action items, compares for each of the action items, determines an anomaly level of the operation of the user, and outputs an anomalous occurrence signal according to the anomaly level.
US10629031B2 Systems and gaming devices for indicating comp eligibility
Systems and methods provide a comp policy associated with a game of chance. A gaming device is programmed to provide the game of chance to a player. A computing device includes a memory device that stores data representative of a comp policy that includes at least one comp available to the player and at least one criterion for achieving the at least one comp. The computing device also includes a processor programmed to identify an attendant who is responsible for implementing the comp policy with regard to the player, receive data indicative of whether the at least one criterion was met, receive data indicative of whether the at least one comp was given to the player, and automatically calculate a compliance metric for the attendant, wherein the compliance metric is indicative of the attendant's compliance with the comp policy.
US10629029B2 System and method for dynamically adjusting prizes or awards based on a platform
One aspect of the disclosure relates to implementing a system to encourage cross platform operation in an online game. The online game may provide the ability to provide incentives for participating in cross platform game play. The system may monitor the player's performance on a particular console and provide incentives to accomplish tasks through game play on a different platform than the player is currently operating to play the game.
US10629025B2 Gaming table system permitting play of a shared player hand by multiple players
An electronic gaming table for hosting live table games involving wagers can include a physical surface, a dealer station, a plurality of player terminals, and a table controller. The physical surface permits the play of live table games with a live dealer and physical game components. The dealer station is situated proximate the physical surface and allows the presence of a live dealer who facilitates game play. Player terminals allow live players to play the games and include player terminal processors coupled to player interfaces having input and output devices. A table controller coupled to the player terminals controls various table functions and administers a live table game pitting a first hand against a second hand. Each of multiple live players can make different live game decisions independently based upon the same second hand, wherein resolution of the game varies by player depending upon the different live game decisions.
US10629024B1 Systems, methods, and media for implementing internet-based wagering
Mechanisms comprising: receiving first bet information for a first bet from a first player's device, the first bet information corresponding to at least a first position on a roulette wheel; receiving second bet information for a second bet from a second player's device, the second bet information corresponding to at least a second position on the roulette wheel that is different from the first position; determining that the roulette wheel and a ball on the roulette wheel have been spun; randomly selecting a first selected position on the wheel, wherein the first selected position is the same as the first position; determining a first payout for first position and a second payout for the second position, wherein the first payout is higher than the second payout; determining that the ball has fallen in the first position; and indicating that the first player is to be paid at the first payout.
US10629015B1 Access management and reporting technology
An access management and reporting system includes a keysafe that is located outside of a building and a communication system that is located within the building. The communication system is configured to perform, over a short-range wireless communication protocol, two-way communication with a communication module of the keysafe. The system also includes a server that is located remote from the building and the keysafe. The server is configured to perform, over a long-range communication protocol, two-way communication with the communication system located within the building, is configured to manage access to the keysafe, and is configured to handle reporting related to access of the keysafe.
US10629010B2 Identification system and method for remote transmitter operation
A transmission unit for mounting in a vehicle is disclosed. The transmission unit comprises a transmitter circuit configured to transmit control signals for operating a plurality of remote electronic devices. The transmission unit further comprises a scanning device configured to capture scan data and a controller in communication with the scanning device. The controller is configured to receive the scan data and determine a first identity of a first occupant based on the scan data. The controller is further operable to access a first user profile based on the first identity. The first user profile may comprise a customized or restricted set of control signals, which may be sent by the transmission unit based on an input or gesture from the first user.
US10629009B2 Non-intrusive unmanned entity inspection
An unmanned vehicle is identified. One or more specifications of the unmanned vehicle are retrieved in response to the identification. A first characteristic of the unmanned vehicle is observed. The observed first characteristic is compared to the retrieved specifications. A compliance standard of the unmanned vehicle is determined. The determination is based on the comparison.
US10629008B2 Vehicle diagnostic operation
A system includes a processor and a memory. The memory stores instructions executable by the processor to, based on a vehicle destination, identify a diagnostic condition and a specified operating pattern of a vehicle component that includes at least one of vehicle propulsion, braking, and steering. The memory stores instructions executable by the processor to operate the vehicle based on the vehicle component and the operating pattern.
US10629006B2 Wireless sensor system for a vehicle
The invention is a wireless sensor and telemetry system for use on a vehicle such as an aircraft including at least one sensor node, a gateway, a user control system, data management and analytics means, wherein the sensor node is capable of sensing at least one type of operational performance or structural condition parameter data for the vehicle. Sensor node is attached to the vehicle in a specific location so that the data acquired gives information to the users of the system that relates to the operational performance or structural condition of the vehicle during operation. The sensor node wirelessly transmits the data it acquires to the gateway. The user control system enables person/s, to remotely operate and control the wireless sensor and telemetry system, by sending wireless operational control instructions to the system either via the gateway or directly to a particular sensor node or to a cluster of sensor nodes.
US10629004B2 Virtual and augmented reality systems and methods
A system for displaying virtual content to a user includes at least one light source to multiplex a plurality of light beams to display a respective plurality of light patterns associated with one or more frames of image data. The system also includes a plurality of waveguides to receive the plurality of light beams and to direct the plurality of light beams toward an exit pupil, wherein the plurality of waveguides are stacked along an optical axis of the user. The system further includes at least one optical element to modify a focus of a light beam of the plurality of light beams directed by the plurality of waveguides.
US10629001B2 Method for navigation in an interactive virtual tour of a property
A virtual tour application or player provides a virtual environment in which a user can travel. One or more images may be displayed in the virtual tour application or player. The images are blended with each other to enable a user to feel more natural while he or she traveling in the virtual tour. Displaying a virtual tour in an electronic device is provided. A first image which corresponds to a first point included among a plurality of points along a route in a virtual tour is displayed. A second image which is registered with the first image and corresponds to a second point included among the plurality of points and different from the first point is displayed.
US10628998B2 System and method for three dimensional object reconstruction and quality monitoring
A system and method is provided for accurately reconstructing a three-dimensional object using depth maps. An exemplary method includes detecting different positions of an object in a multiple image frames and generating depth maps for the object from the images frames based on the detected different positions of the object. Moreover, the method includes fusing the generated depth maps to generate a three-dimensional model of the object, calculating a variance of points of the fused depth maps for the object, and obtaining respective variances of points of a statistical value prior that correspond to the points of the fused depth maps. Finally, the method calculates a quality fitting result of the generated three-dimensional model of the object based on the calculated variance of the points of the fused depth maps and the respective variances of the corresponding points of the statistical value prior.
US10628996B2 Direct light compensation technique for augmented reality system
An augmented reality system and method of operating the same is provided. An end user is allowed to visualize direct light from a three-dimensional scene in an ambient environment, generating virtual image data from the point of the view of the end user. A region of spatial overlap between a real object in the three-dimensional scene and a virtual object in the virtual image data is determined. Color characteristics of the real object in the overlap region are determined. A perceived contrast between the real object and the virtual object in the overlap region is decreased based on the determined color characteristics of the real object in the overlap region. The virtual image data is displayed as a virtual image after the perceived contrast between the real object and the virtual object has been decreased that, along with the visualized direct light, creates a three-dimensional augmented scene.
US10628995B2 Anti-aliasing of graphical elements defined based on functions
Techniques are disclosed for producing an anti-aliasing effect in the rendering of graphical elements defined based on one or more mathematical functions. In various embodiments an example method may include defining a shape based on one or more functions. A view of the shape is then rendered which includes generating a plurality of fragments corresponding to pixels in a display device through which the view will be displayed. Transparency values are set for fragments corresponding to a boundary of the shape based on the one or more functions defining the shape. The transparency values set for the fragments corresponding to the boundary of the shape result in an anti-aliasing effect when the view of the shape is displayed via the display device.
US10628994B2 Reducing visually induced motion sickness in head mounted display systems
A head mounted display (HMD) for displaying images to a user includes a sensor unit configured to detect motion of a head of the user of the HMD. The HMD also includes one or more processors configured to, in response to the motion, reduce contrast in a peripheral area of an image displayed to the user from an original contrast of the image, the image having a foveal area and the peripheral area relative to the optical axis of the eye of the user, the contrast being least reduced in a first portion of the peripheral area closest the foveal area and being most reduced in a second portion of the peripheral area farthest from the foveal area.
US10628993B2 Image processing apparatus that generates a virtual view image from multiple images captured from different directions and method controlling the same
A system comprises an obtainment unit that obtains virtual viewpoint information relating to a position and direction of a virtual viewpoint; a designation unit that designates a focus object from a plurality of objects detected based on at least one of the plurality of images captured by the plurality of cameras; a decision unit that decides an object to make transparent from among the plurality of objects based on a position and direction of a virtual viewpoint that the virtual viewpoint information obtained by the obtainment unit indicates, and a position of the focus object designated by the designation unit; and a generation unit that generates, based on the plurality of captured images obtained by the plurality of cameras, a virtual viewpoint image in which the object decided by the decision unit is made to be transparent.
US10628990B2 Real-time system and method for rendering stereoscopic panoramic images
A system and method for rendering stereoscopic panoramas. For example in one embodiment, vertices of geometric primitives are generated for a panoramic image. Vertices of geometric primitives are stored in a 3-D coordinate system. A vertex processor determines a final location, equivalent to latitude and longitude coordinates, for each of the vertices in a panoramic image. A rendering engine renders the panoramic image in accordance with the final location of each of the vertices.
US10628984B2 Facial model editing method and apparatus
A facial model editing method and apparatus are provided. The method includes detecting a location of a cursor in a facial model displayed on a screen. The facial model containing a plurality of facial positions. The method also includes determining a to-be-operated facial position from the plurality of facial positions according to the location of the cursor; and detecting a selection operation on the to-be-operated facial position. Further, the method includes editing the to-be-operated facial position in response to an obtained editing operation on the to-be-operated facial position; and displaying the edited to-be-operated facial position in the facial model.
US10628982B2 Augmented reality techniques
A visual characteristic on a physical surface in the physical space is determined from an image of a physical space, with the physical surface including a first area inside the visual characteristic and a second area outside of the visual characteristic. A first region of virtual space that corresponds to the first area and a second region of virtual space that corresponds to the second area is determined based at least in part on the visual characteristic. Information that includes a position and orientation of a digital object relative to the first region and the second region in the virtual space is determined based at least in part on the visual characteristic. The digital object is rendered at a position and orientation in the virtual space in accordance with the information.
US10628980B2 High-performance graph rendering in browsers
Systems for rendering graphs in browsers. A method embodiment for generating and manipulating a high-performance graph in a browser commences by receiving a set of node descriptions of the graph as well as a set of edge descriptions of the graph. In a first display layer, one or more HTML primitives are assigned to the individual ones of the set of nodes. In a second display layer, one or more non-HTML display graphical elements are assigned to the individual ones of the set of edges. The edges and nodes are sorted into a painting order based on size. The first layer and the second layer are combined into an HTML document that comprises at least some of the HTML primitives that correspond to the nodes as well as at least some of the non-HTML display graphical elements that correspond to the edges of the graph. The browser renders the graph.
US10628972B2 Diagnostic imaging method and apparatus, and recording medium thereof
A diagnostic imaging apparatus includes an image acquiring unit acquiring a first image obtained by imaging an object in a first section of a first cycle and a second image obtained by imaging the object in a second section, which corresponds to the first section, of a second cycle, and an image reconstruction unit reconstructing the first image and the second image based on a difference between the first image and the second image.
US10628965B2 Systems and methods for illuminant-invariant model estimation
A method is described. The method includes determining normalized radiance of an image sequence based on a camera response function (CRF). The method also includes determining one or more reliability images of the image sequence based on a reliability function corresponding to the CRF. The method further includes extracting features based on the normalized radiance of the image sequence. The method additionally includes optimizing a model based on the extracted features and the reliability images.
US10628964B2 Methods and devices for extended reality device training data creation
A method includes acquiring, from the camera, a camera data sequence including a first image frame of a real object in a scene, tracking a pose of the real object with respect to the camera along the camera data sequence, and displaying an XR object on the display by rendering the XR object based at least on the pose. Flag data is set, in a memory area of the at least one memory, indicative of whether or not the displayed XR object is consistent in pose with the real object. The method includes outputting, to a separate computing device having another processor, second image frames in the camera data sequence acquired when the flag data indicates that the displayed XR object is consistent in pose with the real object.
US10628963B2 Automatic detection of an artifact in patient image
A medical data processing method and system determines the position of an artifact in patient image data describing a set of tomographic slice images of an anatomical structure of a patient. The images are described by color Values. Color value difference data describing differences in color values for image elements in adjacent slice images is determined. At least one of positive or negative difference data, describing a subset of the differences and consisting of differences having a positive or negative value are determined. Smoothed difference data describing a smoothing of the differences contained in the positive or negative difference data are determined and, based on the positive or negative difference data and the smoothed difference data, artifact position data is determined describing the position of an artifact in the patient image data.
US10628962B2 Determining vehicle dwell time within predetermined zones
Systems and methods for determining the amount of time that an object occupies a predetermined space are provided. In one implementation, a system comprises a sensor configured to determine a start time when a recognizable object enters a predetermined space. The sensor is further configured to determine an end time when the recognizable object leaves the predetermined space. The system also includes a processing device configured to determine an elapsed time, based on the start time and the end time, when the recognizable object remains in the predetermined space.
US10628957B2 Vision-enhanced pose estimation
This specification discloses computer-based systems, methods, devices, and other techniques for estimating the pose of a device, including estimating the pose based on images captured by a set of image sensors disposed around the device's periphery. Some implementations include a system that obtains visual data representing at least one image captured by one or more image sensors of a mobile device. The at least one image show an environment of the mobile device, and the one or more image sensors are located at respective corners of the mobile device, or at other locations around its periphery. The system processes the visual data to determine a pose of the mobile device. Further, the system can determine a location of the mobile device in the environment based on the pose, and can present an indication of the location of the mobile device in the environment.
US10628955B2 Information processing device, information processing method, and program for identifying objects in an image
For example, a captured image including an image to be processed is received. In the image to be processed, various items are separately displayed in a plurality of areas. Subsequently, a partition pattern that partitions the image to be processed, which is included in the received captured image, into a plurality of areas is extracted. An object to be processed is recognized by comparing the extracted partition pattern with one or more partition patterns prestored in a storage unit and then identifying a partition pattern corresponding to the partition pattern extracted from the image to be processed. This makes it possible to recognize an object to be processed under a relatively light processing load.
US10628954B1 Implementing image analyses for weight and volumetric calculations
Techniques are disclosed for verifying one or more physical metrics to verify self-checkout procedures. When checking out, a user may scan a barcode for each product and submit an image of the bag that should contain the scanned products. The image is then analyzed to calculate various dimensions that are indicative of a cumulative weight and/or volume of the scanned products. By performing such measurements, an expected range of weights and/or volumes may be calculated and associated with the bag including each of the scanned products. The scanned product barcode data may also be used to lookup information such as weight and volume of each product, and to calculate a total weight and/or volume for all scanned products. These calculated totals may be compared to the expected range of values to verify that all scanned products have been bagged, and thus authenticate the self-checkout process.
US10628952B2 Dual-band stereo depth sensing system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that determine whether to illuminate a scene with electromagnetic radiation at a first wavelength or electromagnetic radiation at a second wavelength. An illuminator that is configured to selectively emit electromagnetic radiation at the first wavelength and at the second wavelength is triggered to emit electromagnetic radiation at the first wavelength instead of the second wavelength. A first voltage is applied to a first electrically active filter. A third voltage is applied to a second electrically active filter. A first image is obtained from a first sensor that senses electromagnetic radiation that passes through the first filter. A second image is obtained from a second sensor that senses electromagnetic radiation that passes through the second filter. A depth map is generated from the first image and the second image.
US10628950B2 Multi-spectrum illumination-and-sensor module for head tracking, gesture recognition and spatial mapping
A device and method use multiple light emitters with a single, multi-spectrum imaging sensor to perform multi-modal infrared light based depth sensing and visible light based Simultaneous Localization and Mapping (SLAM). The multi-modal infrared based depth sensing may include, for example, any combination of infrared-based spatial mapping, infrared based hand tracking and/or infrared based semantic labeling. The visible light based SLAM may include head tracking, for example.
US10628939B1 Siding evaluation apparatus and method
A siding evaluation apparatus for use in identifying a characteristic of building siding is disclosed, together with methods and systems for identifying a characteristic of building siding using the siding evaluation apparatus. The siding evaluation apparatus includes a protrusion, clip, or other means for removably attaching to building siding by friction or pressure. The siding evaluation apparatus further includes a color chart holder adapted to hold a color chart for reference. The siding evaluation apparatus is attached to the siding and may be adjusted to display the color chart, which may be photographed together with a portion of the siding. Characteristics of the siding may then be determined based upon the captured photograph and a known reference area of the color chart.
US10628937B2 Managing identifiers of components of medical imaging apparatus
An identification device for a part of a medical imaging apparatus includes: an identifier carrier fixed to a shell of the part and storing information of an identifier of the part, a housing configured to cover the identifier carrier, an image capturing component provided on the housing, and a processor configured to control the image capturing component to capture an image and acquire the identifier of the part based on a captured image. The processor is configured to perform deviation check on a current image captured by the image capturing apparatus currently and an initial image captured by the image capturing component previously and determine whether the identifier of the part has been tampered with or replaced based on a result of the deviation check.
US10628935B2 Method and system for identifying defects of integrated circuits
Methods and systems for identifying defects in an integrated circuit are provided. The method includes receiving input data of a pattern associated with an integrated circuit, determining feature data associated with features of the pattern using the input data, determining defect detection results associated with the pattern using the input data, the feature data, and defect detection techniques, and determining a defect identification result using the defect detection results. The system includes a processor and a memory. The memory is coupled to the processor and configured to store a set of instructions to receive input data of a pattern associated with an integrated circuit, determine feature data associated with features of the pattern using the input data, determine defect detection results associated with the pattern using the input data, the feature data, and defect detection techniques, and determine a defect identification result using the defect detection results.
US10628931B1 Enhancing digital facial image using artificial intelligence enabled digital facial image generation
A method and system for enhancing a facial image of a user in real time by digital generation of a portion of a facial image using artificial intelligence (AI) during a video conference with a plurality of participants. The method and system including receiving a digital image of a first portion of a user's face in real time from a camera viewing the first portion of the user's face. The camera is unable to view the second portion of the user's face. The method and system includes improving resolution and/or digitally completing the second portion of the user's facial image, using an AI system. The improving resolution including, receiving the digital image at the AI system which includes a Generative Adversarial Network (GAN). The method and system includes generating, in real time, a complete enhanced digital facial image of the user's face using the GAN.
US10628930B1 Systems and methods for generating fused medical images from multi-parametric, magnetic resonance image data
This invention provides a system and method for fusing and synthesizing a plurality of medical images defined by a plurality of imaging parameters allowing visual enhancements of each image data set to be combined. The system provides an image fusion process/processor that fuses a plurality of magnetic resonance imaging datasets. A first image dataset of the datasets is defined by apparent diffusion coefficient (ADC) values. A second image dataset of the MRI datasets is defined by at least one parameter other than the ADC values. The image fusion processor generates a fused response image that visually displays a combination of image features generated by the ADC values combined with image features generated by the at least one parameter other than the ADC values. The fused response image can illustratively include at least one of color-enhanced regions of interest and intensity-enhanced regions of interest.
US10628926B2 Signal processing method and imaging device
There is provided a signal processing method including calculating, by a processor, a distortion correction parameter on a basis of a correlation between a chief ray angle (CRA) for an image height inside a pixel and a relative position of a lens in an optical axis direction to an imaging element, the relative position being changed by an actuator. In addition, there is provided an imaging device including an image calculation unit that converts an image by using a distortion correction parameter calculated on a basis of a correlation between a chief ray angle for an image height inside a pixel and a relative position of a lens in an optical axis direction to an imaging element, the relative position being changed by an actuator.
US10628924B2 Method and device for deblurring out-of-focus blurred images
Method and device for deblurring an out-of-focus blurred image: first, a preset blur kernel is used to carry out blurring processing on an original image to obtain a re-blurred image. Blur amounts of pixels in an edge area of the original image are estimated according to the change of the image edge information in the blurring processing to obtain a sparse blur amount diagram. Blur amounts of pixels in a non-edge area of the original image are estimated according to the sparse blur amount diagram to obtain a complete blur amount diagram. Deblurring processing is carried out according to the complete blur amount diagram to obtain a deblurred image. In the method and device provided, since a blur amount diagram is obtained based on the change of edge information after image blurring, the blur amount diagram can be more accurate, so that the quality of a deblurred image is improved.
US10628923B2 Radiographic image capturing system, image processor, and image processing method
A radiographic image capturing system includes the following. A capturing stand includes a holder to hold radiographic image capturing devices. A radiation irradiator irradiates the radiographic image capturing devices loaded in the holder at once. An image processor generates a plurality of images based on image data acquired by the radiographic image capturing devices. The image processor removes a streaky component residing in the generated image to correct the image. Such process includes forming a smoothed image by smoothing with a low-pass filter, and subtracting an interpolation image to extract a streaky image from the smoothing image and adding the streaky image to remove the streaky component. The smoothing includes reflecting smoothing on pixels showing a subject structure using a low-pass filter with a size larger in the horizontal direction compared to pixels other than pixels showing the subject structure.
US10628922B2 Automated obscurity for digital imaging
Obfuscating a human or other subject in digital media preserves privacy. A user of a smartphone, for example, may enable a flag for obscuring her face in digital photos or movies. When any device captures digital media, the user's smartphone transmits the flag for receipt. The device capturing the digital media is thus informed of the user's desire to obscure her face or even entire image. The device capturing the digital media may thus perform an obscuration in response to the flag.
US10628921B1 Tone based non-smooth detection
A method of noise filtering an image is presented. The method includes the steps of (A) computing a non-smooth amount for at least one area of the image, (B) computing a tone value for the at least one area of the image, (C) computing an adjusted non-smooth amount for the at least one area by adjusting the non-smooth amount for the at least one area of the image based on the tone value for the at least one area of the image, and (D) performing one or more image processing steps on the at least one area of the image based on the adjusted non-smooth amount.
US10628917B2 Information processing apparatus, information processing method, and computer program product
An information processing apparatus according to an embodiment includes a memory and one or more processors configured to function as a map acquisition unit, a filtering unit and a converting unit. The map acquisition unit acquires a polar coordinate map specifying first occupancy of a target in a polar coordinate space. The filtering unit performs filtering on the polar coordinate map using filtering windows of sizes corresponding to a distance from a reference position. The converting unit converts the filtered polar coordinate map into a rectangular coordinate space.
US10628910B2 Vertex shader with primitive replication
An embodiment of a semiconductor package apparatus may include technology to determine one or more conditions for a set of primitives, and perform primitive replication at a vertex shader based on the determined one or more conditions for the set of primitives. Other embodiments are disclosed and claimed.
US10628909B2 Graphics processing unit resource dependency viewer
A Resource Dependency Viewer for graphics processing unit (GPU) execution information is disclosed. The Resource Dependency Viewer provides profiling/debugging information concurrently with information about execution flow, resource utilization, execution statistics, and orphaned resources, among other things. A user-interactive graph (“dependency graph”) may be provided via a graphical user interface to allow interactive analysis of code executed on a GPU (e.g., graphics or compute code). Resource utilization and execution flow of encoders may be identified by analyzing contents of a GPU workload representative of a GPU execution trace to generate the dependency graph. Information about dependencies and execution statistics may be further analyzed using heuristics to identify potential problem areas. The dependency graph may include visual indicators of these problem areas. Results oriented navigation from the dependency graph and other visual panes provide debugging navigation techniques different than a debugging interface configured to “step” through code or provide static analysis.
US10628907B2 Multi-resolution smoothing
Systems, apparatuses, and methods may provide for technology to process multi-resolution images by identifying pixels at a boundary between pixels of different resolutions, and selectively smoothing the identified pixels.
US10628903B2 Network computer system to implement counter values for arranging services
A computer system operates to monitor an activity of a service provider to detect a first milestone that coincides with a service state of the service provider being changed to an unmatched state. The computer system tallies a value of a counter over a time interval during which the service provider is in an unmatched state. The computer system determines a credit value for the service provider based on at least one of the tallied value or a value associated with a detected tally milestone.
US10628901B1 Information management system for connected learning centers
A device may receive information regarding one or more client devices being utilized at a connected learning center. The device may receive information regarding one or more training courses, one or more users of the one or more client devices, and the one or more users. The user interface may provide information regarding a particular training course, of the one or more training courses, that a particular user is attending. The particular user may be determined to be attending the particular training course based on the information regarding the one or more client devices, obtained by a particular sensor of a plurality of sensors, indicating that a particular client device is located within a classroom of the connected learning center in which the particular training course is being provided. The device may provide the user interface for display.
US10628898B2 Identifying and locating a substitute battery for a construction job site power tool
A construction site status monitoring device is provided including processing circuitry configured to receive a battery identifier data associated with respective construction device batteries of a plurality of construction device batteries, receive location data associated with the respective construction device batteries of the plurality of construction device batteries, and determine a substitute battery from the plurality of construction device batteries for a construction device battery of the plurality of construction device batteries based on the battery identifier data or the location data.
US10628897B2 System and method for controlling a stand-alone direct current power system
Various implementations described herein are directed to systems, apparatuses and methods for operating stand-alone power systems. The systems may include power generators (e.g., photovoltaic generators and/or wind turbines), storage devices (e.g., batteries and/or flywheels), power modules (e.g., power converters) and loads. The methods may include various methods for monitoring, determining, controlling and/or predicting system power generation, system power storage and system power consumption.
US10628896B2 System stability monitoring device and system stability monitoring system
A system stability monitoring device monitors the stability of a power system and is equipped with: a storage unit for storing spot information indicating the positional relationship between a plurality of measurement spots in the power system; a receiving unit for receiving time-series measurement information measured by a measuring device provided at each of the measurement spots; and a calculation unit for detecting the frequency components of the power fluctuation from the measurement information, selecting, based on the frequency components, measurement spot group candidates that are measurement spots among the plurality of measurement spots, obtaining the electrical distances between the measurement spot group candidates on the basis of the spot information, and categorizing the measurement spot group candidates into at least one measurement spot group on the basis of the electrical distances.
US10628894B1 Method and system for providing personalized responses to questions received from a user of an electronic tax return preparation system
A method and system provides a personalized question response to a tax-related question that is received from a user of an electronic tax return preparation system, according to one embodiment. The method and system include receiving user data that is associated with the user of the electronic tax return preparation system, according to one embodiment. The method and system include monitoring interactions between the user and a user interface of the electronic tax return preparation system to determine user analytics, according to one embodiment. The method and system include receiving a tax-related question having question content, according to one embodiment. The method and system include determining a question response that satisfies the tax-related question, according to one embodiment. The method and system include providing the question response to the user through the user interface, according to one embodiment.
US10628887B2 System for account linking and future event integration into retirement score calculation
Embodiments of the invention are directed to systems, methods, and computer program products for assessing retirement planning based on a retirement score. The system is configured to compile projected retirement information of a first user, wherein the retirement information comprises a user profile of the first user. Based on the user profile of the first user, the system generates a projected retirement score. After generating the projected retirement score, the system receives a request to link a user profile for a second user to the user profile of the first user. The system projected retirement information of the second user and combines the projected retirement information of the first user with the projected retirement information of the second user, thus resulting in combined projected retirement information. Using both the projected retirement information, the system updates the projected retirement score.
US10628882B1 Customized loan program determination systems
A loan determination system configured to determine and provide customized loans to an auto dealership based on iteratively updated dealership loan tiers (using predictive modeling that factors in performance of the specific dealership and others for a particular type of loan), a current dealership state, and input from the dealership. The system may analyze the success rates of various loan programs of one or more dealerships, build predictive models in order to determine a dealership state and associated loan tier, and recommend a particular loan program to the dealership based on the determination. Based on the dealership making a loan program selection and updated performance data, the predictive model data is updated and used to determine a new dealership state. Accordingly, the system may react to changes in dealership performance by recommending loan programs associated with a different loan tier.
US10628880B2 Managing merchant communications
A merchant system structures communications among merchants, partners, and customers. The merchant system may include a messaging component that organizes messages so that a manager can quickly navigate and understand the content of incoming messages. The messaging system also may categorize a user's profile so that a user may share profile information established at a first merchant with a second merchant.
US10628879B2 Auction method and server
Provided are an auction method and server that enable a seller and bidders to determine the price of a product at their own discretion by enabling the bidders to participate in a bid between the lowest price offered by the seller and the highest price of the product, and give benefit to both the seller and successful bidders by applying the successful bid price of a lowest successful bidder to all the successful bidders as a sale price.
US10628873B2 Systems and methods for dynamic calculation and updates of values
A system for roll-up payments in a retail environment is provided. The system includes a processor coupled to a memory storing a wish list associated with a wish list user identifying an item, customer registration information identifying a registered customer associated with the wish list, and an amount of available funds associated with the wish list, an interface component configured to receive sales transaction information and provide updated sales transaction information, and a roll-up payment component. The roll-up payment component is configured to match identification information associated with the registered customer with the received sales transaction information, increase the transaction amount and the amount of available funds, determine whether the amount of available funds has transgressed a threshold amount equal to a purchase price of an item on the wish list, and generate a notification for the wish list user.
US10628871B2 Method and system for providing customized product recommendations to consumers
This disclosure relates generally to product promotions, and more particularly to method and system for providing customized product recommendations to consumers. In one embodiment, the method may include determining a location of a consumer and a target product segment of interest to the consumer, determining a plurality of field-installed products in the target product segment and in a geographic area of the location, gathering near real-time operational data from each of the plurality of field-installed products along with a plurality of associated parameters for the geographic region using application scripts pre-installed in each of the plurality of field-installed products, and dynamically analyzing the near real-time operational data and the plurality of associated parameters to determine and recommend a set of products in the target product segment.
US10628867B2 System of furniture design by a consumer through Internet
A method of design an article of furniture by consumer includes the steps of: providing a furniture customizing platform that the consumer is able to access the furniture customizing platform via an electronic device through Internet, selecting different barebone components to customize a furniture product on the furniture customizing platform; selecting different decorative elements for the furniture product, and generating a preview of a virtual furniture product with the selected decorative element. The decorative elements are interchangeably and selectively added-on to the furniture product to change an overall ornament design of the furniture product without disassembling the furniture product. Therefore, the customer is able to immediately change ornamental design of the furniture product by the decorative element without affecting the main structure of the furniture product.
US10628863B2 Purchasing recommendations based on expiration versus consumption behavior
Aspects relate to methods, systems, and processes related to providing purchasing recommendations to a consumer including tracking and recording, by a processor, perishable product input related to a perishable product, tracking and recording consumption information related to the perishable product and the consumer, tracking and recording waste information related to the perishable product and the consumer, and providing a purchasing recommendation to the consumer based on the recorded perishable product input, the consumption information, and the waste information.
US10628862B2 Fresh perishable store item notification systems and methods
A system and method for providing shoppers with product freshness notifications, comprise a beacon that determines that a fresh perishable item of interest has been added to a store shelf; an updater that updates the system with information about the fresh perishable item added to the store shelf; and a notification generator that sends a notification to a mobile electronic device of the shopper regarding the addition of the fresh perishable item to the store shelf.
US10628860B2 System and method for creation of visual job advertisements
This disclosure relates to a system and method for creating a job advertisement. The job advertisement includes visual information which is presented an in organized, easily digestible manner. An example system according to the present disclosure includes, among other things, a first computing device a second computing device in communication with the first computing device. The second computing device is configured to receive an input of text describing a job from the first computing device and create a job advertisement including at least one image representative of at least a portion of the text.
US10628859B2 Systems and methods for providing a demand side platform
The present invention is directed towards methods and systems for matching, by a demand side service, an advertisement with an impression from a plurality of impressions available across a plurality of impression opportunity providers. A demand side service executing on one or more servers may receive a request to bid for placement of an advertisement on one or more impression opportunities available across a plurality of impression opportunity providers. The demand side service may further determine an impression opportunity from the plurality of impression opportunities to bid on. In addition, the demand side service may communicate, via a network, one or more bids via an interface to an impression opportunity provider of the plurality of impression opportunity providers. The demand side service may complete a transaction to procure the impression opportunity from the impression opportunity provider responsive to a winning bid from the one or more bids.
US10628856B2 System and method for transmitting and receiving multimedia content
A system for providing multimedia content. The system includes means for transmitting targeted multimedia content to customers via a telecommunications network; and automatically receiving and outputting the content on a mobile platform. In the illustrative embodiment, the system includes means for encoding, compressing and storing content on a server. An applet is transmitted from the server to each mobile platform. When executed at the mobile platform, the applet deciphers the content and retrieves a schedule with a playback time. The content is then played out without interrupting the user. The applet may include credit code which adds time to a SIM card on the mobile platform giving a user credit time to use the device for one or more functions (communication, games, etc.) at no additional charge. The applet may also include a bar code which when displayed to a third party vendor, allows the user to receive a discount on purchases of goods or services related to the ad. In the best mode, the mobile platform includes a cellular transceiver adapted for a GSM or CDMA network. The mobile platform stores data relating to the output of the content and sends this data on command back to the server. The server includes code for forwarding this feedback data to advertisers.
US10628854B2 Delivering targeted advertising to mobile devices
A method for loading a layout with advertising item data is provided. Layout header data is parsed. A layout item object is then built. Global layout variables are replaced with values. Local layout variables are replaced with data from content objects. Displayed data is then created.
US10628848B2 Entity sponsorship within a modular search object framework
A modular search object framework can provide modular search results including sponsored entity search results. The framework includes circuitry that outputs an interactive entity section based on an online search. The interactive section or at least parts of the section may be sponsored by one or more entities. The interactive section includes a plurality of moveable visual objects, such as cards that can be shuffled, flipped, or swiped around. The visual objects and features associated with the objects may be monetized.
US10628847B2 Search-enhanced semantic advertising
Systems and methods for enhanced advertising using semantic search are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of identifying a semantic group with which content of a search result relates, further determining a facet of the semantic group with which the content of the search result relates, identifying an advertisement based on the facet of the semantic group, assigning an index to the advertisement as being associated with the facet of the semantic group, storing the index of the advertisement in a machine-readable storage medium, and/or presenting the advertisement to the user for viewing in a user interface in conjunction with the search result.
US10628846B2 Determining effectiveness of advertising campaigns
An identifier associated with a client machine is accessed, and parameters that define a control group of client machines for a particular advertising campaign are accessed. The advertising campaign is associated with one or more standard advertisements. Whether the client machine is a member of the control group based on the identifier associated with the client machine and the parameters that define the control group is determined. If the determination of whether the client machine is a member of the control group indicates that the client machine is a member of the control group, a control advertisement is caused to be presented on the client machine. The control advertisement is an advertisement not associated with the advertising campaign.
US10628844B2 Online marketing method
The disclosed systems and methods aid advertisers in improving the calculation of the return on investment (ROI) for online marketing. The systems and methods allow advertisers to calculate the ROI of the online marketing of one or a plurality of advertisements by tracking the user identifier of the user devices used to interact with online marketing materials (e.g., online advertisement) and then, once a purchase is made, reconciling which marketing materials the customer interacted leading up to the purchase.
US10628840B2 Using run-time and historical customer profiling and analytics to determine and score customer adoption levels of platform technologies
Aspects of the present invention include a method, system and computer program product determining and scoring customer adoption levels of platform technologies. The method includes a processor accounting for each one of customer platform technology categories; determining one or more formulas to score and rank customer platform adoption levels; acquiring the relative platform technologies customer adoption levels data; determining a customer platform adoption score for each one of the customer platform technology categories; and determining a customer platform adoption ranking for each one of the customer platform technology categories.
US10628839B1 System and method for providing an estimate of property value growth based on a repeat sales house price index
Systems, methods, and computer-readable storage media are described for estimating real estate property values based on an adjusted repeat sales model using a regularized estimator. In one exemplary embodiment, a computer-implemented method calculates data for estimating the adjustments from an aggregated level to a first disaggregated level by marking a first transaction to a second transaction using a repeat sales house price index function at the aggregated level. The method also determines, using the calculated data, a regularized estimate of the deviation between the repeat sales house price index at the aggregated level and a repeat sales house price index at the first disaggregated level. The method further calculates the repeat sales house price index at the first disaggregated level based on the determined regularized estimate of the deviation from the aggregated level.
US10628837B2 System and method for modeling customer behavior
A system and method for modeling customer behavior determines an identified merchant engagement level of at least one customer with respect to an identified merchant based at least partially on transaction data associated with a plurality of transactions between the at least one customer and the plurality of merchants. A peer merchant engagement level of the at least one customer with respect to the at least one peer merchant is determined based at least partially on the transaction data. A loyalty segment of the at least one customer is determined based at least partially on the identified merchant engagement level of the at least one customer and the peer merchant engagement level of the at least one customer. A target action associated with the identified merchant with respect to the at least one customer is automatically initiated, or caused to be initiated, based at least partially on the loyalty segment of the at least one customer.
US10628835B2 System and method for remote acquisition and deliver of goods
A system and method for remote acquisition and delivery of goods includes a server in communication with customer computers, such as through a user interface via the internet. The server can store customer information including billing information, and may include an image processor. A mobile delivery system in communication with the server includes an energy efficient vehicle, an image capture device, a global positioning system, a communication device and a printer. In use, a customer communicates with a mobile delivery agent via the image capture device and the communication device to remotely acquire a product. Once acquired, the delivery agent delivers the product to a designated delivery location. The image capture device can be utilized during the entire transaction. The system preferably includes a processor for optimizing system efficiencies, including selecting a delivery agent based on the product, pick-up location and delivery site.
US10628825B2 Systems and methods to identify merchants
A system and method including a mobile application installed on a mobile device and configured to authenticate a merchant represented by a unique identifier, determine a position of the mobile device while the mobile device is co-located with a transaction terminal of the merchant, communicate the position to a portal to associate the position with the unique identifier and to receive an account number, and provide the account number to generate an authorization request on the transaction terminal. The authorization request includes a terminal identifier of the transaction terminal. When the authorization request generated using the account number is detected, the association between the account number provided to the mobile application and the location received from the mobile application is replaced with the association between the terminal identifier extracted from the authorization request and the location. Thus, subsequent authorization requests generated by the transaction terminal can be determined to contain the terminal identifier and identified to be associated with the location and the merchant identifier.
US10628823B2 Transaction token issuing authorities
Systems, methods, apparatus, processes, computer program code and means for conducting transactions are described which allow a first party to a transaction to identify a second party to a transaction.
US10628822B1 Installing digital wallet assets
Installing digital wallet assets is disclosed. A distribution channel is received. A notification message indicating that a digital wallet asset is available for installation is generated. The notification message is distributed based at least in part on the distribution channel. A callback is received. The digital wallet asset is provided. The digital wallet asset is constructed based at least in part on an associated digital wallet asset logical instance.
US10628821B2 Activation and assigning value to gift cards using RFID
The present disclosure and related inventions describe a system and method by which gift cards may be user-activated and assigned value using Radio Frequency Identification (RFID). The user-activated gift card contains an RFID chip embedded therein that works in conjunction with a mobile website or mobile app to allow users to activate and assign value to the gift card at any time and at any place.
US10628816B1 Merchant cash advance payment deferrals
In some examples, a payment processing system may receive, from merchant devices of a plurality of merchants, transaction data of transactions performed between the merchants and customers. The system may provide financing to an account of a first merchant with repayment terms based on one or more attributes of the first merchant determined from the received transaction data. The system may receive service information from at least one service performed for a business of the first merchant and may determine a state of the business of the first merchant. Based on the received transaction data and the state of the business of the first merchant, the system may determine that the first merchant is expected to have a decrease in sales. The system may determine a deferral period based on the expected decrease in sales and may refrain from taking repayment of the financing for the deferral period.
US10628814B2 Systems and methods for managing self check out services
Some systems and methods are directed to a device agnostic architecture configured to control and/or manage the interactions between any front end store systems (e.g., self checkout (SCO) systems) for capturing purchase items and backend systems (e.g., point of sale (POS) subsystems) for completing purchase of the items. The device agnostic architecture can include a translation layer or translation component that mediates communications from and/or between the front end and backend systems. For example, the translation layer maps any commands received from any SCO and/or POS device into execution commands native to receiving systems. For example, back-end processing systems can be configured to control on-line identification of products and/or services for purchase, and manage execution of sales of any goods or services. The translation layer manages communication between SCO devices and the backend systems so each communicates with each other according to their respective formats (e.g., communication protocol and/or data format).
US10628811B2 System-based detection of card sharing and fraud
This disclosure describes, in part, a payment service that associates customer profiles with an identifier of a payment instrument, and then uses the customer profiles to identify a customer that is using the payment instrument during a transaction with a merchant. For instance, in some examples, the payment service can identify preferences of customers using transaction information that includes an identifier for a payment instrument, and associate the preferences with respective customer profiles. The payment service can then receive transaction information associated with a transaction between a customer and a merchant, identify preferences of the customer using the transaction information, compare the preferences of the customer with preferences stored in the customer profiles, and identify the customer based on the comparing. The payment service can further generate a receipt for the transaction and send the receipt to contact information of the customer.
US10628810B2 Automatic teller machine
An automatic teller machine includes a first interface unit, a second interface unit, a front panel and a control unit. The first interface unit is configured to display financial information for financial transaction to a user. The second interface unit is disposed in a region different from a region in which the first interface unit is disposed. The second interface unit has a plurality of operation parts to be operated by the user. The front panel is movable to a first position in which the operation parts are hidden from the outside of the automatic teller machine and a second position in which the operation parts are exposed to the outside of the automatic teller machine. The control unit is configured to control the front panel so as to be located in one of the first position and the second position.
US10628808B2 Automatic savings program
A computer implemented method of processing a financial transaction executed by first person includes determining an automatic savings amount from the financial transaction by rounding up the amount of the financial transaction to the nearest dollar. The method further includes debiting the calculated savings amount from an account of the first person and crediting the savings amount to an account of a second person.
US10628806B2 System and method for test data provisioning
Systems and methods of improving the operation of a test data provisioning network and test data provisioning network devices is disclosed. A data hub layer comprising an interstitial logic boundary at a periphery of a consumption environment and configured to interact with a production environment whereby test data may be provisioned without direct access by a user to the production environment. In this manner, the efficiency and resiliency of the production environment may be enhanced and the test data may be improved, so that the network more properly functions according to approved parameters.
US10628803B1 Dial home optimizer
Described herein are methods and systems by which certain servicing and maintenance of a device coupled to a computer network can be performed remotely. The system receives an event associated with the operation of the device and compares the event to a set of rules to identify if the event is a false positive event. The system generates a notification when the event is not the false positive event and transmits the notification to a service agent.
US10628801B2 System and method for smart alerts
A system for smart alerts in a batch system for an IT enterprise. The method includes alert configuration by identifying recent steady state of a batch job and deriving schedules for the steady state. The normal behaviour is then computed within the schedules. The method further includes aggregating the one or more alerts by identifying correlated group of alerts by pruning of one or more jobs and alerts, detecting correlations between the two or more alerts and deriving causality of the grouped alerts. The method finally includes predicting of future alerts of a batch job.
US10628800B2 Meeting launcher
Embodiments of the present provide a method, system and computer program product for the automated launching of an e-meeting. In an embodiment of the invention, a method for meeting invite management includes creating in a C&S system an event from an e-mail invite to attend an e-meeting. Subsequently, the invite is parsed to extract into memory a hyperlink to the e-meeting, a user identifier and password. Thereafter, macro logic is generated that is programmed to access the e-meeting at the hyperlink and to authenticate into the e-meeting utilizing the user identifier and password. Finally, the macro logic is associated with a user interface control and the user interface control is embedded into the created event in the C&S system.
US10628799B2 Employee time tracking system
A computerized hours tracking device and system is provided. The system provides a mobile, computerized solution to tracking hours of a worker. Further, the system includes functions to ensure that proper hours tracking is performed, such as identification confirmation and/or location tracking. As configured, the device and system allow for more reliable tracking of hours worked by a worker.
US10628793B2 Weight sensing closed loop system
A product container includes sensors and logic that detects a product's weight and communicates the weight to a user's device. An indication may be provided that the product weight has fallen below a set threshold value for reordering, and the user may be prompted to reorder the product. The user may electronically reorder the product or a similar product from their device using one or more software applications.
US10628788B1 Dynamic encumbrance of inventory
This disclosure is directed at least in part to dynamically determining triggering events and/or an amount of time to encumber inventory of an item. By encumbering inventory, the inventory of the item is made unavailable, at least temporarily, to other customers. Encumbrance may be based on one or more factors, which may include current on-hand inventory and/or a rate of sales for the item. However, many other factors may also be used in various combinations. Inventory of items may be encumbered for a dynamically determined amount of time. At the end of this time, the item may be released and made available to other customers assuming the item was not purchased in a completed transaction. The dynamic determination of the triggering event and the dynamic determination of an amount of time to encumber items may be deployed individually or in combination with each other.
US10628787B2 Apparatus for managing transportation vehicles
Apparatus for managing transportation vehicles includes a plurality of containers each attached to a respective one of the vehicles and containing a memory, a wireless transmitter, a receiver and a writer for storing data in the memory, where data includes a secure section of data defining for the vehicle cargo packing slip information and a non-secure section of data defining for the vehicle safety information relating to the current vehicle contents. The apparatus further includes a first reader for receiving the data in the secure section and second portable reader for receiving the data in the non-secure section where the second reader is arranged to provide to a person in possession of the second reader only data from the non-secure section defining for the vehicle said safety information relating to the current vehicle contents and not the data from the secure section.
US10628784B2 Method for dropping off a shipment in a motor vehicle, and associated motor vehicle
The present disclose is directed to a method for dropping off a shipment in a motor vehicle. In one embodiment, the method comprises: transmission of a digital key to a control device of the motor vehicle, transmission of a piece of authentication information to an authentication element, capture of the piece of authentication information or of a piece of information derived from the piece of authentication information, actuation of a vehicle device to allow access to at least part of the motor vehicle interior by the control device when an authentication condition that evaluates both the piece of authentication information or the derived piece of information and the digital key is met, and actuation of the vehicle device and/or of a further vehicle device to close the motor vehicle following storage of the shipment in the motor vehicle or after a prescribed waiting time.
US10628783B2 Method and system for providing shipment tracking and notifications
Improved approaches for monitoring status of articles being shipped are disclosed. The monitoring can produce notifications to interested parties. The notifications typically contain status information pertaining to the articles being shipped. Alternatively, interested parties can gain access to status information pertaining to the articles being shipped via a website. According to one embodiment, the status information includes at least position (location) information and shipping conditions information.
US10628781B2 Address exchange systems and methods
The present disclosure provides systems and methods for an address exchange system including a controller configured to provide an API configured to receive an identifier from a user and further configured not to receive a physical address from the user, wherein the user provides an item for shipment to the physical address. In response to receiving the identifier, the controller is further adapted to calculate a maximum cost of the item, including one or more of a maximum sales tax and maximum shipping cost. The systems and method receive payment for the maximum cost and then refund the difference between the maximum cost and actual cost after the item has shipped.
US10628778B1 Systems and methods facilitating shipping services rate resale
Systems and methods which provide a shipping service resale platform enabling single shipper account access to multiple shipping service rate schedules are disclosed. Shipping service rate optimization is facilitated for a shipper using a single shipper account of embodiments of the invention, whereby the shipper is enabled to utilize rates available from various rate schedules, such as may include reseller negotiated rates, shipping service provider published rates, etc., according to embodiments. The shipper is enabled to establish, manage, and maintain a single shipper account for use in purchase and payment of shipping services which implicate different shipping service provider payment mechanisms, different shipping service resellers, and/or different shipping service providers.
US10628777B2 Cognitive process enactment
One embodiment provides for continuously adaptive business process management definition and execution including obtaining, by a processor, business process models and a process runtime environment. A business process model is discovered. Business rules that support decision making for the business process model are discovered. A process plan is defined in view of the business rules for achieving a predetermined goal. A next action in the process plan is determined based on the business rules in a current process portion and providing a recommendation for acting on the next action. The next action is executed based on the recommendation. A change in a world effect status is determined after executing the next action. The process plan is updated. A continuously adaptive business process model and execution environment are generated.
US10628774B2 Systems and methods for interacting with a client device
Novel systems and methods for interacting with a client device are described. The network-based systems and methods of the present teachings are capable of seeking feedback regarding individual performance and seeking information relating to work deliverable, such as assigning individuals tasks, conveying a “to-do list,” sharing an agenda between two or more users and managing goals of teams and/or individuals.
US10628772B2 Computing package wall density in commercial trailer loading
A method and apparatus for using a three-dimensional (3D) depth imaging system for use in commercial trailer loading is disclosed. The method and apparatus may be configured to determine a load-efficiency score for a trailer in a variety of ways. In one embodiment, the method and apparatus may determine the score by receiving a set of point cloud data based on 3D image data, analyzing the set of point cloud data, generating a set of data slices based on the set of point cloud data each data slice corresponding to a portion of the 3D image data, estimating a set of missing data points in each data slice in the set of data slices, and calculating a load-efficiency score based on the generated set of data slices and estimated set of missing data points.
US10628766B2 Method and system for enabling dynamic capacity planning
Method and system for enabling dynamic capacity planning are disclosed. In an embodiment, a plurality of operational inputs are configured to forecast a demand volume and generate a dynamic capacity planning schedule. For example, said plurality of operational inputs include raw data received from a server. Further, historical data is processed based on said plurality of operational inputs to create a plurality of contextual data elements. Furthermore, said demand volume is forecasted and said dynamic capacity planning schedule is generated using at least a part of the historical data and a current capacity planning requirement, said current capacity planning requirement is being generated dynamically by said server. In addition, said dynamic capacity planning schedule is rendered based on said forecasted demand volume and said rendered dynamic capacity planning schedule is clustered into a plurality of work reports associated with said plurality of contextual data elements.
US10628765B2 Project chart with soft constraint
A system is provided that visualizes soft constraints among tasks. The system displays a chart within a user interface, where the chart includes a timeline including one or more time units. The system further displays task indicators that correspond to tasks within the timeline of the chart. The system further determines a soft constraint among a first task and a second task of the tasks. The system further displays a soft connector that corresponds to the soft constraint within the timeline of the chart, where the soft connector connects a first task indicator that corresponds to the first task with a second task indicator that corresponds to the second task.
US10628764B1 Method of automatically generating tasks using control computer
In one aspect, the disclosure provides: using a control computer logically positioned between one or more researcher computers and one or more systems under test, obtaining a task that identifies a potential security vulnerability of the one or more systems under test; determining a task type of the task associated with particular skills for investigating the potential security vulnerability; identifying a plurality of researcher computers who each have the particular skills; determining a task expiration of the task; determining a respective availability of the plurality of researcher computers; assigning the task to one or more researcher computers of the plurality of researcher computers determined to be available to complete the task; determining and providing an incentive to the one or more researcher computers in response to successfully validating the reports of the potential security vulnerability of the one or more systems under test.
US10628762B2 Learning power grid characteristics to anticipate load
Improving the operations of a data center that is located within a power grid and that includes its own power sources. Past operational characteristics of the power grid are analyzed to derive learned characteristics for the power grid. Current and/or future operational characteristics of the power grid are also monitored. A prediction regarding an upcoming, anticipated load for the power grid is then generated using the learned characteristics and the monitored characteristics. In response to this prediction, one or more mitigation operations are selected and then performed at the data center to ensure that the data center is adequately available. Some of these mitigation operations include, but are not limited to, causing the data center to consume more power, causing the data center's power sources to store more power, or causing the data center to migrate services and/or data to a different data center.
US10628761B1 Graphical user interface for displaying tips to hosts providing time expiring listings in a reservation system
This disclosure includes methods for displaying tips to hosts in a reservation system. The reservation system collects viewing data upon receiving viewing requests from potential guests to view a listing in the reservation system. The reservation system associates the viewing data with the listing. The reservations system applies a set of conditional expressions and calculations to the viewing data of the listing to compare the listing to a peer group of similar listings for each time interval in an evaluation time range. In some embodiments, a GUI is presented to the host of the subject listing comprising a histogram of the number of views of the subject listing, an indication of the number of views of the peer group of the subject listing, and region for displaying tips to the host of the subject listing.
US10628757B2 Dynamic emission discharge reduction
A system, method and computer program product for establishing and using a pollutant emission scavenging forecasting (PESF) model to calculate a purgeable pollutant emission to dynamically control an emitted pollutant at any target concentration. The dynamic control considers the initial pollutant concentration and pollutant scavenging ability of atmosphere. The method further takes into account the constraint conditions specified by a user, and employs a dynamic emission correction system to quickly calculate an optimal pollutant emission scheme. If the emission is lower than minimum acceptable value for a current time instance (a moment), the method corrects the emission intensity before (prior to) this moment by changing the initial concentration at this time. This initial concentration is the final pollutant concentration of a prior moment. Since the method makes full use of the atmospheric pollutants scavenging ability, the dynamic emission control scheme can provide the most effective and lowest economic losses solution.
US10628754B2 Personal assistant for facilitating interaction routines
In one example, the present disclosure describes a device, computer-readable medium, and method for automatically learning and facilitating interaction routines involving at least one human participant. In one example, a method includes learning an interaction routine conducted between a human user and a second party, wherein the interaction routine comprises a series of prompts and responses designed to identify and deliver desired information, storing a template of the interaction routine based on the learning, wherein the template includes at least a portion of the series of prompts and responses, detecting, in the course of a new instance of the interaction routine, at least one prompt from the second party that requests a response from the human user, and using the template to provide a response to the prompt so that involvement of the human user in the new instance of the interaction routine is minimized.
US10628745B2 Data classification with social profile data
A method of processing data by one or more data processing systems for classification of the processed data into one or more predefined classifications, the method comprising: receiving by one or more data processing systems social profile data; binding by the one or more data processing systems based on the input social profile data, values of one or more attributes included in the social profile data to one or more parameters of a classifier executing on the one or more data processing systems; classifying data representing the user into one or more predefined classifications; for one of the predefined classifications into which the data representing the user is classified, identifying by the one or more data processing systems a candidate action included in the predefined classification and unassociated with the user; and transmitting an alert to notify the user of the candidate action.
US10628744B2 Boolean algebra for claim mapping and analysis
Some aspects of this specification describe the use of Boolean algebra for patent claim mapping and analysis. In some instances, characteristics of a collection of technologies are represented as binary variables, and each of the technologies has a respective subset of the characteristics. The collection of technologies is represented as a collection of binary functions, and each binary function includes a respective subset of the binary variables. A patent claim is generated based on inverting the binary functions according to Boolean algebra.
US10628742B2 Bidding method of distributed energy resource in micro-grid based on artificial immunity
The present invention discloses a micro-grid distributed energy resource bidding method based on artificial immunity including the following steps: processing the collected information by a bidding unit agent to form artificial immune antigen of quotation environmental; performing solving based on artificial immune algorithm to obtain antibody meeting the interest of a distributed energy resource; and decoding the antibody to obtain a bidding scheme of the distributed energy resource. The present invention utilizes artificial immune intelligent algorithm with strong ability of information processing and self-adaption, thus solving the problem of uncontrollable bidding under complicated environment. Uncertainty problem resulted by the intermittent power supply is overcomed by the capability of self-adaption and defect tolerance of artificial immunity during bidding process. In addition, the coordination of entire micro-grid MAS is improves by coordinated evolution of artificial immunity.
US10628741B2 Multimodal machine learning for emotion metrics
Techniques are described for machine-trained analysis for multimodal machine learning. A computing device captures a plurality of information channels, wherein the plurality of information channels includes contemporaneous audio information and video information from an individual. A multilayered convolutional computing system learns trained weights using the audio information and the video information from the plurality of information channels, wherein the trained weights cover both the audio information and the video information and are trained simultaneously, and wherein the learning facilitates emotional analysis of the audio information and the video information. A second computing device captures further information and analyzes the further information using trained weights to provide an emotion metric based on the further information. Additional information is collected with the plurality of information channels from a second individual and learning the trained weights factors in the additional information. The further information can include only video data or audio data.
US10628739B1 System, RFID chip, server and method for capturing vehicle data
A system includes a plurality of tracking devices, such as RFID tags, affixed to items, such as vehicles, a data collection engine, client devices and backend devices. The backend devices include trained machine learning models, business logic, and attributes of a plurality of events. A plurality of data collection engines and systems send attributes of new events to the backend devices. The backend devices can track the items and predict particular outcomes of new events based upon the attributes of the new events utilizing the trained machine learning models.
US10628737B2 Identifying constructive sub-dialogues
Software on a website hosting an online forum extracts a plurality of sub-dialogues from each thread in a corpus from the online forum. The software obtains one or more sub-dialogue annotations associated with each sub-dialogue. The sub-dialogue annotations include an annotation as to whether the sub-dialogue is constructive. The software extracts a plurality of features from each sub-dialogue uses them and the sub-dialogue annotations associated with the sub-dialogue to train a classifier that determines whether a particular sub-dialogue is constructive. Then the software obtains a new sub-dialogue from a thread currently displayed in the online forum and extracts the plurality of features from the new sub-dialogue. The software inputs the features extracted from the new sub-dialogue into the classifier and obtains a determination as to whether the new sub-dialogue is constructive.
US10628731B1 Deep convolutional neural networks for automated scoring of constructed responses
Systems and methods are provided for automatically scoring a constructed response. The constructed response is processed to generate a plurality of numerical vectors that is representative of the constructed response. A model is applied to the plurality of numerical vectors. The model includes an input layer configured to receive the plurality of numerical vectors, the input layer being connected to a following layer of the model via a first plurality of connections. Each of the connections has a first weight. An intermediate layer of nodes is configured to receive inputs from an immediately-preceding layer of the model via a second plurality of connections, each of the connections having a second weight. An output layer is connected to the intermediate layer via a third plurality of connections, each of the connections having a third weight. The output layer is configured to generate a score for the constructed response.
US10628730B2 System and method for predictive curation, production infrastructure, and personal content assistant
Data points, calendar entries, trends, behavioral patterns may be used to predict and pre-emptively build digital and printable products with selected collections of images without the user's active participation. The collections are selected from files on the user's device, cloud-based photo library, or other libraries shared among other individuals and grouped into thematic products. Based on analysis of the user's collections and on-line behaviors, the system may estimate types and volumes of potential media-centric products, and the resources needed for producing and distributing such media-centric products for a projected period of time. A user interface may take the form of a “virtual curator”, which is a graphical or animated persona for augmenting and managing interactions between the user and the system managing the user's stored media assets. The virtual curator can assume one of many personas, as appropriate, with each user. For example, the virtual curator can be presented as an avatar-animated character in an icon, or icon that floats around the screen. The virtual curator can also interact with the user via text messaging, or audio messaging.
US10628727B2 RFID tag on stretchable substrate
A radio frequency identification tag including a stretchable substrate folded along a fold line to form top and bottom stretchable fold portions is described. Each fold portion has major top and bottom surfaces with the major top surface of the bottom fold portion facing the major bottom surface of the top fold portion. An antenna having a spiral form is disposed on the major top surface of the top fold portion. First and second terminals are disposed on the major top surface of the top fold portion and are in electrical communication with respective first and second ends of the antenna. A meandering electrode is disposed on the major bottom surface of the bottom fold portion and has first and second electrode ends making crimp connections with the respective first and second terminals.
US10628722B2 Method and apparatus to enhance the security of contact-less cards
A structure for a contact-less card, the contact-less card may include a touch sensor electrically coupled to a fixed power source or electrically coupled to an antenna. The contact-less card may include a contact-less communication controller electrically coupled to the touch sensor. The contact-less communication controller includes an integrated circuit containing card information. The integrated circuit transmits the card information based on a signal from the touch sensor. The contact-less card may include an antenna electrically coupled to the contact-less communication controller. The antenna transmits card information received from the contact-less communication controller.
US10628720B2 Remote monitoring and controlling physical parameters of a material under transportation
An Internet of Things (IoT) based system for remotely monitoring and controlling various physical parameters for chemical/biological material under transportation in a container is disclosed herein. Due to various circumstances, wither hazardous or infectious, taking proper measures becomes a necessary condition while transporting chemical or biological materials. The sensors attached to the container measure the associated physical parameters and send the data to a remote control system. The dynamic barcode responds to the change in any of the parameters and changes its patterns accordingly. The remote server, based on the received data, instructs a controlling system to control the parameters, thus maintaining the health of the material.
US10628718B2 Image forming apparatus, control method for the image forming apparatus, and storage medium for controlling a power state based on temperature
An image forming apparatus includes a temperature sensor, a holding unit that holds background temperature data that is obtained by the temperature sensor and indicates a temperature state in a surrounding of the image forming apparatus, an obtaining unit that obtains plural pieces of data generated by performing a calibration with respect to each of plural pieces of temperature data obtained by the temperature sensor after the background temperature data is held by the holding unit by using the background temperature data held by the holding unit, and a control unit that controls return of a state of the image forming apparatus from a power saving state based on the plural pieces of data obtained by the obtaining unit.
US10628716B2 Image forming apparatus that determines a job generation method based on image processing time
An image forming apparatus includes a controller. The controller generates page images of one or more pages by performing image processing on acquired input image data. The controller determines a job generation method to be either a first method or a second method. The job generation method is a method through which print job data is generated. The first method is a method through which the print job data is generated based on page image data indicating a page image of one page among the one or more pages upon completing the image processing on the page image of the one page. The second method is a method through which the print job data is generated based on the page image data of all pages included in the output image after completing the image processing on the page images of all the pages included in the output image.
US10628714B2 Entity-tracking computing system
An entity-tracking computing system receives sensor information from a plurality of different sensors. The positions of entities detected by the various sensors are resolved to an environment-relative coordinate system so that entities identified by one sensor can be tracked across the fields of detection of other sensors.
US10628713B2 Mobile terminal, image processing method, and computer-readable recording medium
A mobile terminal includes a memory and a processor coupled to the memory, wherein the processor executes a process including acquiring a frame acquired by image capturing, detecting document position data of a document from the frame, determining a document type of the document, calculating image quality of document image data of the document on the basis of the document position data and the document type, determining whether the image quality is at a character recognizable level, and acquiring a frame acquired by the image recapturing when it is determined that the image quality is not at the character recognizable level.
US10628710B2 Image classification using batch normalization layers
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images or features of images using an image classification system that includes a batch normalization layer. One of the systems includes a convolutional neural network configured to receive an input comprising an image or image features of the image and to generate a network output that includes respective scores for each object category in a set of object categories, the score for each object category representing a likelihood that that the image contains an image of an object belonging to the category, and the convolutional neural network comprising: a plurality of neural network layers, the plurality of neural network layers comprising a first convolutional neural network layer and a second neural network layer; and a batch normalization layer between the first convolutional neural network layer and the second neural network layer.
US10628706B2 Systems and methods for intelligent and interpretive analysis of sensor data and generating spatial intelligence using machine learning
Systems and methods for augmenting real-time semantic information to a spatial rendering of a predefined space and providing a real-time situational awareness feed.
US10628704B2 Methods and systems for determining image similarity
In particular embodiments, a method includes, by one or more computing devices, receiving an image requiring an administrative action. The method includes, by the one or more computing devices, generating a single large hash value based on the image and a content-aware hashing function. The large hash value has a first number of dimensions. The method includes, by the one or more computing devices, generating a small hash value corresponding to the image from the large hash value using a locality-sensitive hashing function. The small hash value has a second number of dimensions that is smaller than the first number of dimensions. The method includes determining, based on the small hash value corresponding to the image, a cluster center mutually associated with the image. The method includes, by the one or more computing devices, performing the administrative action on one or more images mutually associated with the cluster center.
US10628701B2 System and method for improved general object detection using neural networks
In general, certain embodiments of the present disclosure provide methods and systems for object detection by a neural network comprising a convolution-nonlinearity step and a recurrent step. In a training mode, a dataset is passed into the neural network, and the neural network is trained to accurately output a box size and a center location of an object of interest. The box size corresponds to the smallest possible bounding box around the object of interest and the center location corresponds to the location of the center of the bounding box. In an inference mode, an image that is not part of the dataset is passed into the neural network. The neural network automatically identifies an object of interest and draws a box around the identified object of interest. The box drawn around the identified object of interest corresponds to the smallest possible bounding box around the object of interest.
US10628695B2 Fast item identification for checkout counter
Methods, systems, and computer programs are presented for on-the-fly image recognition of an item in motion. One method includes an operation for periodically capturing images, by several cameras, of a recognition area. Further, the method includes detecting that the item is present in the recognition area and selecting a recognition window that defines a period of time for analysis. The recognition window defines recognition frames corresponding to the images captured within the recognition window. Each recognition frame is analyzed to determine if an identity of the item has been obtained for the recognition frame, the analysis being based on image recognition of the recognition frame to identify the item based on, at least, a shape of the item and coloring of the item. Further, the method includes operations for determining if the item has been identified based on the analysis for the recognition frames, and for displaying the item identification.
US10628694B2 Fingerprint enrolling method, apparatus, and terminal device
A fingerprint enrolling method, a fingerprint enrolling apparatus, and a terminal device are provided. The method includes the following operations. Whether an image-quality fluctuation amplitude of fingerprint images of a user exceeds a preset image-quality fluctuation threshold or image-quality fluctuation threshold range is determined according to image quality of a current fingerprint image of the user currently acquired and image quality of a historical fingerprint image of the user previously acquired. The current fingerprint image is enrolled into a fingerprint database based on a determination that the image-quality fluctuation amplitude does not exceed the image-quality fluctuation threshold or the image-quality fluctuation threshold range.
US10628693B2 Devices and methods for authenticating a sample and use of the same
Among other things, the present invention is related to devices and methods of authenticating test samples truly from a subject that will be tested, such as blood samples or exhaled breath condensation.
US10628692B2 Dome multi-biometric scanner
A multi-function biometric scanner is provided. The multi-function biometric scanner includes a housing that includes a dome-shaped or semi-dome shaped user interface, the user interface including a capacitive film for fingerprint capture that is disposed along an outer-surface of the housing and a plurality of biometric sensors that are disposed within the housing and that are configured to concurrently retrieve a plurality of biometrics from a user, each sensor being configured to measure a respective biometric of the plurality of biometrics. Fingerprints and the plurality of biometrics are compared to threat information in one or more threat databases to identify a person of interest.
US10628690B2 Systems and methods for automated detection of trailer properties
Methods and apparatus are disclosed for automated detection of trailer properties. An example vehicle includes an inter-vehicle communication module and an infotainment head unit. The infotainment head unit is configured to detect presence of an attached trailer. The infotainment head unit is also configured to, in response to a determination that the attached trailer is an unrecognized trailer broadcast a request for images via the inter-vehicle communication module, perform semantic segmentation on the images, generate a three dimensional point cloud using the segmented images, and estimate a property of the attached trailer based on the three dimensional point cloud.
US10628685B2 Image processing apparatus, monitoring system, image processing method, and program
A state acquisition unit (2020) acquires a state of a monitoring target in a captured image captured by a camera (3040). A monitoring point acquisition unit (2040) acquires, from a monitoring point information storage unit (3020), a monitoring point corresponding to the state of the monitoring target acquired by the state acquisition unit (2020). The monitoring point indicates a position to be monitored in the captured image. A presentation unit (2060) presents the monitoring point on the captured image.
US10628684B2 Image processing apparatus, monitoring system, image processing method, and program
A state acquisition unit (2020) acquires a state of a monitoring target in a captured image captured by a camera (3040). A monitoring point acquisition unit (2040) acquires, from a monitoring point information storage unit (3020), a monitoring point corresponding to the state of the monitoring target acquired by the state acquisition unit (2020). The monitoring point indicates a position to be monitored in the captured image. A presentation unit (2060) presents the monitoring point on the captured image.
US10628678B2 Classification of activity derived from multiple locations
The technology provides a method and system of analyzing a sporting activity. An example of the technology involves one or more processors receiving location data associated with a first player and location data associated with a second player, wherein the location data of the first player and the location data of the second player are derived from one or more sensor devices; detecting a game event associated with the first player; determining, in view of the received location data, a plurality of locations of the first player and at least one location of the second player; and classifying the game event based on the plurality of locations of the first player and the at least one location of the second player.
US10628677B2 Partner matching method in costarring video, terminal, and computer readable storage medium
A method for selecting a matching partner for a costarring video is performed by a terminal. The terminal obtains a first video recorded by a first user and a plurality of second videos in which a second role matching the first role is played by a respective second user. After obtaining a matching score between the first video and the plurality of second videos in each user type, the terminal ranks the second videos in which the second role is played by the second users for each user type and displays a ranking result of the second videos in which the second role is played for each user type. After obtaining a user selection of a second video according to the ranking result, the terminal synthesizes a complete video from the first video and the user-selected second video and plays the complete video.
US10628671B2 Road modeling from overhead imagery
Apparatus and methods are described for roadway lane line detection. An aerial image including a plurality of pixels is received and provides to a classification model. The classification model provides probability values assigned to at least a portion of the plurality of pixels. A comparison of the probability values is performed to select at least one pixel according to the comparison. A lane line object is identified for the selected at least one pixel.
US10628662B2 Automated and unsupervised curation of image datasets
Datasets containing a plurality of images are processed. A plurality of regions within the images are determined, where each of the plurality of regions corresponds to a facial region. A feature vector is generated for each of the plurality of pixel regions, and the plurality of pixel regions are clustered into a plurality of clusters based on the generated feature vectors. An initial score is assigned to each respective pixel region in the plurality of pixel regions, and the plurality of pixel regions are sorted based on the assigned scores. A representative index is computed for each respective pixel region by comparing each respective pixel regions with each other pixel region in the respective cluster. The score of each pixel region is modified based on the computed representative indices, and the pixel regions are sorted based on the modified scores. A confidence index is generated for the unified dataset.
US10628661B2 Methods and systems for determining user liveness and verifying user identities
A method for verifying the identity of a user is provided that includes generating, by a computing device, a parameter for each processed frame in a video of biometric data captured from a user. The parameter results from movement of the computing device during capture of the biometric data. Moreover, the method includes generating a signal for the parameter and calculating a confidence score based on the generated signal and a classification model specific to the user. The classification model is generated from other signals generated for the parameter. Furthermore, the method includes verifying the identity of the user as true when the confidence score is at least equal to a threshold score.
US10628660B2 Withholding notifications due to temporary misplaced products
A system for processing images captured in a retail store and automatically identifying misplaced products is provided. The system may comprise at least one processor configured to receive one or more images captured by one or more image sensors from an environment of a retail store, detect in the one or more images a first product, determine that the first product is not located in the first correct display location, cause an issuance of a user-notification associated with the first product, detect in the one or more images a second product, determine that the second product is not located in the second correct display location, and after determining that the second product is not located in the second correct display location and when the second urgency level is lower than the first urgency level, withhold issuance of a user-notification associated with the second product.
US10628655B2 Fingerprint identification apparatus
A fingerprint identification apparatus includes a cover plate, an optic fingerprint identification device, and an adhesive. The optic fingerprint identification device has a light-transmitting window. The adhesive is disposed between the cover plate and the optic fingerprint identification device, and a projection of the adhesive on the cover plate surrounds a projection of the light-transmitting window on the cover plate.
US10628654B2 Capacitive sensing array having electrical isolation
A capacitive fingerprint sensor that may be formed of an array of sensing elements. Each capacitive sensing element of the array may register a voltage that varies with the capacitance of a capacitive coupling. A finger may capacitively couple to the individual capacitive sensing elements of the sensor, such that the sensor may sense a capacitance between each capacitive sensing element and the flesh of the fingerprint. The capacitance signal may be detected by sensing the change in voltage on the capacitive sensing element as the relative voltage between the finger and the sensing chip is changed. Alternately, the capacitance signal may be detected by sensing the change in charge received by the capacitive sensing elements as the relative voltage between the finger and the sensing chip is changed.
US10628644B2 System and method for sequence management of vehicles
A system for sequence management of vehicles may include: smart tags respectively attached to each of vehicles which are sequentially moved in a production line; a tag recognition device disposed in the production line and receiving data from the smart tags and sensing whether the smart tags enter respective process areas and an actual vehicle sequence through the data; and a server storing sequence information of the vehicles, receiving the actual vehicle sequence from the tag recognition device, comparing the sequence information and the actual vehicle sequence, and determining whether a sequence error occurs in the sequence information, and when the error occurs in the sequence information, changing the sequence information to the actual vehicle sequence.
US10628639B1 Method of cable sensing data collection, and electronic apparatus and chip using the same
A method of cable sensing data collection applicable to an electronic apparatus having a counter array is provided. The electronic apparatus is for detecting a cable including a plurality of sensors and a plurality of RFID tags, where each of the RFID tags is used to receive cable sensing data of the cable obtained by the sensors. The method includes: scanning each of the RFID tags to retrieve the cable sensing data, where the cable sensing data includes a tag identifier of the RFID tag; converting the tag identifier to a plurality of array addresses through a plurality of hash functions; and transmitting the cable sensing data to a cloud platform according to whether a plurality of elements of the array addresses in the counter array having a zero or not. In addition, an electronic and a chip using the method are also provided.
US10628629B2 Method, device, and client terminal apparatus for displaying page
A method, a device and a client terminal apparatus for displaying a page including a main document and at least one external resource are provided. The method for displaying a page including a main document and at least one external resource includes comparing a first position of the at least one external resource with a second position of a current screen-displayed content, after loading of the at least one external resource is completed and adjusting a display position of the current screen-displayed content, in response to a confirmation that the first position of the at least one external resource is before the second position of the current screen-displayed content.
US10628627B2 Thermal estimation device and thermal estimation method
An embodiment of a thermal estimation device including a temperature model generator, a temperature gradient calculator, and a thermal sensing analyzer is disclosed. The temperature model generator generates a temperature model based on an initial power consumption, an initial area and an initial coordination of a circuit module. The temperature gradient calculator substitutes at least one of a testing area, a testing power or a testing coordinate of the circuit module into the temperature model for correspondingly estimating an temperature estimation function. The thermal sensing analyzer differentiates the temperature estimation function. When an absolute value of a differential result of the temperature estimation function resulted from a constant is closest to zero or is zero, outputting the constant as an optimized parameter.
US10628624B1 System and method for simulating channels using true strobe timing
Embodiments included herein may be used for characterizing and analyzing an electronic system design including a parallel interface. Embodiments may include identifying an electronic design including a design of a parallel interface. Embodiments may also include determining a single circuit representation including the design of the parallel interface from the electronic design. Embodiments may further include analyzing the single circuit representation at a channel analysis module stored at least partially in memory and functioning in tandem with a computing system to determine waveform responses of the parallel interface and a remainder of the single circuit representation by using channel analysis techniques. The channel analysis techniques may be based upon a data channel simulation and a strobe channel simulation. Embodiments may also include generating or modifying the electronic design including the design of the parallel interface based in part or in whole upon results of analyzing the single circuit representation.
US10628619B2 Analysis mesh data generating method and analysis mesh data generating device
The present invention enables easy generation of analysis mesh data from larger CAD data including complicated partial shapes without performing shape division of CAD data. An analysis mesh data generating device comprises: a storage device configured to store CAD data, model CAD data, and model mesh data associated with the model CAD data; and a control device. The control device searches for model CAD data similar to a partial shape in the CAD data from the model CAD data stored in the storage device, obtains model mesh data associated with the retrieved model CAD data from the storage device, calculates an application position of the model mesh data at analysis mesh data generated from the CAD data, deletes mesh data relate with the partial shape in the analysis mesh data, and combines the model mesh data at the calculated application position.
US10628615B2 Asset protection of integrated circuits during transport
An integrated circuit (IC) provisioned for asset protection has a primary circuit portion, such as a microprocessor or system-on-chip, that can be selectively disabled and enabled via an operability control input. The IC includes a secure register to store lock state indicia and unlock criteria, where a signal at the operability control input is responsive to the lock state indicia. In operation, a firmware data store receives and stores firmware code that includes a lock/unlock command, and firmware data that includes an unlock key. An authorization module verifies authenticity of the firmware code. A lock/unlock (LUL) module is operative to write lock state indicia to the secure register based on the lock/unlock command only in response to a positive verification of the authenticity of the firmware code by the authorization module, and to write lock state indicia to the secure register.
US10628609B2 Method and apparatus for performing signature verification by offloading values to a server
In an aspect, an apparatus obtains at least a first input value and a second input value from a sender device. The apparatus performs a computational operation between portions of the first input value and portions of the second input value to obtain a plurality of partial results of the computational operation. The apparatus applies a hash function to each of the plurality of partial results of the computational operation to obtain a hash of a final result of the computational operation between the first input value and the second input value. The apparatus obtains the final result of the computational operation from the sender device. The apparatus verifies that the final result of the computational operation from the sender device is correct based on the hash of the final result of the computational operation.
US10628607B2 Method for protecting pin code on android platform
The disclosure provides a method for protecting PIN code on Android platform, including: introducing, by Java layer, start event to C layer after invoked by upper layer; invoking, by C layer, Java layer via JNI to generate a password-storage-class-instance after receiving start event, and invoking Java layer after receiving a handle returned by Java layer to monitor input from user; storing, by Java layer, PIN code data into a instance memory when Java layer monitors PIN code data from user, updating storage location identification, and introducing encrypting event to C layer; introducing, by Java layer, confirming event to C layer when Java layer monitors confirmation information from user; accessing, by C layer, the instance via handle to encrypt the PIN code data when receiving encrypting event; and accessing, by C layer, the instance via handle to decrypt the encrypted data in instance memory to obtain PIN code.
US10628600B2 Automatic audit logging of events in software applications performing regulatory workloads
Automatically generating audit logs is provided. Audit log statement insertion points are identified in software components of an application based on a static code analysis identifying start and end operations on sensitive data in the software components of the application. The application is instrumented with audit log statements at the audit log statement insertion points in the software components of the application. Audit logs of monitored sensitive data activity events in the application are generated using the audit log statements at the audit log statement insertion points in the software components of the application. A dynamic code analysis is performed on the application during execution of the application to prevent executing source code of the application from recording in the audit logs the sensitive data processed by the application.
US10628599B2 Generating and deploying customized software containers
Methods and apparatuses are described for generating and deploying customized application software containers. Software containers on a first server comprise an application software module and an end-user-specific data set. A second server receives input data from remote computing devices and stores the input data in a master data set. The second server determines end-user-specific data sets from the master data set. The second server encrypts each of the end-user-specific data sets with an encryption key. The second server generates the software containers by executing the application software module in separate processes and storing each of the encrypted data sets in a separate container. Client computing devices authenticate to the second server to access a software container. The client devices decrypt the end-user-specific data set stored in the software container using the encryption key, and use the application software module to interact with the end-user-specific data set.
US10628597B2 Just-in-time encryption
On an endpoint that encrypts local files to protect against data leakage and other harmful malware events, newly detected files are dynamically encrypted when they are detected as long as the endpoint is not compromised. If a compromised state is detected, the newly detected file will not be added to the encrypted files until the endpoint can be remediated and the compromised state resolved.
US10628592B2 Methods for recovering secret data of a cryptographic device and for evaluating the security of such a device
A method for recovering secret data of a cryptographic device comprises: a) determining stochastic models of leakages relating respective measurable quantities to internal states or operations of the cryptographic device, the number of greater than the number of masks used by the cryptographic device to conceal the secret data; b) sending command sequences to the device, where each command sequence causes the device to perform a cryptographic operation on at least one respective plaintext using the secret data and the masks; c) during processing of each cryptographic operation, recording a series of measurements of measurable quantities; and d) computing an estimator of secret data by maximizing the conditional joint probability of the recorded measurements given the corresponding plaintexts, averaged over all possible values of the masks. A method for evaluating the security of a cryptographic device is provided.
US10628591B2 Method for fast and efficient discovery of data assets
A method, system and computer-usable medium for performing a data asset discovery security operation, comprising: capturing a stream of data resulting from interactions between a user and a device; identifying an occurrence of a data asset discovery operation in the stream of data; generating a data asset index corresponding to a data asset associated with the occurrence of the data asset discovery operation; and, determining whether a data asset security policy is applicable to the data asset associated with the occurrence of the data asset discovery operation.
US10628590B2 Application security assessment
Application security assessment is described. A system identifies a first security configuration and a second security configuration associated with an application. The system calculates a security score based on a comparison of the first security configuration to a first baseline security setting and a comparison of the second security configuration to a second baseline security setting. The system generates a security report associated with the application that includes the security score and outputs the security report.
US10628588B2 Information processing apparatus and computer readable storage medium
According to one embodiment, an information processing apparatus includes a processor, a volatile memory, a BIOS-ROM, and an interface. An embedded OS in the BIOS-ROM causes the processor to execute connecting the apparatus to a server via a network, and when the server sets a first OS as an OS in the apparatus by switching from the embedded OS, and a nonvolatile memory connected via the interface stores a second OS used at previous startup of the apparatus, loading the second OS into the volatile memory and starting the second OS. The second OS causes the processor to execute downloading the first OS from the server and storing the downloaded first OS in the nonvolatile memory.
US10628585B2 Ransomware resilient databases
A system for protecting a database against a ransomware attack includes a database backup handler configured to selectively output database backup data associated with a database to a storage device. A ransomware detector is configured to monitor changes to the database and to detect data changes to the database resulting from a ransomware attack. A ransomware remediator communicates with the ransomware detector and the database backup handler and is configured to restore data in the database to a point prior to the ransomware attack based upon the backup data in the storage device.
US10628584B1 Functional language source code vulnerability scanner
A code scanning system has a syntax generation component that receives source code and generates an abstract syntax tree file. The system includes a white list of permitted pure functions, and a black list of prohibited impure functions. In addition, the system includes a static code analyzer for performing static analysis of the source code. The static code analyzer includes a function analyzer that receives the AST file and identifies the functions. Each function is compared to the white list, and if it is present, marked as permitted in a static analysis file. If the function is not on the white list, it is compared to the black list. If it is present on the black list, it is marked as prohibited in the static analysis file. If the function is not on the white or black list, it is marked as “unknown” and subjected to manual analysis.
US10628583B2 Detecting a spoofed image in an information handling system
A method, information handling system (IHS) and a detection system for detecting a spoofed firmware image in an IHS. The method includes a processor triggering a controller to execute a diagnostic image for testing an image under test. At least one first test result is received from the controller executing the diagnostic image. The method further includes determining whether the first test result is a valid first test result. In response to determining that the first test result is not a valid first test result, the image under test is identified as a spoofed image that has failed testing. An error message is generated that identifies the image under test as being a spoofed image and the error message is stored to an error log.
US10628582B2 Techniques for sharing network security event information
This disclosure provides techniques for pooling and searching network security events reported by multiple sources. As information representing a security event is received from one source, it is searched against a central or distributed database representing events reported from multiple, diverse sources (e.g., different client networks). Either the search or correlated results can be filtered and/or routed according at least one characteristic associated with the networks, for example, to limit correlation to events reported by what are presumed to be similarly situated networks. The disclosed techniques facilitate faster identification of high-relevancy security event information, and thereby help facilitate faster threat identification and mitigation. Various techniques can be implemented as standalone software (e.g., for use by a private network) or for a central pooling and/or query service. This disclosure also provides different examples of actions that can be taken in response to search results.
US10628578B2 Systems and methods for determining trust levels for computing components using blockchain
Systems and methods for determining trust levels for components of a computing application using a blockchain. The system may include a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
US10628572B2 Computer and data protection system
A computer and data protection system include a peripheral sharing device that is communicatively linked to an onboard internet server and a separate user computer. The onboard internet server is connected to a first communication port for communicating with the separate user computer, and a second communication port for communicating over the internet. A switch selectively transitions the system between a protected operating mode wherein the second communication port is disabled or disconnected, and an open operating mode wherein the first communication port is disabled or disconnected. The system includes an authentication unit having an input/output device for communicating with a removable key. The authentication unit functioning to provide system access only upon successful comparison of a user password that is stored on the physical key with a corresponding user password that is stored in the authentication unit.
US10628571B2 Systems and methods for high fidelity multi-modal out-of-band biometric authentication with human cross-checking
Systems and methods for high fidelity multi-modal out-of-band biometric authentication with cross-checking are disclosed. According to one embodiment, a method for integrated biometric authentication may include (1) receiving, from a user, biometric data; (2) at least one computer processor performing machine-based biometric matching on the biometric data; (3) the at least one computer processor determining that human identity confirmation is necessary; (4) the at least one computer processor processing the biometric data; (5) the at least one computer processor identifying at least one contact for human identity confirmation; (6) the at least one computer processor sending at least a portion of the processed biometric data for the user to the at least one contact; (7) receiving, from the at least one contact, human confirmation information; and (8) the at least one computer processor authenticating the user based on the machine-based biometric matching and the human confirmation information.
US10628568B2 Biometric recognition system
A biometric recognition system for a hand held computing device incorporating an inertial measurement unit (IMU) comprising a plurality of accelerometers and at least one gyroscope is disclosed. A tremor analysis component is arranged to: obtain from the IMU, accelerometer signals indicating device translational acceleration along each of X, Y and Z axes as well as a gyroscope signal indicating rotational velocity about the Y axis during a measurement window. Each of the IMU signals is filtered to provide filtered frequency components for the signals during the measurement window. The accelerometer signals are combined to provide a combined filtered accelerometer magnitude signal for the measurement window. A spectral density estimation is provided for each of the combined filtered accelerometer magnitude signal and the filtered gyroscope signal. An irregularity is determined for each spectral density estimation; and based on the determined irregularities, the tremor analysis component attempts to authenticate a user of the device.
US10628562B2 Method for protecting a computer program from being influenced, and computer system
The invention relates to a method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main storage unit, and a storage medium. The method involves the Kerckhoffs's principle such that the protected computer program is freely accessible and can be read by an invasive program or manipulation software. Parts of the protected computer program are provided multiple times in the program code of the protected computer program as a result of the specialization of the computer program. Parts of the computer program are encrypted in order to prevent a statistical analysis of the computer program without the processor running the computer program, wherein a key which is required to decrypt the encrypted parts of the computer program is stored in a protected key storage unit which communicates with the computer.
US10628556B2 Method and apparatus for providing collaborative patient information
A method for providing collaborative patient information, the method comprising receiving patient trauma information; generating patient rehabilitation information based on the patient trauma information; associating the patient trauma information and the patient rehabilitation information with a patient identifier to provide a collaborative patient record; automatically providing a set of exercises from a database based on the collaborative patient record; receiving selection for at least one physical exercise from the set of physical exercises and providing audio-visual training information relating to the selected physical exercises to be added to the patient rehabilitation information; providing the audio-visual training information to be available for the patient; receiving feedback information relating to the training information and adding the feedback information to the collaborative patient record; and determining an automatic alert using at least one of the following: the patient trauma information; the patient rehabilitation information; and the feedback information.
US10628555B1 System and methods for disease management
A system and method for optimal disease treatment involving a disease management workflow for specific disease states, computer program products (that is, patient data repositories, workflow tools, and reports) to assist clinicians with the management of specific disease states, and the like for optimizing treatment and management of specific diseases. The system provides a workflow tool for a specific disease state that includes a pathway with decisions to be made by a clinician based on specific patient data from a repository and other patient information available to a clinician for treating a variety of medical conditions based on the up-to-date treatment information in order to provide patients with optimal treatment workflows for their specific medical conditions. A disease management pathway potentially includes parallel flows (also called “equal outcome variables”) where several drugs or other treatments have been shown to have substantially equal outcomes.
US10628550B2 Method for designing an integrated circuit, and method of manufacturing the integrated circuit
A method of manufacturing an IC includes detecting connectivity between polygons from layout data of the IC and extracting a layout netlist, by performing a DRC on the layout data. The DRC includes loading a rule file including a DRC syntax. The method includes performing LVS verification on the extracted layout netlist and schematic data of the IC to generate LVS result data. The method includes manufacturing the IC according to a layout based on the layout data and the LVS result data.
US10628547B1 Routing circuit designs for implementation using a programmable network on chip
Routing a circuit design for implementation in an integrated circuit having a programmable network on chip can include determining Quality of Service (QOS) parameters for data flows of a circuit design, wherein the data flows involve transfers of data between masters and slaves through the programmable network on chip and generating, using a processor, an expression having a plurality of variables representing the data flows, routing constraints, and the QOS parameters. A routing solution can be determined using the processor for the data flows of the circuit design by initiating execution of a SAT solver using the expression.
US10628544B2 Optimizing integrated circuit designs based on interactions between multiple integration design rules
A technique for optimizing integrated circuit (IC) designs based on interaction between multiple integration design rules is provided. For a plurality of IC features, total risk values are determined based on multiple integration design rules. IC features are ordered based on the total risk values. IC features having the highest total risk values are selected based on a threshold count. An IC design is clipped around the high-risk IC features. An overall failure rate is simulated for the clipped area. If the overall failure rate exceeds a threshold, a predicted failure rate for each design rule that applies to IC features within the clipped area is calculated. A high-risk design rule is identified based on the predicted failure rates. The IC design is modified such that a difference between a design rule value of the high-risk design rule and a corresponding design value is reduced.
US10628542B2 Core-only system management interrupt
An apparatus, including: a deterministic monitored device; an interconnect to communicatively couple the monitored device to a support circuit; a super queue to queue transactions between the monitored device and the support circuit, the super queue including an operational segment and a shadow segment; a debug data structure; and a system management agent to monitor transactions in the operational segment, log corresponding transaction identifiers in the shadow segment, and write debug data to the debug data structure, wherein the debug data are at least partly based on the corresponding transaction identifiers.
US10628540B2 Simulation method and simulation device
A method for simulating a peripheral circuit arrangement that can be connected to a control device is provided. A simulation device is electrically connected to the control device and has a first control element with which a first simulation current that can be passed from a first load terminal of the control device to a first control element output of the first control element can be influenced. The first control element includes a first multistage converter, and the simulation device also includes a first semiconductor switch control and a computing unit that executes model code. A first switch control signal is computed and provided for forwarding to the first semiconductor switch control, which has at least one first comparator. A pulse-width-modulated first gate-source voltage is generated and applied to a first control terminal and a first simulation current is influenced by the first gate-source voltage.
US10628535B2 Complete energy analytical model building information modeling (BIM) integration
A method and system provide a complete energy analytical model. An input model is acquired and consists of a combination of architectural building elements (ABEs) and conceptual massing elements (CMEs). The input model is pre-processed by extracting information from both the ABEs and the CMEs, and constructing virtual elements that encapsulate the extracted information. A discrete set of points in three-dimensional (3D) space that is distributed over boundary faces of the ABEs or CMEs is determined. The discrete set of points is used to provide a representation of the input model that is used in combination with a 3D cubical grid (a voxel grid) to analyze a spatial structure of the input model. A two-dimensional (2D) discrete approximation of the geometry of the input model is used to determine surfaces of the energy analytical model which is then output.
US10628533B2 Global optimization of networks of locally fitted objects
Aspects of the invention include global optimization of networks of locally fitted objects. An electronic representation of a network of intelligent objects is received. The network includes a plurality of intelligent objects and a plurality of gaps greater than a threshold between at least three of the intelligent objects. An aligned model of the network is created where all gaps in the aligned model of the network are less than the threshold. The creating includes optimizing a first plurality of the intelligent objects towards an axis of a second plurality of intelligent objects, and aligning the second plurality of intelligent objects towards the first plurality of intelligent objects. The optimizing and aligning are iteratively performed until a stopping condition is met. The aligned model of the network is output.
US10628529B2 Device and method for natural language processing
Methods for determining whether two sets of words are similar are provided. In one aspect, a method includes receiving a first set of words and a second set of words, whichare subsets of a vocabulary, and each of the first and second sets of words include word embeddings corresponding to each word. The method also includes determining a word membership function for each word in the vocabulary. Determining the word membership includes determining a set of similarity values, each representing the similarity between the word and a respective word in the vocabulary. The method also includes determining a membership function for the first and second sets of words based on the determined word membership functions, and determining a set-based coefficient for the similarity between the first and second sets of words based on the membership function. Systems and devices are also provided.
US10628527B2 Automatically cross-linking application programming interfaces
A method for automatically cross-linking a plurality of APIs in an artificial intelligence (AI) graph structure comprises maintaining an AI graph structure defining a plurality of API-agnostic semantic entities, a plurality of function nodes, a plurality of input-adapter edges, and a plurality of output adapter edges. The method further comprises cross-linking a new function from a new API by computer-analyzing documentation of the new API with a natural language processing (NLP) machine in order to recognize the new function, and updating the AI graph data structure to include a new function node based on the new function.
US10628525B2 Natural language processing of formatted documents
Detecting and incorporating formatting characteristics within natural language processing analytics. Source documents are ingested and the markup formatting language is identified by the program. Once identified, the markup language is parsed and examined for formatting characteristics, embedded notes, comments and other metadata. The formatting characteristics of the plain text are extracted, along with the plain text, and converted into a common analysis structure (CAS), or CAS-equivalent structure, which annotates the natural language text together with its respective formatting characteristics. The CAS or CAS-equivalent structures are stored and sent to a natural language processing pipeline for further analysis via complex algorithms and rules. The natural language processing results data are curated to reflect meaningful analysis of the extracted CAS or CAS-equivalent structure.
US10628513B2 Providing isolated extensibility for webpages with a unified manifest and omni-accessible platform script
To provide isolated extensibility for webpages, thereby enabling webpages to provide additional functionality supported by instructions whose execution is independent of execution of the instructions of the webpage, a unified manifest is utilized which comprises information regarding each of the extensions that can extend the functionality of the webpage, and a common extensibility platform script is invoked that provides the setup functionality to support such isolated extensibility. The extensibility platform script can be utilized by each extension thereby centralizing the relevant extension instantiation functionality. To provide for a unified manifest, a manifest associated with one extension can be copied into a manifest associated with another extension if the first extension indicates that it is capable of extending the second extension, or if the first extension is actually invoked by the second extension. Such a copy can occur when the extensions and their corresponding manifests are uploaded onto a server.
US10628512B2 Callback notification for unavailable websites
A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.
US10628510B2 Web link quality analysis and prediction in social networks
Embodiments of the present invention provide methods, computer program products, and systems for web link quality analysis. Embodiments of the present invention can be used to receive a first indication that a web link has been accessed by a first device and record one or more resources of the web link and actions taken on the one or more resources of the web link and generate a score for the web link based on one or more similar web links to the web link and then displaying the score associated with the web link. Embodiments of the present invention can be used to generate a second score for the web link based on actions taken on the web link and an amount of accessed resources of the one or more resources of the web link and generate a display of the second score associated with the web link.
US10628506B2 Using log data to train for automated sourcing
Techniques for using recruiter review data to create training, validation and test sets for automated sourcing are described. An example system obtains sample suggested candidate member profiles and sample search result member profiles in an online system. The system identifies unique pairs of member profiles, each pair consisting of one of the suggested candidate profiles and one of the search result profiles. Additionally, the system generates a label for each of the unique pairs of profiles. The label is generated using a score generated from log information of the online system, the log information including historical records of searcher feedback regarding members of the online system, the score being higher if the searcher accepted the sample search result member profile in a search session. Furthermore, the system inputs the labels into a machine learning algorithm to train a combined ranking model that outputs ranking scores for search result member profiles.
US10628503B2 Systems and methods for online web site lead generation service
The field of the invention relates to systems and methods for operation of lead generation service, and more particularly to systems and methods that generate leads for website owners based on the behavioral engagement of the users of the websites. In a preferred embodiment, the system includes a lead generation server system coupled to a public network and accessible to one or more users. The lead generation server system includes a database that stores behavioral data associated with the one or more website users. The system is configured to respond to the one or more users based on the behavioral data, and to identify lead information for the website owner.
US10628502B2 Graph server querying for managing social network information flow
An online social network is managed using one server for database management tasks and another server, preferably in a distributed configuration, for CPU-intensive computational tasks, such as finding a shortest path between two members or a degree of separation between two members. The additional server has a memory device containing relationship information between members of the online social network and carries out the CPU-intensive computational tasks using this memory device. With this configuration, the number of database lookups is decreased and processing speed is thereby increased.
US10628500B2 Providing hyperlinks in presentations viewed remotely
Method and system for providing hyperlinks in a presentation to be viewed remotely are provided. A presenter computer system provides a presentation capable of being transmitted as presentation data to remote viewer computer systems. A display area content of a display area of the presentation is determined and link information obtained relating to one or more hyperlinks in the display area content including a link destination for each hyperlink. The link information is provided for transmission in association with the presentation data for the display area content in order to display corresponding hyperlinks at the displayed presentation at a viewer computer system.
US10628497B2 Dynamic content suggestion in sparse traffic environment
A computer system for dynamically surfacing related documents is provided. The computer system includes a processor that is a functional component of the computer system and is configured to execute instructions. The processor is operably coupled to a signal store having information indicative of a plurality of documents and relationships. A user interface component is coupled to the processor and is configured to receive a user selection of a first document. A dynamic suggestion component is configured to interact with the user interface component to receive an indication of the first document and access the signal store to provide a dynamic document suggestion based on relationships between other users and the plurality of documents in the signal store.
US10628493B2 Method and system for generating search query suggestions
A method of generating search query suggestions for a search query received in a search application. The method is executable by a processor communicatively coupled to the search application. The method includes receiving a search query and an indication of a current cursor position with respect thereto. The search query is a received search query and includes at least one received search query term. Responsive to the current cursor position being one of a plurality of predefined cursor positions, one of a plurality of suggest algorithms corresponding to one of a plurality of predefined suggest actions associated with the current cursor position is executed to define a suggested search query. Each one of the plurality of predefined cursor positions has associated therewith at least one of the plurality of predefined suggest actions. Each one of the plurality of predefined suggest actions corresponds to one of the plurality of suggest algorithms.
US10628490B2 Techniques for digital entity correlation
Techniques for using digital entity correlation to generate a composite knowledge graph from constituent graphs. In an aspect, digital attribute values associated with primary entities may be encoded into primitives, e.g., using a multi-resolution encoding scheme. A pairs graph may be constructed, based on seed pairs calculated from correlating encoded primitives, and further expanded to include subjects and objects of the seed pairs, as well as pairs connected to relationship entities. A similarity metric is computed for each candidate pair to determine whether a match exists. The similarity metric may be based on summing a weighted landing probability over all primitives associated directly or indirectly with each candidate pair. By incorporating primitive matches from not only the candidate pair but also from pairs surrounding the candidate pair, entity matching may be efficiently implemented on a holistic basis.
US10628487B2 Method for hash collision detection based on the sorting unit of the bucket
The present disclosure relates to a method for hash collision detection based on the sorting unit of the bucket designed to reduce the future search time by pre-aligning the database in the bucket and to enhance the efficiency in a search within the database. The present disclosure, a method for hash collision detection based on the sorting unit of the bucket using conventional separate chaining method, comprises aligning records in a single bucket of a directory in ascending order or descending order and maintaining the alignment of records in the bucket when new records are added to the directory.
US10628475B2 Runtime control of automation accuracy using adjustable thresholds
A computer-implemented method, system and computer program product for maintaining a target accuracy level. A target accuracy level is received. Thresholds including ongoing adjustable automation thresholds for categories are computed based on the target accuracy level. Data is received and a classification score for the categories is generated with respect to the data based on a category knowledgebase. Furthermore, a classification score is detected for a category with a higher classification score than other categories of the plurality of categories that exceeds an ongoing adjustable automation threshold. A reply to the data is automatically sent out based on the category with the higher classification score. The action, the suggestion list, and corresponding received feedback are monitored to generate a historical performance dataset. An actual accuracy level is then determined based on the historical performance dataset. The ongoing adjustable automation threshold is then adjusted based on the actual accuracy level.
US10628474B2 Probabalistic generation of diverse summaries
A method for generating summaries includes selecting a first subset of text units of a text composition to incorporate into a first summary of the text composition using a weighting of the text units that indicates for each text unit a relative importance of including the text unit in summaries of the text composition. The weighting of the text units is modified to reduce the relative importance of each text unit in the first subset based on the text unit having been selected for the first subset. A second subset of the text units is selected to incorporate into a second summary of the text composition using the modified weighting of the text units. At least one of the first summary and the second summary are provided to a user device.
US10628469B2 Information processing method and electronic device
A method for information processing includes collecting input information, obtaining feedback information in response to the input information, and outputting the feedback information. The feedback information contains query sub-information.
US10628466B2 Smart exchange database index
A full-text index can be created for each mailbox of an EDB to facilitate the performance of complex queries to quickly search for email data. In this way, relevant email data can be identified and retrieved quickly and efficiently from the full-text index rather than from the EDB. To create such indexes, each email in a mailbox can be retrieved and processed to convert the email from its native format into textual name/value pairs which can then be submitted for indexing. This use of name/value pairs to index each email enables the emails across all mailboxes to be efficiently queried using any possible combination of values.
US10628456B2 Universal analytical data mart and data structure for same
A device and method are described for a universal analytical data mart and data structure for same. The analytical data mart (ADM) associated data structure is designed to allow data from disparate sources to be integrated, enabling streamlined business intelligence, reporting and ad hoc analysis. Conceptually, the ADM enables analytics and business intelligence from multiple frames of reference including people, such as parties and actors including individuals and organizations, places, such as addresses with geographic information at various levels of view, objects, such as insured properties, automobiles and machinery, and events, milestones which happen at points in time and provide analytical/business value.
US10628455B2 Method and apparatus for processing data
A method and apparatus for processing data are provided. The method and apparatus receive data relating to one or more computer implemented games. The data includes event identity information, which is parsed using an event definition of an event type. The event type is associated with the respective event identity information, wherein each event type belongs to an event class and to at least one semantic class. The parsed data is processed using information that defines one or more event classes or one or more semantic classes in order to provide a set of processed data.
US10628445B2 System, method and computer program product for performing a synchronization of data
In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
US10628443B2 Data syncing in a distributed system
Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.
US10628440B1 Randomization via dynamic representation and informed search
A method involves providing an information base comprising a plurality of domain-specific segments, each segment comprising a case base having cases therein and a transform base having transforms therein. Each case comprises a case antecedent and a case consequent. One or more cases are associated with one or more of transforms within the respective segment. A contextual situation falling within one of the domain-specific segments is then received and it is determined that the received contextual situation does not match the case antecedent of any of the cases within the particular domain-specific segment. One or more transforms are applied to one or more cases within the segment to create a transformed case. The transformed case has a case antecedent that matches the contextual situation and a case consequent. The case consequent of the transformed case is displayed to a user and the transformed case is stored in the case base.
US10628436B2 Data analysis reporting tool
The technology described herein improves presentation of data housed in large data stores (e.g., an enterprise data warehouse) by providing digital reporting tools (e.g., specific computer systems and software) to easily present analysis data to users. Further, the technology described herein allows for data analysis dashboards to provide dynamic manipulation of the underlying data without requiring significant computing resources and a connection to the data stores. Additionally, the technology described herein generates a portable dataset that contains only the relevant data to the request provided by a user, thus alleviating the concern for inadvertently exposing sensitive data.
US10628435B2 Extracting seasonal, level, and spike components from a time series of metrics data
Certain embodiments involve extracting seasonal, level, and spike components from a time series of metrics data, which describe interactions with an online service over a time period. For example, an analytical system decomposes the time series into latent components that include a seasonal component series, a level component series, a spike component series, and an error component series. The decomposition involves configuring an optimization algorithm with a constraint indicating that the time series is a sum of these latent components. The decomposition also involves executing the optimization algorithm to minimize an objective function subject to the constraint and identifying, from the executed optimization algorithm, the seasonal component series, the level component series, the spike component series, and the error component series that minimize the objective function. The analytical system outputs at least some latent components for anomaly-detection or data-forecasting.
US10628434B1 Systems and methods for indexing and searching rule-based models
The present disclosure relates to systems and methods for indexing and clustering machine learned models. Moreover, the present disclosure relates to systems and methods for searching indexed machine learned models and receiving suggested models based on the clustering of the same.
US10628433B2 Low memory sampling-based estimation of distinct elements and deduplication
Methods, computing systems and computer program products implement embodiments of the present invention that include partitioning a dataset into a full set of logical data units, and selecting a sample subset of the full set, the sample subset including a random sample of the full set based on a sampling ratio. A set of target hash values are selected from a full range of hash values, and, using a hash function, a respective unit hash value is calculated for each of the logical data units in the sample subset. A histogram is computed that indicates a duplication count of each of the unit hash values that matches a given target hash value, and based on the histogram, a number of distinct logical data units in the full set is estimated.
US10628431B2 Predicting a type of a record searched for by a user
As part of providing the services to users, an online system stores multiple records that are accessible by users of the online system. When a user provides a search query, the online system extracts morphological and dictionary features from the query. The online system provides the extracted features to a machine learning model as an input. The machine learning model outputs a score for each potential entity type that indicates a likelihood that the search query is for a record associated with the entity type. The output from the machine learning model is used by the online system to select one or more entity types that the user is likely searching for. The online system searches the stored records based on the search query but limits the searching to records associated with at least one of the selected entity types.
US10628428B1 Stack trace search
An error management system can provide search results based on a received stack trace. For example, the error management system receives, from a client device, a search query including a stack trace. The error management system parses the search query to identify at least a first class and one or more errors associated with the first class, yielding a parsed search query. The error management system searches a class mapping table based on the parsed search query. The class mapping table includes a listing of classes and corresponding links to source code. The error management system searches an error discussion database based on the parsed search query. The error discussion database includes one or more user generated postings regarding programming errors. The error management system provides, to the client device, search results resulting from searching the class mapping table and the error discussion database.
US10628426B2 Text representation method and apparatus
The present invention relates to text analysis, and discloses a text representation method. Aspects include identifying concepts in the text by using a knowledge base and determining relationship between the concepts and generating a concept graph by using the relationship between the concepts. Aspects also include determining connected components of the concept graph; calculating weight of the connected components and determining the concepts representing the text according to the weight of the connected components. By using correlation between concepts in a knowledge base and according to connected component theory of a graph, finds out a set of concepts which best represents subject of the text, and removes concepts irrelevant to the subject, thus improving accuracy of text representation and reducing noise.
US10628416B2 Enhanced database query processing
A method includes receiving, from a client device, an enhanced database query for a union operation of a first query and at least a second query, parsing the enhanced database query to identify two or more parameters controlling handling of duplicate rows in the first query and the second query, evaluating the enhanced database query utilizing the parameters to generate a result table, and providing the result table to the client device.
US10628412B2 Iterative visualization of a cohort for weighted high-dimensional categorical data
Visualization of a cohort for high-dimensional categorical data is disclosed. One example is a system including a display module to identify real-time selection of a query data element in an interactive visual representation of high-dimensional categorical data elements comprising a plurality of categorical components. A matrix generator generates a binary distance matrix with columns representing categorical components, and entries in a row indicative of a degree of similarity of respective categorical components of the selected query data element to a data element represented by the row, and determines a category weighting matrix by associating a weight with entries in each column of the binary distance matrix. An evaluator evaluates a weighted similarity score for a data element represented by a row of the category weighting matrix based on entries of the row. A selector iteratively and interactively selects, based on weighted similarity scores, a cohort of categorical data elements.
US10628410B1 Database metadata in immutable storage
A method for a database system includes storing table data for a database, the table data including information in rows and columns of one or more database tables. The method includes storing metadata on immutable storage, the metadata including information about the table data for the database. In one embodiment, mutable metadata may be periodically consolidated in the background to create new versions of metadata files and which allows for deletions of old metadata files and old data files.
US10628409B2 Distributed data transformation system
A computing system transforms variable values in a dataset using a transformation flow definition applied in parallel. The transformation flow definition indicates flow variables and transformation phases to apply to the flow variables. A computation is defined for each variable and for each transformation phase. A phase internal parameter value is computed for each defined computation from observation vectors read from the dataset. A current variable, a first variable value, a first transformation phase, the phase internal parameter value, and a current transformation phase are selected based on an observation vector read from the dataset. A result value is computed by executing the transformation function with the phase internal parameter value and the first variable value. The computed result value is output to a transformed input dataset. The process is repeated for each variable, transformation phase, and observation vector.
US10628406B1 Method and system for secure data replication data integrity verification
Example embodiments of the present invention relate to a method, a system, and a computer program product for verifying the integrity of replicated virtual machine data. The method includes reading data from a production volume at a production site. A representation of the data may be stored at a replica site with the integrity of the data stored in the replica volume being verified according to the representation of the data.
US10628403B2 Annotation system for extracting attributes from electronic data structures
Systems, methods, and other embodiments associated with extracting attributes from electronic data structures are described. In one embodiment, a method includes correlating tokens from description strings with defined attributes in an electronic inventory database by identifying which of the defined attributes match the tokens to link the tokens with columns of the database associated with the defined attributes. The method includes iteratively updating annotation strings for unidentified ones of the tokens by generating suggested matches for the unidentified tokens according to known correlations between identified tokens and the defined attributes using a conditional random fields model. The method also includes populating the database using the identified tokens from the description strings according to the annotation strings by automatically storing the tokens from the description strings into the columns as identified by the annotation strings.
US10628393B2 Generating data tables
The method includes identifying a first data table that includes a set of rows and a structure. The method further includes creating a second data table and a third data table having a matching structure as the first table. The method further includes distributing the set of rows of the first data table, wherein the set of rows is distributed between one or more of the second data table and the third data table based upon preset parameters. The method further includes, generating one or more operations for the set of rows. The method further includes executing one of the one or more generated operations on the second data table and the third data table.
US10628391B1 Method and system for reducing metadata overhead in a two-tier storage architecture
Example embodiments of the present invention relate to a method, a system, and a computer program product for maintaining dynamically loadable namespaces. The method includes presenting, to an application, a file system having a global single namespace (SN) comprising a plurality of dynamically-loadable namespaces (DLNs) maintained in a capacity tier (CT) of object storage of a storage system. In response to a job submitted by the application, dynamically loading a first dynamically-loadable namespace, including the metadata only for the first dynamically-loadable namespace, associated with the job from the capacity tier of object storage into a fast tier (FT) of storage of the storage system.
US10628386B2 Methods and systems to customize printable information
Examples of a printing system are described herein. In an example, the printing system that uses the original print job created for the PDF/VT file for building a modified print job that includes a set of instructions to render the PDF/VT file which is modified on the run, or on the fly. The original print job includes instructions for using a fixed metadata. In one example, the fixed metadata is a Document Part (DPart) Metadata (DPM), and can be expressed in a hierarchical structure expressed in a tree structure called Document Part (DPart). The metadata is extracted from the PDF/VT file, and then used to build the modified print job including alternate instructions based on print conditions corresponding to the metadata.
US10628384B2 Optimized match keys for fields with prefix structure
The system tokenizes values stored by records' fields, creates trie from tokenized values, each branch labeled with tokenized value, each node storing count indicating number of records associated with tokenized value sequence beginning from trie root. The system tokenizes value stored by record field, identifies nodes, beginning from trie root, corresponding to token value sequence associated with tokenized value, until node is identified that stores count that is less than node threshold. The system identifies branch sequence comprising each identified node as record's key, and associates key with node storing count less than node threshold, and record with key. The system tokenizes prospective value stored by prospective record's field, identifies nodes, beginning from trie root, corresponding to another token value sequence associated with tokenized prospective value, until another node is identified that stores another count that is less than node threshold. The system identifies other node's key as prospective record's key, identifies existing record that matches prospective record by using prospective record's key.
US10628382B2 Teleporting content over network using hash matches
Files, e.g., disk-image files can be teleported from a source node of a network to a target node in that a copy of file can be assembled at least in part using file parts found on the target node. Source hashes can be generated based on segments of the source file. The source hashes can be sent by the source node and received by the target node. The target node compares each source hash with target hashes of segments of files on the target node. When a comparison results in a match, the file copy can include a copy of the matching target segment or include a reference to the matching segment. For higher performance, fingerprints of the source hash and the target hashes can be compared, with hash comparisons being performed in the event of a fingerprint match. The target fingerprints can be arranged in a cuckoo filter or other probabilistic filter.
US10628381B2 Optimized content object storage service for large scale content
Provided are techniques for optimized content object storage service for large scale content. A content object file is created. An index entry for the content object file is created with a content object key and a content object location. The content object file is appended to an aggregated file on a storage node. In response to a request to retrieve the content object file from the aggregated file, the content object key is used to access the content object location that describes the storage node, a name of the aggregated file, an offset into the aggregated file, and a size of the content object file to retrieve the content object file.
US10628377B2 Synchronization in a multi-tile processing arrangement
A processing system comprising an arrangement of tiles and synchronization logic in the form of hardware logic for coordinating between a group of some or all of said tiles. The instruction set comprises a synchronization instruction which causes an instance of a synchronization request to be transmitted from the respective tile to the synchronization logic, and suspends instruction issue on the respective tile pending a synchronization acknowledgement. In response to receiving an instance of the synchronization request from all of the tiles of the group, the synchronization logic returns the synchronization acknowledgment back to each of the tiles in the group to allow the instruction issue to resume. The instruction set further comprises an abstain instruction, which sends an instance of the synchronization request but does not suspend instruction issue on the respective tile pending the synchronization acknowledgement, instead allowing the instruction issue on the respective tile to continue.
US10628374B2 Electronic apparatus, image forming apparatus, and control method and program therefor
An electronic apparatus includes a first processor and a second processor. The first processor includes a detection unit to detect output of an internal-reset occurrence signal from the second processor, and an identification unit to identify, as a source of the internal reset, the second processor in response to the internal-reset occurrence signal and an input of an identification signal from the second processor. The second processor includes an internal reset unit to internally reset the second processor in response to a malfunction of the second processor, a reset occurrence signal output unit to output the internal-reset occurrence signal in response to occurrence of the internal reset of the second processor, and an identification signal output unit to output, to the first processor, the identification signal indicating the source of the internal reset, in response to the occurrence of the internal reset of the second processor.
US10628373B2 Systems and methods for transmitting an access request via a flexible register access bus
Some embodiments described herein provide a method for transmitting an access request via a flexible register access bus. An access request may be received to access resource on an integrated circuit. The access request may be translated to a request packet having a data format compliant with the flexible register access bus. A routing path may be determined for the request packet based on a target register associated with the request packet. The request packet may be transmitted via the routing path to the target register. Information within the request packet may be translated to a local access protocol for the target register. Access to the resource may then be obtained via the target register based on the local access protocol.
US10628368B2 Portable computing system and portable computer for use with same
A computing system comprising a portable computer and a reader are disclosed. The portable computer is pocket-sized and comprises flash memory, and optionally a processor and a GPS chip. The reader includes a monitor, a keyboard with docking port and an optional processor and at least one input/output USB connector. A user cannot interact with the portable computer without the reader. The reader is a non-functioning “shell” without the portable computer, however, when they are connected the system becomes a fully functional personal computer. To log on, a user provides security information, for example, a password or biometrics, such as fingerprints. The credit card size and capabilities of the portable computer allows a user to easily carry virtually their entire computer in a pocket for use anywhere there is a reader. In addition, the portable computer provides security against unauthorized use, even if lost or stolen.
US10628362B2 Storage device for graphic processors and configuration setting adjusting method
A storage device for graphic processors and a configuration setting adjusting method are provided. The method includes: obtaining a chassis connection status by a processor according to a first chassis electrically connected to an input/output module; reading a first initial configuration setting in a switching circuit of the first chassis by the processor; obtaining a host connection status by the processor according to at least one first connection interface electrically connected to at least one first host; and determining whether the first initial configuration setting is applicable to the chassis connection status and the host connection status by the processor according to the chassis connection status, the host connection status and a preset rule; if not, adjusting, by the processor, the first initial configuration setting of the first chassis to another configuration setting which is applicable to the chassis connection status and the host connection status.
US10628354B2 Translation system for finer grain memory architectures
Systems and techniques for a translation device that is configured to enable communication between a host device and a memory technology using different communication protocols (e.g., a communication protocol that is not preconfigured in the host device) is described herein. The translation device may be configured to receive signals from the host device using a first communication protocol and transmit signals to the memory device using a second communication protocol, or vice-versa. When converting signals between different communication protocols, the translation device may be configured to convert commands, map memory addresses to new addresses, map between channels having different characteristics, encode data using different modulation schemes, or a combination thereof.
US10628350B1 Methods and systems for generating interrupts by a response direct memory access module
Methods and systems for generating interrupts are provided. One method includes maintaining an in-pointer array by a response direct memory access (DMA) module of an adapter indicating that a message has been posted at a host memory of a host system coupled to the adapter for sending and receiving data using a network; updating an out-pointer array at the response DMA module by a host system processor, after the host system processor reads the message posted at the host memory; receiving event information by a hardware based, interrupt module of the response DMA module, the interrupt module using the event information and information stored at an interrupt array to determine that an interrupt is to be generated for the host processor; and generating the interrupt for the host processor by the interrupt module, without using an adapter processor.
US10628344B2 Controlling method, channel operating circuit and memory system for executing memory dies with single channel
A controlling method, a channel operating circuit and a memory system for executing a plurality of memory dies with single channel are provided. The plurality of memory dies correspond to a plurality of queue sections of a command queue. The controlling method comprises the following steps: A selecting unit selects one of the plurality of queue sections corresponding one of the plurality of memory dies which is riot at a busy state. An executing unit executes a command stored in one of the plurality of queue sections which is selected.
US10628343B2 Systems and methods for utilizing DDR4-DRAM chips in hybrid DDR5-DIMMs and for cascading DDR5-DIMMs
A hybrid DDR5 DIMM device includes a PCB board with a host interface through one of two DDR5 sub-channels, and a plurality of DDR4 or slow DDR5 SDRAM chips on the PCB coupled to this single channel DDR5 host interface. An embodiment processing system includes a host CPU to access one or more pairs of hybrid DDR5 DIMM devices for 4×DDR5 memory capacities (4DPC), a first or second hybrid DDR5 DIMM including a plurality of half-speed SDRAM chips, and a first or second DDR5 sub-channel coupled the host with slow SRAM chips on DIMM. Mounting same data-buffer and RCD chips on hybrid DIMM to a server motherboard can double available DDR4 DIMMs' speed to DDR5 speed rate. Pairs of hybrid DDR5 DIMM devices cascaded one-by-one can aggregate more DDR5 DIMM devices to expand memory capacities at double speed of DDR4 or DDR5 SDRAM chips, beyond current DDR5 speed limit 6400 MT/s.
US10628342B1 System and method for accelerating performance of non-volatile memory RAID stacks
An information handling system includes an accelerator that advertises, via a single peripheral component interconnect express endpoint, to a processor a plurality of queues from different drives. The processor writes commands and maps each command to target a particular one of the queues. The accelerator performs a queue level logical separation for the mapped command to be processed by the target queue.
US10628338B2 Selection of a location for installation of a CPU in a compute node using predicted performance scores
A computer program product may include storage media embodying program instructions executable by a baseboard management controller (BMC) within a compute node to: receive a request to install a central processing unit (CPU) in the compute node; identify a current hardware configuration of the compute node; identify a plurality of available locations within the compute node that are compatible with installation of the CPU; calculate, for each of the identified plurality of available locations, a predicted performance score for the CPU on the basis that the CPU were to be installed in the available location, wherein the predicted performance scores are calculated in response to receiving the request; select a location from among the plurality of available locations that is associated with the greatest performance score for the CPU; and generate user output indicating the selected location where the CPU should be installed.
US10628334B2 System and method to protect digital content on external storage
An adapter is configured to sit between an external storage device and another device configured to read and write to the external storage device. The adapter encrypts data written to the external storage device and decrypts data read from the external device. The adapter determines whether to allow reading from or writing to the external storage device responsive to instructions received from an authenticating device.
US10628331B2 Demote scan processing to demote tracks from cache
Provided are a computer program product, system, and method demote scan processing to demote tracks from cache. Tracks in the storage stored in the cache are indicated in a cache list. The cache list is scanned to determine unmodified tracks to initiate to demote. In response to processing an indicated modified track in the cache list while scanning the cache list, a destage is initiated for the processed indicated modified track and continuing to scan the cache list to determine unmodified tracks. In response to processing a number of modified tracks indicted in the cache list, a determination is made of an unmodified track in the cache list and continuing to scan, from the determined unmodified track, for unmodified tracks to initiate to demote.
US10628330B2 VM inter-process communication
A method is described for enabling inter-process communication between a first application and a second application, the first application running within a first virtual machine (VM) in a host and the second application running within a second VM in the host, The method includes receiving a request to attach a shared region of memory to a memory allocation, identifying a list of one or more physical memory pages defining the shared region that corresponds to the handle, and mapping guest memory pages corresponding to the allocation to the physical memory pages. The request may be received by a framework from the second application and includes a handle that uniquely identifies the shared region of memory as well as an identification of at least one guest memory page corresponding to the memory allocation.
US10628325B2 Storage of data structures in non-volatile memory
A system includes a volatile random access memory storing first header data and a first data block, the first header data including descriptive information and a first pointer to the first data block, and a non-volatile random access memory. The system includes determination of a memory size associated with the first header data and the first data block, allocation of a first memory block of the non-volatile random access memory based on the determined memory size, determination of an address of the non-volatile random access memory associated with the allocated first memory block, and writing of the descriptive information and a binary copy of the first data block at the address of the non-volatile random access memory.
US10628322B2 Memory system and operating method thereof
An operating method of a memory system may include: transmitting, by a descriptor generation unit, cache descriptors to a memory interface unit, and suspending the ordered cache output descriptors by ordering cache output descriptors in a response order; generating, by the memory interface unit, cache commands based on the cache descriptors, and transmitting the cache commands to memory devices; transmitting, by the descriptor generation unit, the cache output descriptors to the memory interface unit according to the response order, when the suspensions of the cache output descriptors are released; and generating, by the memory interface unit, cache output commands based on the cache output descriptors, and transmitting the cache output commands to the memory devices.
US10628321B2 Progressive flush of cache memory
Various embodiments include methods and devices for implementing progressive flush of a cache memory of a computing device. Various embodiments may include determining an activity state of a region of the cache memory, issuing a start cache memory flush command in response to determining that the activity state of the region is idle, flushing the region in response to the start cache memory flush command, determining that the activity state of the region is active, issuing an abort cache memory flush command in response to determining that the activity state of the region is active, and aborting flushing the region in response to the abort cache memory flush command.
US10628320B2 Modulization of cache structure utilizing independent tag array and data array in microprocessor
Embodiments of the present disclosure support implementation of a Level-1 (L1) cache in a microprocessor based on independently accessed data and tag arrays. Presented implementations of L1 cache do not require any stall pipeline mechanism for stalling execution of instructions, leading to improved microprocessor performance. A data array in the cache is interfaced with one or more data index queues that comprise, upon occurrence of a conflict between at least one instruction requesting access to the data array and at least one other instruction that accessed the data array, at least one data index for accessing the data array associated with the at least one instruction. A tag array in the cache is interfaced with a tag queue that stores one or more tag entries associated with one or more data outputs read from the data array based on accessing the data array.
US10628319B2 Methods for caching and reading data to be programmed into a storage unit and apparatuses using the same
The invention introduces a method for caching and reading data to be programmed into a storage unit, performed by a processing unit, including at least the following steps. A write command for programming at least a data page into a first address is received from a master device via an access interface. It is determined whether a block of data to be programmed has been collected, where the block contains a specified number of pages. The data page is stored in a DRAM (Dynamic Random Access Memory) and cache information is updated to indicate that the data page has not been programmed into the storage unit, and to also indicate the location of the DRAM caching the data page when the block of data to be programmed has not been collected.
US10628316B2 Memory device with a plurality of memory banks where each memory bank is associated with a corresponding memory instruction pipeline and a dynamic redundancy register
A memory device for storing data is disclosed. The memory device comprises a plurality of memory banks, wherein each memory bank comprises a plurality of addressable memory cells. The memory device also comprises a plurality of pipelines each comprising a plurality of pipestages, wherein each pipeline is associated with a respective one of the plurality of memory banks. Further, the device comprises a plurality of cache memories, wherein each cache memory is associated with a respective one of the plurality of memory banks and a respective one of the plurality of pipelines, and wherein each cache memory is operable for storing a second plurality of data words and associated memory addresses, and wherein further each data word of said second plurality of data words is either awaiting write verification associated with a given segment of an associated memory bank or is to be re-written into a given segment of said associated memory bank.
US10628312B2 Producer/consumer paced data transfer within a data processing system having a cache which implements different cache coherency protocols
A data processing system including a cache operably coupled to an interconnect and a cache controller. The cache is accessible by each bus initiator of a plurality of bus initiators. The cache includes a plurality of entries. Each entry includes a status field having coherency bits. When an entry of the plurality of entries is in a first protocol mode, the cache controller uses the coherency bits of the entry in implementing a first cache coherency protocol for data of the entry. When the entry is in a second protocol mode, the cache controller uses the coherency bits of the entry in implementing a second cache coherency protocol. The second cache coherency protocol is utilized in implementing a paced data transfer operation between a first bus initiator of the plurality of bus initiators and a second bus initiator of the plurality of bus initiators using the cache entry.
US10628310B2 Diadic memory operations and expanded memory frontend operations
A method of performing diadic operations in a processor is provided that includes receiving a first request packet initiating a read operation from a first memory address in the first request packet, and executing a first operation in the first request packet once the read request is completed. Also, the method includes generating a second request packet at a second memory address by combining the results of the first operation with the unused information in the first request packet. Furthermore, the method includes sending the second request packet to the Memory-Side Processor (MSP). When the MSP receives the second request, the MSP checks to determine if a write operation is requested and writes data to the second memory address, if a read operation is requested, the MSP reads data from the second memory address.
US10628309B1 Loading a serial presence detect table according to jumper settings
Technologies are disclosed herein for configuring a system memory of a computer system by determining which, of a plurality, of serial presence detect (SPD) tables to utilize, based at least in part on settings of one or more GPIO pins. The computer system may be available with variations of the configuration of system memory. The SPD tables corresponding to each of the different configurations of the system memory may be stored on the computer system, such as on an NVRAM of the computer system. After identifying the appropriate SPD table, a processor may load the SPD table to a memory reference code of the computer system. In some cases, the state GPIO pins indicating the system memory configuration is set at the time of manufacture of the computer system.
US10628306B2 Garbage collector
A method for use with a garbage collector to provide garbage collection is disclosed. The garbage collection is a concurrent garbage collection provided in a dedicated thread concurrently running in a computing device with a mutator thread. The concurrent garbage collection is triggered based on a dynamically tunable parameter from a previous garbage collection in closed loop feedback.
US10628298B1 Resumable garbage collection
Generate first data structure based on unique identifiers of objects in object storages. Set indicators in positions in first data structure corresponding to hashes of unique identifiers of active objects in storages. When garbage collection is suspended, store suspension information to persistent storage. Set indicators in second data structure positions corresponding to hashes of unique identifiers of data objects that are deduplicated to storages while garbage collection is suspended. When garbage collection is resumed, retrieve suspension information from persistent storage. Set indicators in positions in first data structure corresponding to hashes of unique identifiers of data objects corresponding to indicators set in second data structure positions. Copy active objects from first object storage to second if number of active objects in first object storage does not satisfy threshold. Reset indicators in first data structure positions corresponding to hashes of unique identifiers of active objects copied to second storage.
US10628297B2 Light-weight on-chip signal monitor with integrated memory management and data collection
Embodiments of a device and method to automatically acquire signal quality metrics in a digital communication system are disclosed. The device may include acquisition means to sample the likelihood of a digital communication signal passing through a grid of time and amplitude regions, and storage means by which such likelihood measurements may be accumulated in a computer memory array for analysis. A state machine may execute a method that controls both the acquisition means and the storage means, requiring minimal intervention from supervisory systems.
US10628296B1 Data composite for efficient memory transfer in a behavorial recognition system
Techniques are disclosed for dynamic memory allocation in a machine learning anomaly detection system. According to one embodiment of the disclosure, one or more variable-sized chunks of memory is allocated from a device memory for a memory pool. An application allocates at least one of the chunks of memory from the memory pool for processing a plurality of input data streams in real-time. A request to allocate memory from the memory pool for input data is received. Upon determining that one of the chunks is available in the memory pool to store the input data, the chunk is allocated from the memory pool in response to the request.
US10628294B2 Mock services for software infrastructures
A load test environment computing system may include an electronic data store configured to store a configuration tool to generate a software infrastructure and an error analysis utility and one or more hardware processors configured to execute specific computer-executable instructions to cause the configuration tool to generate a configurable mock service. The configurable mock service may include an executable file and a service component of the mock service. The executable file may identify a hardware property of the service component, an operative functionality of the service component, and an electronic communication between the configurable mock service and at least one of: a client device, a database, or an external service. The one or more hardware processors may further be configured to execute specific computer-executable instructions to cause the configuration tool configuration tool to simulate the software infrastructure.
US10628290B2 Generating an inner cloud environment within an outer cloud environment for testing a microservice application
A microservice application can be tested inside an inner cloud environment that is within an outer cloud environment. For example, a software application can generate an inner cloud environment within an outer cloud environment in response to an event associated with a microservice application. The software application can then deploy another version of the microservice application in the inner cloud environment. The software application can perform at least one test on the other version of the microservice application in the inner cloud environment to determine a compatibility of the other version of the microservice application with the inner cloud environment.
US10628289B2 Multivariate path-based anomaly prediction
A multivariate path-based anomaly detection and prediction service (“anomaly detector”) can generate a prediction event for consumption by the APM manager that indicates a likelihood of an anomaly occurring based on path analysis of multivariate values after topology-based feature selection. To predict that a set of metrics will travel to a cluster that represents anomalous application behavior, the anomaly detector analyzes a set of multivariate date slices that are not within a cluster to determine whether dimensionally reduced representations of the set of multivariate data slices fit a path as described by a function.
US10628281B2 Concurrency vulnerability detection
A method of detecting concurrency vulnerabilities is provided. A method may include instrumenting read and write access for a program to a shared memory. The method may also include identifying, via a greybox fuzzer, a test case for the program. Further, the method may include analyzing, via the greybox fuzzer and based on the test case, two or more branches of the program that include sets of racing pairs to determine if the test case is a priority test case. In response to the test case being a priority test case, the method may include providing the test case from the greybox fuzzer to a concurrency verification module. The method may also include testing, via the concurrency verification module, the test case with one or more scheduling policies to identify one or more concurrency vulnerabilities.
US10628280B1 Event logger
An application can executes a plurality of tasks and responds to interrupts. The application can include an event logger that writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier.
US10628277B2 Device, system and process for redundant processor error detection
Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, to determine indicators of potential errors in a multi-processing core lockstep computing device comprising a plurality of processing cores, based, at least in part, on observations of output signals generated by at least two processing cores of the plurality of processing cores. A built-in self-test (BIST) procedure may then be based, at least in part, on the determining indicators.
US10628276B2 Unit test framework for testing code in a gateway service
Aspects of the present invention provide an approach for integrated testing of gateway appliance software services. In an embodiment, a test request is received at a unit test framework installed on the gateway appliance. The unit test framework dynamically generates a set of stub code for processing the test request. This set of stub code executes target code (e.g., code that is being tested) of the software services. Results of the execution are verified to determine whether the code passes the test.
US10628275B2 Runtime software-based self-test with mutual inter-core checking
A method, apparatus, article of manufacture, and system are provided for detecting hardware faults on a multi-core integrated circuit device by executing runtime software-based self-test code concurrently on multiple processor cores to generate a first set of self-test results from a first processor core and a second set of self-test results from a second processor core; performing mutual inter-core checking of the self-test results by using the first processor core to check the second set of self-test results from the second processor core while simultaneously using the second processor core to check the first set of self-test results from the first processor core; and then using the second processor core to immediately execute a recovery mechanism for the first processor core if comparison of the first set of self-test results against reference test results indicates there is a hardware failure at the first processor core.
US10628274B2 Self-test during idle cycles for shader core of GPU
The disclosure describes techniques for a self-test of a graphics processing unit (GPU) independent of instructions from another processing device. The GPU may perform the self-test in response to a determination that the GPU enters an idle mode. The self-test may be based on information indicating a safety level, where the safety level indicates how many faults in circuits or memory blocks of the GPU need to be detected.
US10628272B1 System and method for hybrid kernel- and user-space incremental and full checkpointing
A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
US10628271B2 Method for information processing and related device
A method for information processing is provided, which includes the follows. Whether a target OAT file corresponding to a target DEX file that an application relies on is missing is detected, in response to a start control instruction for the application detected. Existence of a backup target OAT file is detected when the target OAT file is missing. A hard-link file configured to back up the target OAT file is determined, and the target OAT file is read from the hard-link file, when the backup target OAT file exists. Validity of the target OAT file is verified. The target OAT file is loaded when the target OAT file is valid.
US10628270B1 Point-in-time database restoration using a reduced dataset
A method and system for restoring a database are described. An identification of a restoration point of the database is received. Using a processor, metadata of a plurality of backups are analyzed to identify from the plurality of backups a reduced dataset required to restore the database to the restoration point. The reduced dataset is provided for use in restoring the database to the restoration point.
US10628269B2 Method for detecting an uncorrectable error in a non-volatile memory of a microcontroller
A method for detecting and managing an uncorrectable error in a non-volatile memory of a microcontroller, the microcontroller having a read interface, an exception manager, and a set of internal registers and execution parameters that form a low-level context of the microcontroller. The method provides for backing up the low-level context of the microcontroller, as well as restoring the context in the event that an exception is raised during an attempt to read data from the non-volatile memory, provided that a specific strategy for detecting and managing an uncorrectable error is activated.
US10628268B1 Proof of data replication consistency using blockchain
Described embodiments provide systems and methods for verifying replicas of a storage system. A replica of a production site of the storage system is generated. A hash value associated with the generated replica is also generated. The replica is provided to a cloud backup provider. The hash value associated with the generated replica is provided to a blockchain in communication with the production site and the cloud backup provider. The blockchain may be employed to verify the replica.
US10628264B1 Context-driven data backup and recovery
Disclosed herein are systems, methods, and processes to perform context-driven (or context-based) data backup and recovery operations. A request to perform a backup operation on a dataset is received. Current external context datasets related to the dataset and generated based on prioritization techniques are collected from computing devices. a saved context dataset is generated based on the current external context datasets. The backup operation is performed by storing a backup image that includes at least a portion of the dataset and the saved context dataset.
US10628262B2 Node recovery in static distributed networks using a stored process state of a designated weight
A first static server configured to perform at least one first node process and a second static server configured to perform at least one second node process may be instantiated. A conglomerate server may periodically analyze the at least one first node process and the at least one second node process to identify a network process state based on the at least one first node process and the at least one second node process. The conglomerate server may store the network process state in a memory. A failure may be detected in the first static server. In response to the detecting, the first static server may be reinstantiated. The reinstantiating may comprise restarting the at least one first node process according to the network process state from the memory.
US10628260B2 Methods and systems for implementing redundancy in memory controllers
The present disclosure relates to methods and systems for implementing redundancy in memory controllers. The disclosed systems and methods utilize a row of memory blocks, such that each memory block in the row is associated with an independent media unit. Failures of the media units are not correlated, and therefore, a failure in one unit does not affect the data stored in the other units. Parity information associated with the data stored in the memory blocks is stored in a separate memory block. If the data in a single memory block has been corrupted, the data stored in the remaining memory blocks and the parity information is used to retrieve the corrupted data.
US10628259B2 Bit determining method, memory control circuit unit and memory storage device
A bit determining method, a memory control circuit unit and a memory storage device are provided. The method includes: reading a first storage state of a first memory cell to obtain a first value of a first significant bit; reading the first storage state of the first memory cell to obtain at least one second value of at least one second significant bit; performing a first decoding operation according to the at least one second value to obtain at least one third value of the decoded second significant bit; determining whether the first significant bit is a special bit according to the first storage state and a second storage state corresponding to the at least one third value; and if the first significant bit is the special bit, performing a corresponding decoding operation.
US10628253B2 Systems and methods for cognitive control of data acquisition for efficient fault diagnosis
Remote sensing techniques are being increasingly used for periodic structural health monitoring of vast infrastructures. Conventionally, analysis of visual and other signals captured from sensing devices are used to diagnose faults. Such data collection and analysis is expensive in terms of both computational overheads as well as towards robotic maneuvering of data collection systems, such as a UAV. In accordance with the present disclosure, the data acquisition system is modeled as an intelligent situated agent that autonomously controls data gathering and analysis activities through a cognitive cycle of perception-recognition-action, in order to optimize the cost of efforts in identifying faults that may exist. Also, a reactive, economical planning algorithm around Qualitative Bayesian Network (QBN) that controls the sequence of data collection and analysis has been implemented.
US10628246B1 Methods and systems for prioritizing corrective actions in a troubleshooting chart
Methods and systems are provided for prioritizing a plurality of maintenance corrective actions in a troubleshooting chart for a device are provided. The method includes receiving, by a processor, an input from a user indicative of a successful corrective action from the plurality of corrective actions on the troubleshooting chart and incrementing a value of a counter associated with the successful corrective action. The processor then compares values for counters associated with each of the plurality of corrective actions and displays the plurality of corrective actions in hierarchal order based on the values of the counters.
US10628241B2 Determining when to send message to computing node to process items by training a machine learning module
Provided are a computer program product, system, and method for determining when to send message to a computing node to process items by training a machine learning module. A machine learning module receives as input information related to sending of messages to the computing node to process items and outputs a send message parameter value for a send message parameter indicating when to send a message to the computing node. The send message parameter value is adjusted based on a performance condition and a performance condition threshold to produce an adjusted send message parameter value. The machine learning module is retrained with the input information related to the sending of messages to produce the adjusted send message parameter value. The retrained machine learning module is used to produce a new send message parameter value used to determine when to send a message.
US10628240B2 Heterogeneous event queue
Processing multiple kinds of event messages in a computing system includes storing the event messages as records associated with event messages. Each event message includes a timestamp and the records include a field indicating a target delivery time for an event result for the event message, the target delivery time being determined according to a kind of the event message. The event messages are processed to deliver event results based on information in the event messages and the target delivery times. Event messages are prioritized to deliver event results according to information indicating priority. A target delivery time is computed for event messages having a same priority based on fixed delays relative to their timestamps. Event results are delivered based on a comparison of their target delivery times to a clock time.
US10628237B2 Cloud service integration flow
Techniques are disclosed for identifying, applying and validating changes to activities in an integration flow. A user may make a change to an activity in an integration flow. Other activities in the integration flow may be affected because of the change. Any activities that are affected by the change are identified and changes are made to the affected activities so that the integration flow can operate correctly. After the changes are made, the activities are validated to ensure that the changes made are consistent with the integration flow.
US10628227B2 Dynamic installation and management of virtual caching appliances
It is detected that a metric associated with a first workload has breached a first threshold. It is determined that the first workload and a second workload access the same storage resources, wherein the storage resources are associated with a storage server. It is determined that the metric is impacted by the first workload and the second workload accessing the same storage resources. A candidate solution is identifier. An estimated impact of a residual workload is determined based, at least in part, on the candidate solution. A level of caching of at least one of the first workload or the second workload is adjusted based, at least in part, on the estimated impact of the residual workload.
US10628223B2 Optimized allocation of tasks in heterogeneous computing systems
A method and system for automatically optimizing task allocation in heterogeneous computing systems is disclosed. The system comprises a plurality of target processing elements and a host processor. The host processor is configured to receive one or more requests from one or more applications for task allocation. During compilation, a virtualizer extracts parameters of kernels of the one or more applications and receives the architectures of the plurality of target processing elements. The virtualizer comprises a device conformability module and a mapping module. The device conformability module provides a prediction on execution time of the kernels for each of the architectures based on the parameters. The mapping module compares the predictions and indicates a ranking of the plurality of target processing elements based on least execution time for each of the kernels and determines a combination of the plurality of target processing elements based on the mapping prediction to optimize the task allocation.
US10628221B1 Method and system for deadline inheritance for resource synchronization
Example embodiments of the present invention provide a method, a system, and a computer program product for managing tasks in a system. The method comprises running a first task on a system, wherein the first task has a first priority of execution time and the execution of which first task locks a resource on the system, and running a second task on the system, wherein the second task has a second priority of execution time earlier than the first priority of execution time of the first task and the execution of which second task requires the resource on the system locked by the first task. The system then may promote the first task having the later first priority of execution time to a new priority of execution time at least as early as the second priority of execution time of the second task and resume execution of the first task having the later first priority of execution time.
US10628219B2 Fuzzy management of high-volume concurrent processes
Embodiments relate to dynamically configuring a swarm of processing bots to autonomously execute tasks corresponding to a request. A communications fabric enables broadcasts of processing and status data from individual bots to other bots, which can locally determine whether and/or how the communications are to affect its processing.
US10628214B2 Method for scheduling entity in multicore processor system
The embodiments herein provide a method for scheduling an entity in a multi-core processor system including a big-core processor, and a little-core processor. The method includes detecting, by a scheduler, that a load contribution of the entity exceeds a load threshold. Further, the method includes determining, by the scheduler, whether the entity is one of a background entity, an IO intensive entity, a non-background entity, and a non-IO intensive entity based on at least one parameter. Further, the method includes instructing, by the scheduler, one of to schedule the entity on a little-core processor when the entity is at least one of the background entity and the IO intensive entity; and to schedule the entity on the big-core processor when the entity is at least one of the non-background entity and the non-IO intensive entity.
US10628211B2 Systems and methods for asynchronously consolidating and transmitting data
A worker computing device for asynchronous data consolidation and transmission over a computer network is provided. The worker computing device includes a processor communicatively coupled to continuously receive a plurality of individual computer messages from a source and accumulate the plurality of individual computer messages within a queue until at least one threshold value is reached. The worker computing device is also configured to consolidate the plurality of individual computer messages accumulated within the queue into a single batched message when the at least one threshold value is reached. The worker computing device is further configured to compress and serialize each individual message within the single batched message, and send the single batched message over the computer network.
US10628209B2 Virtual machine monitor to I/O stack conduit in virtual real memory
Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
US10628204B2 Virtual communication router with time-quantum synchronization
A method including receiving a registration request from each of two or more virtual machines. The method also can include registering the each of the two or more virtual machines as a registered virtual machine in response to receiving the registration request from the each of the two or more virtual machines. The method additionally can include sending a first start quantum message including a first time quantum to each of the registered virtual machines to cause each of the registered virtual machines to execute for the first time quantum in a first round. The method further can include, while a quantity of the registered virtual machines is at least a predetermined threshold amount, iteratively performing: receiving a completion indication from each of the registered virtual machines; and sending a subsequent start quantum message comprising the second time quantum to each of the registered virtual machines to cause each of the registered virtual machines to execute for the second time quantum in a subsequent round. Other embodiments of related systems and methods are disclosed.
US10628203B1 Facilitating hibernation mode transitions for virtual machines
Systems and methods for facilitating hibernation mode transitions for virtual machines. An example method comprises: disabling modifications of a hardware configuration parameter of a virtual machine running in a hibernation state on a host computer system; and responsive to determining the hardware configuration parameter of the virtual machine has been modified, causing the virtual machine to discard, upon awakening, a previously saved memory state.
US10628200B2 Base state for thin-provisioned volumes
In an example, a method includes copying a base state of a virtual machine from a source volume to a destination volume, the destination volume having a physical capacity and a virtual capacity, the virtual capacity being larger than the physical capacity, and including a plurality of storage blocks. The method further includes, in response to an instruction to write data to the destination volume, writing the data to at least a first storage block in the plurality of storage blocks and setting a primary flag included in metadata stored on the destination volume from a first state to a second state, where the primary flag is associated with the first storage block. The method further includes subsequently reading a state of the primary flag to determine that data in the first storage block no longer form part of the base state of the virtual machine.
US10628191B2 Performance-based testing system and method employing emulation and virtualization
A system permitting virtual server images to be reused and repurposed to provide for different application environments for performance-based testing by providing a plurality of virtual hard drive images.
US10628190B2 Acceleration management node, acceleration node, client, and method
Embodiments of the present application provide an acceleration management node. The acceleration management node separately receives acceleration device information of all acceleration devices. The acceleration device information includes an acceleration type and an algorithm type. The acceleration management node obtains an invocation request from a client. The invocation request is used to invoke an acceleration device to accelerate a service of the client, and the invocation request includes a target acceleration type and a target algorithm type. The acceleration management node queries the acceleration device information to determine, from all the acceleration devices of the at least one acceleration node, a target acceleration device matching the invocation request. The acceleration management node further instructs a target acceleration node to respond to the invocation request.
US10628189B2 Synchronous operation method performance in context of asynchronous event loop
A synchronous operation method receives a call request from program code executing on an execution engine. The program code has an associated event loop handling asynchronous event calls and callbacks within the program code. Handlers of the event loop associated with the asynchronous event calls and the callbacks within the program code, except a handler of the event loop associated with the synchronous operation method, are temporarily disabled. The synchronous operation method performs an operation specified within the call request, while the event loop is running with the handlers in question temporarily disabled. The synchronous operation method, upon completion, calls back its handler with results of performance of the operation, and the disabled handlers are reenabled.
US10628188B2 Disabling just-in-time translation for application functions
Techniques to facilitate prevention of just-in-time (JIT) translations of application functions are disclosed herein. In at least one implementation, a JIT translation function of an operating system is modified in memory to redirect the JIT translation function to execute alternative code when the JIT translation function is called. When the JIT translation function is called for an application function, the alternative code is executed to determine whether the application function has been modified. When the alternative code determines that the application function has been modified, the JIT translation function is prevented from translating the application function into a native machine code version. When the alternative code determines that the application function has not been modified, the JIT translation function is allowed to translate the application function into the native machine code version.
US10628182B2 Generation of an instruction guide based on a current hardware configuration of a system
Information identifying a current hardware configuration of a system may be received. Furthermore, information of a new hardware component that has not been installed may be received. A graphical user interface (GUI) may be provided with an option to install the new hardware component with the system. In response to a selection from the GUI of the option to install the new hardware component with the system, a plurality of actions to install the new hardware component with the current hardware configuration of the system may be determined. A guide may be generated based on the determined plurality of actions.
US10628180B1 Disparate data aggregation for user interface customization
In some examples, there may be provided systems, devices, and methods for using data from disparate databases to determine characteristics of a set of users within an organizational unit and generate customized user interface elements for display within a user interface.
US10628179B2 Universal graphical user interface objects
Systems and methods are disclosed to provide graphical user interface (UI) elements that automatically change appearance according to system-wide global settings, such as a high contrast accessibility mode and/or a telemetry mode. The systems and methods enable such functionality by segregating program code for UI elements between presentation settings and functional logic. For instance, global HC color settings and/or global telemetry settings may be configured in an inheritable portion of an encoding for graphical UI elements. When system-wide mode changes are detected, such as selection of a high contrast theme and/or a telemetry mode, global HC color settings and/or global telemetry settings may automatically override custom settings for UI elements.
US10628177B1 Unikernel provisioning
Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.
US10628176B1 Firmware configuration using REST over IPMI interface
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
US10628173B1 Remotely invoking dynamic classes on a computing device
A computing device that is configured for remotely invoking dynamic classes is described. The computing device includes a processor, memory in electronic communication with the processor and instructions stored in the memory. The computing device deploys one or more assemblies, which are used by an unreferenced derived class. A byte array that includes the unreferenced derived class is received from a remote node. The unreferenced derived class includes an implementation of a common base class. The computing device further receives a class name and one or more assembly names from the remote node. The computing device decodes the byte array to reconstitute the unreferenced derived class and calls the implementation of the common base class. One or more operations may be performed with the unreferenced derived class.
US10628168B2 Management with respect to a basic input/output system policy
In some examples, an embedded controller in a system monitors a basic input/output system (BIOS) policy stored in a non-volatile storage, and executes a management action with respect to the BIOS policy, where the monitoring and the executing are performed by the embedded controller independent of instructions executed by a processor in the system.
US10628166B2 Allocating and deallocating reorder queue entries for an out-of-order processor
Embodiments of the present invention include methods, systems, and computer program products for allocating and deallocating reorder queue entries for an out-of-order (OoO) processor. An example method includes dividing the reorder queue into a plurality of regions to store reorder queue entries; allocating a plurality of reorder queue entries into an instruction tag array for tracking the reorder queue entries based at least in part on an associated instruction tag; loading instruction tags into each region of the plurality of regions beginning with a first region of the plurality of regions, wherein a first plurality of instruction tags is loaded into the first region; deallocating all of the first plurality of instruction tags of the first region; and subsequent to all of the instruction tags of the first region being deallocated, loading a second plurality of instruction tags to the first region of the plurality of regions.
US10628164B1 Branch resolve pointer optimization
A system and method for efficiently handling speculative execution. A load store unit (LSU) of a processor stores a commit candidate pointer, which points to a given store instruction buffered in the store queue. The given store instruction is an oldest store instruction not currently permitted to commit to the data cache. The LSU receives a first pointer from the mapping unit, which points to an oldest instruction of non-dispatched branches and unresolved system instructions. The LSU receives a second pointer from the execution unit, which points to an oldest unresolved, issued branch instruction. When the LSU determines the commit candidate pointer is older than each of the first pointer and the second pointer, the commit candidate pointer is updated to point to an oldest store instruction younger than the given store instruction stored in the store queue. The given store instruction is permitted to commit to the data cache.
US10628162B2 Enabling parallel memory accesses by providing explicit affine instructions in vector-processor-based devices
Enabling parallel memory accesses by providing explicit affine instructions in vector-processor-based devices is disclosed. In this regard, a vector-processor-based device implementing a block-based dataflow instruction set architecture (ISA) includes a decoder circuit configured to provide an affine instruction that specifies a base parameter indicating a base value B, a stride parameter indicating a stride interval value S, and a count parameter indicating a count value C. The decoder circuit of the vector-processor-based device decodes the affine instruction, and generates an output stream comprising one or more output values, wherein a count of the output values of the output stream equals the count value C. Using an index X where 0≤X
US10628153B2 Method and system to provide user-level multithreading
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
US10628152B2 Automatic generation of microservices based on technical description of legacy code
A device may receive information that identifies code associated with an application. The device may generate a technical description of the code based on the information that identifies the code associated with the application. The device may generate a set of rules based on the technical description of the code. The set of rules being associated with a semantics of business vocabulary and business rules (SBVR) format. The device may generate a set of microservices based on the set of rules. The device may provide information that identifies the set of microservices to cause an action to be performed.
US10628137B1 User interface customization
Systems and methods provide for customizing a user interface within a live production environment. Customizations may be input directly into the live production environment rather than a tool building application. This provides the opportunity for an editor to observe the customizations at runtime in the live production environment, which is not possible in tool building applications. The live production environment and the tool building application can communicate with one another such that user interaction between both tools is not necessary.
US10628136B2 Internet of things (IoT) application development
An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application.
US10628134B2 Generic-flat structure rest API editor
An example system and method provides an enhancement to a software editor, enabling a user (e.g., developer) to visualize a REST API (also called a REST service herein) as a list of resources presented in a flat structure, i.e., a simple list of resources containing operations. The software editor may be a fully JS/HTML/CSS (JavaScript, HyperText Markup Language, Cascading Style Sheets) compliant editor that lets the user define connectors to REST API's in an easy and fluid way. Furthermore, the editor facilitates creation of a connector to the REST API in a generic fashion, without requiring user knowledge of any particular interface or description language, such as RAML, YAML, WADL, etc. The user, e.g., developer, may simply define resources and corresponding operations to thereby enable the editor to automatically generate a corresponding connector to the REST API. The enhanced software editor also facilitates creation of business objects from a JSON instance or schema.
US10628132B2 Inversion of control framework for multiple behaviors of a process
Implementations generally relate to providing process modes. In some implementations, a method includes receiving view descriptors at a client device, where the view descriptors define how a process model is rendered and define how the process model behaves when rendered. The method further includes storing the view descriptors at the client device. The method further includes receiving, at the client device, a process mode selection from a user, where the process mode selection selects a process mode of a plurality of process modes, and where the selected process mode is associated with a set of the view descriptors. The method further includes retrieving the process model from a server. The method further includes applying the process model at the client device based on the set of the view descriptors associated with the selected process mode.
US10628130B2 Code completion of custom classes with machine learning
A code completion tool uses machine learning models generated for custom or proprietary classes associated with a custom library of classes of a programming language and for overlapping classes associated with a standard library of classes for the programming language. The machine learning models are trained with features from usage patterns of the custom classes and overlapping classes found in two different sources of training data. An n-order Markov chain model is trained for each custom class and each overlapping class from the usage patterns to generate probabilities to predict a method invocation more likely to follow a sequence of method invocations for a custom class and for an overlapping class.
US10628128B2 Discovery and modeling of deployment actions for multiple deployment engine providers
Provided are techniques for modeling operational units, each operational unit corresponding to an operational workflow and to one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the corresponding deployment engines; ordering the operational units with respect to the operational workflow; grouping the ordered operation units according to the selected deployment engines into deployment engine groupings; mapping output parameters corresponding to a first operational unit that concludes a first deployment engine grouping to input parameters corresponding to a second operational unit that initiates a second deployment engine grouping, inserting between the first operational unit and the second operational unit a transitional operational unit for transitioning between a first deployment engine corresponding to the first deployment engine grouping and a second deployment engine corresponding to the second deployment engine grouping to generate a multi-deployment engine operational workflow.
US10628125B2 Modulo hardware generator
A method of generating a hardware design to calculate a modulo value for any input value in a target input range with respect to a constant value d using one or more range reduction stages. The hardware design is generated through an iterative process that selects the optimum component for mapping successively increasing input ranges to the target output range until a component is selected that maps the target input range to the target output range. Each iteration includes generating hardware design components for mapping the input range to the target output range using each of a plurality of modulo preserving range reduction methods, synthesizing the generated hardware design components, and selecting one of the generated hardware design components based on the results of the synthesis.
US10628119B2 Sound effect processing method and mobile terminal
Disclosed is a sound effect processing method and a mobile terminal. The method includes: obtaining, when a playing control instruction used for indicating an application of a mobile terminal to play a source audio file is detected, at least one frame of first data generated when the mobile terminal processes the source audio file by means of a global sound effect service; obtaining at least one frame of second data in a current playing process of the application; stopping the global sound effect service if the comparison result shows that the at least one frame of first data does not match with the at least one frame of second data; and playing a first audio file obtained by means of processing the source audio file only according to an application-level sound effect parameter of the application.
US10628117B2 Communication terminal, communication system, display control method, and recording medium
A communication terminal for communicating with a counterpart communication terminal includes: circuitry to control a display to display communication start information reflecting a communication function to be started by the communication terminal, and detect a connection of an external device to the communication terminal to generate a detection result. The external device is to input or output content data to or from the communication terminal to enable the communication terminal to communicate the content data with the counterpart communication terminal using the communication function. When the detection result indicates that the external device is connected to the communication terminal, the circuitry controls the display to display the communication start information in a first display format. When the detection result indicates that the external device is not connected to the communication terminal, the circuitry controls the display to display the communication start information in a second display format.
US10628113B2 Information processing apparatus
The present invention provides an information processing apparatus that can switch display modes in accordance with conditions when a plurality of display devices are allowed to display a video. The information processing apparatus executes a program for drawing videos that a first display device browsed by a first user and a second display device browsed by a second user is individually allowed to display, switches a common display mode for drawing a common video that both of the display devices are allowed to display and an individual display mode for drawing two videos of a first video that the first display device is allowed to display and a second video that the second display device is allowed to display in accordance with contents of a process of the program, and allows the first display device and the second display device to display videos to be drawn.
US10628112B2 Changeable signage system
An array of adjacent panels forms a display sign. Each panel has a frame that holds a display sheet showing a cellular portion of the sign. The display sheet covers a front of the frame. A border of the display sheet wraps around the sides of the frame and is trapped in a backside channel in each side member of the frame. Retainers pushed into the channel trap the border in the channel. Each frame may be quickly attached and released from a respective base attached to a wall or other support structure, allowing quick changes to all portions or selected portions of the sign. A mobile app may be provided that configures the sign in a camera image of the support structure, divides the sign into panels, and generates printer output in a selected printer page size for each panel, including the border.
US10628110B2 Multi-screen display management system, display driving method and screen switching method
A multi-screen display management system to effectively manage multi-screen display by creating a screen management list to establish correspondence between each display screen and signal input port. The multi-screen display management system includes a signal input module, a screen management module, a list modification module, a mode management module and a driving module. The screen management module stores a screen management list, in which multiple display screens are pre-defined and a signal input port corresponding to each display screen is recorded. The list modification module is configured to modify the screen management list according to user's operation. The mode management module is configured to determine an active screen in the screen management list according to user's operation. The driving module is configured to drive the display device to display each active screen.
US10628109B2 Dynamically adapting panels of a user interface
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. Logical relationships between panels for a user interface of the one or more computing devices are identified. A set of interface patterns that correspond to different logical relationships between panels and describe different spatial relationships for arranging panels having the corresponding logical relationships are obtained. At least one of the logical relationships between the panels for the user interface is determined to match a logical relationship corresponding to a particular interface pattern. The particular interface pattern is selected from among the set of interface patterns to specify the arrangement of the panels of the user interface. The user interface having the panels arranged in the user interface according to the particular interface pattern that is selected is provided.
US10628106B1 Multimedia interacting system and multimedia interacting method
The present disclosure provides a multimedia interacting system. The multimedia interacting system comprises a first display device, a second display device, and a server. The server communicatively connects with the first display device and the second display device. The server is configured to receive a first playback time that the first display device plays a first tour video; obtain an unsheltered area associated with the first tour video based on the first playback time; obtain a second tour video corresponding to the unsheltered area; and transmit an interacting data to the first display device and the second display device if the second display device plays the second tour video.
US10628102B2 Job-specific control processing for an image processing apparatus
An image forming apparatus is provided that executes processing that, when a request to stop a print job is received during a job suspension, it is determined whether a login user ID of a user who is logged in and a job execution user ID of a user who has executed a job coincide with each other. In a case where the login user ID and the job execution user ID do not coincide with each other, an authentication request is received, and in a case where a user ID of an authenticated user coincides with the job execution user ID, the job is stopped.
US10628100B2 Electronic device that transmits usage information when communicably connected to a mediation device and device management system
An electronic device includes a processor. The processor generates usage information indicating usage of the electronic device according to use of the electronic device. The processor communicates with a mediation device. The mediation device is communicably connected to the electronic device through a first network and to a management device through a second network. The management device collects the usage information via the mediation device. The processor transmits to the mediation device the generated usage information when the electronic device is communicably connected to the mediation device through the first network and stores, in a memory, the generated usage information when the electronic device is disconnected from the mediation device. The processor transmits the usage information stored in the memory to the mediation device when the electronic device reconnects to the mediation device.
US10628099B2 Multifunctional image processing apparatus with user registration features
A multifunctional image forming apparatus includes: a communication device communicable with a server providing a service related to image formation with the user; a display operation device having a display function, for receiving a user operation; and an image forming unit for forming an image in response to a user instruction received through the display operation device. The multifunctional image forming apparatus receives an input operation by the user through the display operation device, displays a screen in accordance with the input operation and, in addition, executes a user registration process for the service provided by the server through communication with the server through the communication device, and displays a screen thereof.
US10628096B2 Device data management system for managing device data usable as setting values
A system and method for managing device data is provided. When device data managed by a device data management system is applied to a device, an authentication method other than user authentication is sometimes employed because importance is attached to work efficiency. If, however, the device data is easily identified, a third person unrelated to setting work for the device may easily change the device data. To prevent such occurrence, the device data is associated with temporary particular information, and the setting work for the device is performed based on the particular information.
US10628094B2 System and method for wireless communication between two devices
A terminal apparatus includes a first wireless communication interface that performs wireless communication with an electronic apparatus using a first wireless communication scheme, a second wireless communication interface that performs wireless communication with the electronic apparatus using a second wireless communication scheme, and a processor. The processor determines whether or not a designation electronic apparatus that is a target which performs a job in compliance with the first wireless communication scheme is present, based on a result of the wireless communication with the designation electronic apparatus in compliance with the second wireless communication scheme, and, in a case where the designation electronic apparatus is not present, performs processing that displays a screen for the absence, on a display unit.
US10628093B2 Printing systems and methods for monitoring print jobs
An information processing apparatus configured to cause a printer to perform a print job includes a driver and a monitoring section. The driver is configured to generate print data of the print job and to transfer the generated print data to the printer. The monitoring section is configured to perform a status acquiring process for acquiring status information of the printer. The monitoring section is configured to perform the status acquiring process over a period from a start of transfer of the print data to an end of transfer of the print data.
US10628091B2 Image forming apparatus having function to perform authentication printing with user terminal device that does not have dedicated print driver, control method of image forming apparatus, and non-transitory computer readable storage medium storing control program of image forming apparatus
An image forming apparatus, in a case a user is authenticated, allocates a sub address provided under the network address of the image forming apparatus to the user, outputs destination information including the network address and the sub address along with a job file for setting to the outside, in a case the job file for setting is received, associates the sub address and identification information of the user with one another, in a case the sub address and the identification information of the user are associated with one another, associates the printing data with the identification information of the user, and stores the printing data on a storage.
US10628090B2 Computer-readable medium, information processing device, and method for causing a printer to perform pre-printing operation
A non-transitory computer-readable medium stores computer-readable instructions that are executable by a processor of an information processing device including a communication interface. The instructions are configured to, when executed by the processor, cause the information processing device to, in response to receiving print instruction information, determine whether to transmit preparing instruction information to cause a printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for a printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation.
US10628088B2 Computer system
The storage system defines, a RAID group having one or more logical devices, and manages the logical devices by assigning them to a pool. When a data write request is received from the host for the virtual volume, the storage system allocates an unused logical storage area in the pool to the virtual volume and writes the data to the storage device having the allocated logical storage area. The storage device compresses the data, stores it in the physical area, and manages the physical area in association with the logical storage region. A computer system may increase the amount of the physical area assigned to the pool when a physical usage amount of the physical area belonging to the pool exceeds a predetermined threshold value, and increase the amount of the logical storage area assigned to the pool when the logical usage amount exceeds a predetermined threshold value.
US10628076B1 Data erasure in memory sub-systems
Various examples are directed to memory systems comprising a component and a processing device. The memory system may comprise a plurality of blocks. A first portion of the plurality of blocks may be retired and a second portion of the plurality of blocks may be unretired. The processing device receives a sanitize operation for the plurality of blocks. The processing device initiates a first erase cycle at a first retired block of the plurality of blocks. The processing device determines that the first erase cycle was not successful and sets an erase indicator to false.
US10628075B1 Data protection compliance between storage and backup policies of virtual machines
Data protection compliance between virtual machines' storage policies and backup policies is described. A compliance tool identifies a storage policy associated with a virtual machine storage management tool and a virtual machine. The compliance tool identifies a backup policy associated with the virtual machine. If the compliance tool determines that the backup policy has a data protection capability that is missing from the storage policy, the compliance tool outputs a report which indicates that the backup policy has the data protection capability that is missing from the storage policy.
US10628074B2 Tiered storage system with data routing by peer storage devices
Example tiered storage systems, storage devices, and methods provide tier configuration for routing of data commands by peer storage devices. Each tiered storage device is configured to communicate with a plurality of peer storage devices with storage device identifiers. Each storage device is assigned to a performance tier in a tier configuration that determines which host data tier should be stored in the storage media of the storage device, the local performance tier for the storage device. If the local performance tier of the storage device does not match the host data tier for a data command or stored data element when the storage device determines the host data tier, the storage device selectively forwards the host data to another peer storage device with the performance tier that matches the host data tier. The storage device may periodically review the data it contains to evaluate whether stored data elements still match the criteria for the local performance tier and forward data elements that do not to a peer storage device with the appropriate performance tier.
US10628070B2 Selecting and compressing target files to obtain additional free data storage space to perform an operation in a virtual machine
An apparatus and computer program product include non-transitory computer readable storage media having program instructions executable by a processor to detect that an operation to be performed in a virtual machine needs more data storage space than the current amount of free data storage space available to the virtual machine. Target files are selected, compressed and stored, and the target files are deleted to obtain additional data storage space to support the operation. In response to completion of the operation, temporary files used by the operation are deleted, the compressed files are decompressed, the decompressed target files are stored, and the compressed files are deleted.
US10628069B2 Management apparatus for managing and reduplication of volumes of a storage system with respect to OS type
A management apparatus, which is configured to manage at least one storage system, includes a processor and a memory. Each of the at least one storage apparatus includes a plurality of volumes, each of which stores at least one OS. The processor is configured to: determine, for each of the plurality of volumes, an OS type and version of a representative OS of the each of the plurality of volumes; select, from among the plurality of volumes, a plurality of volumes having representative OSes that share the same OS type and major version; and include the selected plurality of volumes in one deduplication group made up of volumes among which deduplication is to be executed.
US10628068B2 Technologies for big data analytics accelerator
Technologies for database acceleration include a computing device having a database accelerator. The database accelerator performs a decompress operation on one or more compressed elements of a compressed database to generate one or more decompressed elements. After decompression of the compressed elements, the database accelerator prepares the one or more decompressed elements to generate one or more prepared elements to be processed by an accelerated filter. The database accelerator then performs the accelerated filter on the one or more prepared elements to generate one or more output elements. Other embodiments are described and claimed.
US10628064B2 Parameter override mechanism for memory systems
In some examples of the disclosure, a parameter override mechanism may include a variable length configuration data table with entries for specific models of memory devices. The configuration data table entries may include override parameters for different memory devices and may be dynamically updated with new entries and modifications of existing entries. The parameter override mechanism may be configured to automatically detect a model of memory device and select a corresponding configuration data table entry based on the detected model of memory device or restrict the use of a configuration data table entry based on the detected model of memory device.
US10628062B2 Method and apparatus for allocating client resources to multiple applications
A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
US10628059B2 Storage system, connection controller, and storage control program
A storage control program for causing a computer to perform a process comprising; determining a second number indicating a number of first storage devices in each of which a connection with a controller is established among the two or more first storage devices; and performing control such that a second storage devices, in each of which a connection with the controller is not established among the two or more first storage devices, are caused to transition to a power saving state in a time period in which the second number reaches a first number indicating a number of communication routes used when the controller accesses the two or more first storage devices.
US10628057B2 Capability based locking and access of shared persistent memory
An example computing system may include a plurality of processors, persistent memory that is shared by the plurality of processors, and a memory-side accelerator that is to control access to the memory. A requesting processor of the plurality of processors may simultaneously request locking of and access to a target data object of the persistent memory by sending a single lock-and-access message to the memory-side accelerator. The lock-and-access message may include a first memory capability pointing to the target data object, a second memory capability pointing to a lock object that controls locking of the target data object, and a specified access operation that is requested. The memory-side accelerator may, in response to receiving the lock-and-access message: fetch locking information that is stored in the lock object pointed to by the second memory capability, and determine, based on the locking information, whether to lock and perform the requested access operation on the target data object pointed to by the first memory capability for the requesting processor.
US10628054B2 Raid array systems and operations using mapping information
An apparatus may include a redundant array of independent disks (RAID) array including a plurality of solid state drives (SSDs). The apparatus may further include a RAID array controller coupled to the plurality of SSDs. The RAID array controller may be configured to determine whether one or more logical block addresses (LBAs) of a stripe of the RAID array are unmapped. The one or more LBAs may be associated with one or more SSDs of the plurality of SSDs. The RAID array controller may be configured to determine data corresponding to the stripe based on the determination of whether the one or more LBAs are unmapped. RAID operations (such has Rebuild, Exposed Mode Read, and/or Parity Resync operations) may be optimized based on the knowledge of which LBAs are mapped and unmapped.
US10628053B2 Intelligent electronic device for receiving and sending data at high speeds over a network
The present disclosure provides methods and systems for improving a data transfer rate from an intelligent electronic device (IED) to external PC clients, via a network interface. In one embodiment, an FTP based approach is disclosed which allows for significant optimization of download speeds providing as much a 100 times the download speed capability. In accordance with one aspect of present disclosure, an improved data rate is achieved by utilizing a high-speed transfer protocol, such as the FTP protocol in conjunction with a novel file system incorporated into the IED.
US10628052B2 Memory system controlling a cache of a nonvolatile memory
According to one embodiment, a memory system includes a nonvolatile memory and a controller configured to manage a first cache which stores a part of a logical-to-physical address translation table in the nonvolatile memory. The first cache includes cache lines each including sub-lines. Each of entries of a first cache tag includes bitmap flags corresponding to the sub-lines in the corresponding cache line. Each bitmap flag indicates whether data of the logical-to-physical address translation table is already transferred to a corresponding sub-line. The controller determines a cache line including the smallest number of sub-lines to which data of the logical-to-physical address translation table is already transferred, as a cache line to be replaced.
US10628050B2 Data processing method and apparatus
A data processing technology is provided, and is applied to a partition management device. The partition management device stores a partition view, the partition view records a correspondence between an ID of a current partition and an address of a storage disk, and a total quantity of current partitions may be less than a total quantity of final partitions.
US10628049B2 Systems and methods for on-die control of memory command, timing, and/or control signals
A sequencer circuit is configured to generate control signals for on-die memory control circuitry. The control signals may include memory operation pulses for implementing operations on selected non-volatile memory cells embodied within the same die as the sequencer (and other on-die memory control circuitry). The timing, configuration, and/or duration of the memory control signals are defined in configuration data, which can be modified after the design and/or fabrication of the die and/or on-die memory circuitry. As such, the timing, configuration, and/or duration of the memory control signals generated by the sequencer may be manipulated after the design and/or fabrication of the die, sequencer, and other on-die memory control circuitry.
US10628047B2 System and method for minimizing computational resources when copying data for a well-being assessment and scoring
Disclosed is a method for minimizing computational resources when copying data. The method includes: receiving a first set of data from a first data source including portions (a) used to compute a well-being scoring, and (b) not used to compute the well-being scoring; copying non-numerical data items included in the portion used to compute the well-being scoring to an aggregate data structure; and, for each numerical data item in the portion used to compute the well-being scoring: assigning a first data type to the numerical data item if it complies with the first data type, otherwise assigning a second data type to the numerical data item, where the first data type uses less bytes than the second data type, and copying, by the processor, the numerical data item to the aggregate data structure, wherein the well-being scoring is calculated for the member based on the aggregate data structure.
US10628045B2 Internal data transfer management in a hybrid data storage device
Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the hybrid data storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local memory stores a map structure which identifies logical addresses of current version data sets stored in the solid state memory. A top level controller circuit operates responsive to the map structure to direct a selected host data transfer access command to the HDD or SSD controller circuit. The map structure may be arranged as a plurality of discrete logical address sequences, where a gap is provided between each adjacent pair of the discrete logical address sequences in the map structure.
US10628041B2 Interface circuit and storage device having the interface circuit
A interface circuit includes an address mapping unit suitable for mapping a plurality of logical master addresses to a logical slave address by using a shifting operation on the respective logical master addresses; an offset setting unit suitable for setting offsets for the respective logical master addresses; and a data controller suitable for accessing a slave to process target data corresponding to the respective logical master addresses based on the logical slave address and the offsets.
US10628035B2 Image processing apparatus, method for controlling the same, and storage medium
An image processing apparatus includes a touch panel capable of displaying a plurality of software keys, an input control unit that receives input of information provided to the touch panel in response to a user's touch operation on the software keys, a short-range wireless sensor, and an object sensor. The short-range wireless sensor is arranged near the touch panel to sense radio waves for short-range wireless communication with a mobile terminal. The input control unit is configured to change an arrangement of the software keys on a display of the software keys on the touch panel such that the software keys are not arranged in a region of the touch panel near the short-range wireless sensor when the presence of the object near the short-range wireless sensor is sensed by the object sensor.
US10628034B2 User terminal device and method for controlling user terminal device thereof
A user terminal device and a controlling method thereof are provided. The user terminal device includes a touch screen configured to display a keyboard user interface (UI), a detector disposed at a bezel area of the user terminal device and configured to detect a user interaction, and a controller configured to, in response to detecting the user interaction at the bezel area of the user terminal device, change properties of the keyboard UI according to the user interaction detected at the bezel area.
US10628031B2 Control instruction identification method and apparatus, and storage medium
Provided are a control instruction identification method and apparatus, and a storage medium. The method includes: detecting a first touch event executed on a touch screen, where the first touch event is used for indicating a touch position and a pressing pressure value when a touch operation is performed on the touch screen; converting the first touch event into a direction input event according to a predetermined policy; and identifying a control instruction according to the direction input event. The control instruction corresponds to the first touch event and is to be executed on the touch screen.
US10628027B2 Method and system for a predefined suite of consumer interactions for initiating execution of commands
Embodiments provide a computer-executed method, a computer system and non-transitory computer-readable media for facilitating consumer interaction with a consumer interface. The method includes displaying a representation of an item on a consumer interface rendered on a visual display of a computing device. The method also includes storing, on a non-transitory computer-readable medium: a predefined first association between a first compound consumer input and a first command such that receipt of the first compound consumer input at the consumer interface initiates the first command, and a predefined second association between a second compound consumer input and a second command such that receipt of the second compound consumer input at the consumer interface initiates the second command. The method further includes, upon detection of the first compound consumer input entered at the consumer interface, initiating execution of the first command in relation to the item; and, upon detection of the second compound consumer input entered at the consumer interface, initiating execution of the second command in relation to the item.
US10628022B2 Method and system for prototyping graphic user interface
Disclosed is a method for prototyping a graphic user interface (GUI) by a prototyping system. The method includes at least receiving, by a prototyping terminal, through a prototyping interface, an input for setting a change in a value of a reference attribute of a trigger object as a trigger for changing the display state of a reaction object, sensing, by a prototype execution terminal, a change in the value of a reference attribute of a trigger object, and changing, by the prototype execution terminal, the display state of the reaction object using the set trigger when sensing that the value of a reference attribute of a trigger object is changed.
US10628015B2 Geo-temporal incident navigation with integrated dynamic credibility assessment
Systems and methods for geo-temporal incident navigation. In one method, a graphical user interface (GUI) is generated. The GUI includes a primary window and a secondary window. The primary window includes a peripheral edge, a map, and an incident location indicator overlaid on the map. The secondary window includes an identifier for the incident, a plurality of outcome nodes, corresponding to potential outcomes for the incident, based on a plurality of nodes related to the incident, and a plurality of outcome credibility scores corresponding to the outcome nodes. A graphical control positioned at the peripheral edge of the primary window includes an incident indicator positioned along a timeline. The plurality of outcome nodes is selected and the plurality of credibility scores is computed based on a position of the incident indicator on the timeline. An electronic processor controls a display to present the graphical user interface.
US10628014B2 Mobile terminal and control method therefor
The present invention relates to a mobile terminal capable of utilizing, as a control use, an hour hand and a minute hand, and a control method therefor. To this end, the mobile terminal can comprise a display unit for outputting information, and a control unit for controlling the outputting, through the display unit, of information corresponding to a time indicated by the hour hand and the minute hand, if a first touch input for outputting the hour hand the minute hand through the display unit is received or if a second touch input for dragging any one of the hour hand and the minute hand outputted through the display unit is received.
US10628013B2 Closed-loop display control for multi-dimensional user interface generation
A system includes a holographic display that may create multi-dimensional images. The holographic display may be coupled to processing circuitry and display controller circuitry that may generate a multi-dimensional interface. The multi-dimensional interface may accept input from human interface devices that may translate human motion in multi-dimensional space into the multi-dimensional space of the multi-dimensional interface. The multi-dimensional interface may be generated by a holographic interface stack executing on the processing circuitry.
US10628010B2 Quick review of captured image data
A method may include presenting an image capture user interface on a display device of a multipurpose device including a live view portion configured to display a live view of image data currently sensed by an image capture device of the multipurpose device and a recall portion configured to display a thumbnail preview of stored image data most recently captured by the image capture device; receiving an indication of a first touch input on the display device, the first touch input starting at a first position on or near the recall portion of the user interface; receiving an indication of a swiping gesture from the recall portion to a second position with contact being maintained of the first touch input; and in response to the first touch input, displaying an enlarged preview of the stored image data, the enlarged preview being larger in size than the thumbnail preview.
US10628008B2 Information terminal controlling an operation of an application according to a user's operation received via a touch panel mounted on a display device
An information terminal controlling operations of applications according to a user's operation received via a touch panel includes a display control unit configured to display a first functional icon assigned with a first operation that is activated when the user touches the first functional icon for a predetermined period of time or less, wherein the display control unit displays a second functional icon at a position adjacent to the first functional icon when the user touches the first functional icon for more than the predetermined period of time, and wherein the second functional icon assigned with another operation, which is different from the first operation, that is activated when the user touches the second functional icon.
US10628007B2 Page operating method and electronic device thereof
An electronic device and method for operating a page displayed on the electronic device is provided. An object is displayed on a first page. In response to detecting a touch input on the object, the object is displayed in a floating state, a first indicator of a first page is changed to a first thumbnail image and a second indicator of a second page is changed to a second thumbnail image. In response to detecting a drag input on the object, the object is displayed in a second area of the first page, and the first thumbnail image is changed by moving the object to the second area. In response to detecting another drag input, the object is displayed in the second page, and the first and second thumbnail images are changed by moving the object to the second.
US10628006B2 Electronic device and method for managing applications on an electronic device
A method and apparatus for managing applications by an electronic device are provided. The method and apparatus include identifying, by a processor, a secondary application based on an application executed on the electronic device or content included in the application, displaying a representation corresponding to the secondary application on the electronic device, selecting the representation based on an input, and invoking the secondary application corresponding to the selected representation on the electronic device.
US10628001B2 Adapting user interfaces based on gold standards
Methods and systems for adapting user interfaces based on gold standards are proposed. According to certain embodiments, a gold standard is determined based on usage of a software application and other detected factors. Based on the gold standard, at least in part, a user interface is adapted to provide an improved experience for the user of the adaptive user interface.