Document Document Title
US10861816B2 Electronic assemblies having a mesh bond material and methods of forming thereof
Embodiments of the present disclosure include a method of forming an electronic assembly with a mesh bond layer. The method may include forming a mesh bond material comprising a first surface spaced apart from a second surface by a thickness of the mesh bond material and one or more openings extending from the first surface through the thickness of the mesh bond material to the second surface. The method may further include adjusting at least one of: the thickness of the mesh bond material, a geometry of the one or more openings, or a size of the one or more openings of the mesh bond material, where the adjusting modifies a Young's modulus of the mesh bond material, and bonding the first surface of the mesh bond material to a surface of a semiconductor device.
US10861814B2 Integrated fan-out packages and methods of forming the same
Integrated fan-out packages and methods of forming the same are disclosed. An integrated fan-out package includes a bump structure, a polymer layer and a metal layer. The bump structure includes a metal pad and a bump electrically connected to the metal pad. The polymer layer extends laterally from a sidewall of the bump. The metal layer is over the bump structure and in physical contact with a side surface of the metal pad.
US10861811B2 Connector structure and method of forming same
Connector structures and methods of forming the same are provided. A method includes forming a first patterned passivation layer on a workpiece, the first patterned passivation layer having a first opening exposing a conductive feature of the workpiece. A seed layer is formed over the first patterned passivation layer and in the first opening. A patterned mask layer is formed over the seed layer, the patterned mask layer having a second opening exposing the seed layer, the second opening overlapping with the first opening. A connector is formed in the second opening. The patterned mask layer is partially removed, an unremoved portion of the patterned mask layer remaining in the first opening. The seed layer is patterned using the unremoved portion of the patterned mask layer as a mask.
US10861809B2 Semiconductor structure and method of forming
A device package and methods of forming are provided. The device package includes a logic die and a first passivation layer over the logic die. The device package also includes a memory die and a molding compound extending along sidewalls of the logic die and the memory die. The device package also includes a conductive via extending through the molding compound, and a first redistribution layer (RDL) structure over the molding compound. The molding compound extends between a top surface of the memory die and a bottom surface of the first RDL structure. A top surface of the first passivation layer contacts the bottom surface of the first RDL structure.
US10861791B2 Interconnection structure, fabricating method thereof, and semiconductor device using the same
A semiconductor device includes a semiconductor substrate, a contact region present in the semiconductor substrate, and a silicide present on a textured surface of the contact region. A plurality of sputter ions is present between the silicide and the contact region. Since the surface of the contact region is textured, the contact area provided by the silicide is increased accordingly, thus the resistance of a interconnection structure in the semiconductor device is reduced.
US10861789B2 Manufacturing method of stacked multilayer structure
A stacked multilayer structure according to an embodiment of the present invention comprises: a stacked layer part including a plurality of conducting layers and a plurality of insulating layers, said plurality of insulating layers being stacked alternately with each layer of said plurality of conducting layers, one of said plurality of insulating layers being a topmost layer among said plurality of conducting layers and said plurality of insulating layers; and a plurality of contacts, each contact of said plurality of contacts being formed from said topmost layer and each contact of said plurality of contacts being in contact with a respective conducting layer of said plurality of conducting layers, a side surface of each of said plurality of contacts being insulated from said plurality of conducting layers via an insulating film.
US10861785B2 Electronic module, electronic device, manufacturing method for electronic module, and manufacturing method for electronic device
An electronic module includes an electronic part including a bottom surface and lands, the bottom surface including a first region and a third region surrounding the first region, the first lands being disposed in the third region, a printed wiring board including a main surface and second lands, the main surface including a second region and a fourth region surrounding the second region, the main surface facing the bottom surface of the electronic part, the second lands being disposed in the fourth region, solder bonding portions respectively bonding the first lands to the second lands, and a resin portion containing a cured product of a thermosetting resin and being in contact with the solder boding portions. A recess portion is provided in the second region. The resin portion is not provided in the recess portion.
US10861777B2 Wire bond clamp design and lead frame capable of engaging with same
Aspects of the disclosure relate generally to semiconductor packaging, and specifically to semiconductor device having a lead frame having a semiconductor supporting die pad that is capable of engaging with a wire bonding clamp.
US10861774B2 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.
US10861771B2 Electrical assembly equipped with auxiliary retention for facilitating heat sink installation
An electrical assembly includes an electrical connector mounted upon the PCB to receive a CPU therein. A securing seat is fixed on the PCB with four upwardly extending posts. A heat sink is secured to the posts by the screw nuts and seated upon the CPU. A auxiliary retention piece is located upon the securing seat around one post so as to prevent the CPU from excessively tilting due to the screw nut fastening occurring on an opposite diagonal corner.
US10861769B2 Insulated heat dissipation substrate
An insulated heat dissipation substrate including: a ceramic substrate; and a conductor layer bonded onto at least one of main surfaces of the ceramic substrate, wherein the conductor layer includes an upper surface, a lower surface bonded to the ceramic substrate, and a side surface connecting the upper surface with the lower surface wherein, a tip of the upper surface recedes in the normal direction of the conductor layer from a tip of the lower surface, the side surface has a contour having an inwardly recessed curve line and having a portion receding in the normal direction of the conductor layer from the tip of the upper surface, and a connection portion between the upper surface and the side surface has a rounded shape such that a maximum radius R of a circle is 0.1 μm≤R≤5 μm on average.
US10861768B2 IGBT module with improved heat dissipation structure
An IGBT module with an improved heat dissipation structure includes a layer of IGBT chips, a bonding layer, a thick copper layer, a polymer composite layer, a thermal spray layer, and a heat dissipation layer. The thermal spray layer is disposed on the heat dissipation layer. The polymer composite layer is disposed on the thermal spray layer. The thick copper layer is disposed on the polymer composite layer. The bonding layer is disposed on the thick copper layer. The layer of IGBT chips is disposed on the bonding layer.
US10861764B2 Microelectronic components having integrated heat dissipation posts and systems including the same
Microelectronic systems and components having integrated heat dissipation posts are disclosed, as are methods for fabricating such microelectronic systems and components. In various embodiments, the microelectronic system includes a substrate having a frontside, a socket cavity, and inner cavity sidewalls defining the socket cavity. A microelectronic component is seated on the frontside of the substrate such that a heat dissipation post, which projects from the microelectronic component, is received in the socket cavity and separated from the inner cavity sidewalls by a peripheral clearance. The microelectronic system further includes a bond layer contacting the inner cavity sidewalls, contacting an outer peripheral portion of the heat dissipation post, and at least partially filling the peripheral clearance.
US10861762B2 Electronic module including encapsulation enabling electrical contact therethrough
The present disclosure relates to an explosion resistant electronic module having a high-speed interface and a method for electronic contacting of such electronic module via such interface. The electronic module includes an electronic component, an electrical contact area for electrical contacting the electronic component and an encapsulation, which encapsulates at least the electrical contact area. The encapsulation is embodied such that the contact area is contactable through the encapsulation by an electrical contact pin, wherein the encapsulation is filled at least in a portion with a self-healing gelatinous potting compound, which enables the encapsulation to be re-sealed after removal of the contact pin.
US10861759B2 Circuit module
A circuit module includes: a substrate including a wiring pattern; a first region in which a first electronic component is mounted on one major surface of the substrate; a second region in which a second electronic component, which is taller than the first electronic component, is mainly mounted on the one major surface of the substrate; a first conductor provided in the first region and electrically connected with the wiring pattern; and sealing resin that seals the first electronic component, the second electronic component, and the first conductor. Sealing resin sealing the first region is formed to be shorter than sealing resin sealing the second region, part of the first conductor is exposed on a surface of the sealing resin, wiring is formed on the surface of the sealing resin, and the first conductor the part of which is exposed is electrically connected with the wiring.
US10861756B2 Semiconductor device including sensor and driving terminals spaced away from the semiconductor device case wall
A semiconductor device comprises a power device, a sensor which measures a physical state of the power device to transmit a signal according to the physical state, and a main electrode terminal through which a main current of the power device flows. The semiconductor device further comprises a sensor signal terminal connected to the sensor for receiving a signal from the sensor, a driving terminal which receives driving power for driving the power device, and an open bottomed case which houses the power device, the sensor, the main electrode terminal, the sensor signal terminal and the driving terminal. The first and second terminals electrically conduct with each other to form a double structure. Also, the sensor signal terminal and the driving terminal each have a first terminal and a second terminal which are not embedded within the case.
US10861751B2 Method of semiconductor integrated circuit fabrication
A method includes providing a substrate including a first fin element and a second fin element extending from the substrate, and forming a first layer including a first material over the first and second fin elements, wherein the first layer includes a gap disposed between the first and second fin elements. An anneal process is performed to remove the gap in the first layer, wherein performing the anneal process includes adjusting an energy applied to the first layer during the anneal process. The gap is filled by a portion of the first material around the gap reaching a sub-melt temperature that is different from a melting point of the first material.
US10861744B2 Platform and method of operating for integrated end-to-end CMP-less interconnect process
A method of processing materials on a semiconductor workpiece using an integrated sequence of processing steps executed on a common manufacturing platform hosting a plurality of processing modules including one or more film-forming modules, one or more etching modules, and one or more transfer modules is provided. A workpiece having an upper planar surface is received into the common manufacturing platform. The method further includes conformally applying a thin film over the feature pattern using one of the film-forming modules, removing the thin film from upper surfaces of the feature pattern using one of the etching modules to leave behind the thin film in the recessed feature, and removing the fill material from the upper planar surface of the workpiece. The integrated sequence of processing steps is executed in a controlled environment within the common manufacturing platform and without leaving the controlled environment.
US10861738B2 Thermal sensor arrangement and method of making the same
A method of making a temperature sensor arrangement includes forming a sensor array. The sensor array includes a first transistor of a first device and a plurality of second transistors of a second device different from the first device. The method further includes forming a guard ring region between the sensor array and another circuit of an integrated circuit. The guard ring region includes a transistor structure. The method further includes forming a thermally conductive element between the sensor array and the guard ring region. The thermally conductive element is connected to the transistor structure, the first transistor and each of the plurality of second transistors.
US10861733B2 Manufacturing method of semiconductor device
The yield of a manufacturing process of a display device is increased. The productivity of a display device is increased. A hydrogen-containing layer is formed over a substrate. Then, an oxygen-containing layer is formed over the hydrogen-containing layer. After that, a first layer is formed over the oxygen-containing layer with the use of a material containing a resin or a resin precursor. Subsequently, first heat treatment is performed on the first layer, so that a resin layer is formed. Next, a layer to be peeled is formed over the resin layer. The layer to be peeled and the substrate are separated from each other. The first heat treatment is performed in an oxygen-containing atmosphere.
US10861731B2 Radiant heating presoak
A workpiece processing system and method comprises transferring a workpiece to a vacuum chamber. A heated chuck is configured to selectively clamp a workpiece to a clamping surface thereof, wherein the heated chuck is configured to selectively heat the clamping surface. A workpiece transfer apparatus has an end effector configured to transfer the workpiece to the heated chuck, wherein the workpiece rests on the end effector. A controller selectively position the workpiece with respect to the heated chuck via a control of the workpiece transfer apparatus, wherein the controller is configured to position the workpiece at a predetermined distance from the clamping surface, wherein the predetermined distance generally determines an amount of radiation received by the workpiece from the heated chuck, and wherein the controller is further configured to place the workpiece on the surface of the heated chuck via a control of the workpiece transfer apparatus.
US10861726B2 Apparatus and method for measuring warpage
An apparatus includes: a first image capture module, a second image capture module, and a first projector. The first image capture module has a first optical axis forming an angle from approximately 70° to approximately 87° with respect to the surface of a carrier. The second image capture module has a first optical axis forming an angle of approximately 90° with respect to the surface of the carrier. The first projector has a first optical axis forming an angle from approximately 40° to approximately 85° with respect to the surface of the carrier.
US10861725B2 Laser marking device and laser marking method
A laser marking device includes a laser emission unit configured to emit a laser beam to a first surface of an object to be processed, and a pressing unit configured to press a second surface that is opposite to the first surface of the object to be processed to make the first surface of the object to be flat. The pressing unit includes a first pressing portion configured to press an edge area of the second surface in a contact manner, and at least one second pressing portion configured to press a middle area of the second surface in a non-contact manner to maintain a separation distance from the second surface within a certain distance.
US10861720B2 Heat treatment apparatus of light irradiation type
A continuous lighting lamp irradiates a semiconductor wafer held by a quartz susceptor with light from below to perform preliminary heating, and then irradiation of a flash of light is performed by a flash lamp from above. A light absorption ring is provided so as to be close to a peripheral portion of the semiconductor wafer held by the susceptor. The light absorption ring absorbs infrared light and transmits visible light through itself. During preliminary heating, the light absorption ring absorbs light emitted from the continuous lighting lamp to be increased in temperature so that heat radiated from the peripheral portion of the wafer is compensated to cause in-plane temperature distribution of the semiconductor wafer to be uniform. Meanwhile, the flash of light is transmitted through the light absorption ring, so that the light absorption ring is prevented from being damaged by the irradiation of the flash of light.
US10861719B2 Method and apparatus for processing wafer-shaped articles
An apparatus for processing wafer-shaped articles comprises a rotary chuck and a heating assembly that faces a wafer-shaped article when positioned on the rotary chuck. A liquid dispenser positioned so as to dispense liquid onto a surface of a wafer-shaped article that faces away from the rotary chuck when positioned on the rotary chuck. The heating assembly comprises an array of radiant heating elements distributed among at least five individually controllable groups. The liquid dispenser comprises one or more dispensing orifices configured to move a discharge point from a more central region of the rotary chuck to a more peripheral region of the rotary chuck. A controller controls power supplied to each of the at least five individually controllable groups of radiant heating elements based on a position of the discharge point of the liquid dispenser.
US10861718B2 Substrate processing method and substrate processing apparatus
One of a setting dissolved oxygen concentration and a setting atmosphere oxygen concentration is determined based on a required etching amount. Thereafter, based on the required etching amount and the one of the determined setting dissolved oxygen concentration and setting atmosphere oxygen concentration, the other of the setting dissolved oxygen concentration and the setting atmosphere oxygen concentration is determined. A low oxygen gas whose oxygen concentration is equal or approached to the determined setting atmosphere oxygen concentration flows into a chamber that houses a substrate. Furthermore, an etching liquid whose dissolved oxygen is reduced such that its dissolved oxygen concentration is equal or approached to the determined setting dissolved oxygen concentration is supplied to the entire region of the upper surface of the substrate held horizontally.
US10861717B2 Substrate processing apparatus, processing liquid draining method, processing liquid replacing method, and substrate processing method
A substrate processing apparatus includes a processing liquid supply nozzle to supply a processing liquid to a substrate, a storage portion that stores the processing liquid supplied, a liquid-sending pipe that sends the processing liquid stored in the storage portion to the nozzle, a flow pipe that allows a processing liquid to flow therethrough, an oxygen concentration meter interposed in the flow pipe, a hypoxic fluid supply pipe that is in communication with the flow pipe and that sends a hypoxic fluid to the flow pipe, and a flow rate changing valve interposed in the hypoxic fluid supply pipe. A flow-rate-changing controller controls the flow rate changing valve so that the hypoxic fluid is supplied to the flow pipe until an inside of the flow pipe is filled with the hypoxic fluid when the processing liquid inside the flow pipe is drained.
US10861716B2 Processing method for package substrate
A processing method for a package substrate in which a plurality of device chips on a wiring base material are sealed with a sealant includes a through-hole forming step of forming a through-hole in the package substrate so as to have a predetermined positional relation to a scheduled division line and a segmentation step of performing alignment with reference to the through-hole and segmenting the package substrate along the scheduled division line from the sealant side to segment the package substrate into individual packages.
US10861713B2 Semiconductor device
A semiconductor device may include first and second conductor plates opposed to each other via first and second semiconductor chips, a first conductor spacer interposed between the first semiconductor chip and the second conductor plate, a second conductor spacer interposed between the second semiconductor chip and the second conductor plate, and an encapsulant provided between the first and second conductor plates. A lower surface of the second conductor plate may include a first joint area where the first conductor spacer is joined, a second joint area where the second conductor spacer is joined, an adhesion area to which the encapsulant adheres, and a separation area from which the encapsulant is separated. The adhesion area may surround the first joint area, the second joint area, and the separation area. The separation area may be located between the first and the second joint areas.
US10861710B2 Methods of manufacturing semiconductor devices
A semiconductor device and method of making a conductive connector is provided. In an embodiment an opening is formed within a photoresist by adjusting the center point of an in-focus area during the exposure process. Once the photoresist has been developed to form an opening, an after development baking process is utilized to reshape the opening. Once reshaped, a conductive material is formed into the opening to take on the shape of the opening.
US10861706B2 Etch selectivity improved by laser beam
A method for forming a semiconductor structure is provided. The method includes forming a first layer over a semiconductor substrate. The first layer is made of a first material. The method also includes forming a second layer over the first layer. The second layer is made of a second material that is different from the first material. The second layer has a first opening exposing a portion of a top surface of the first layer. The method also includes heating the first layer and the second layer with a laser beam, depositing a third layer over the second layer and covering a sidewall of the first opening, and etching the first layer through the first opening to form a second opening in the first layer.
US10861700B2 Diode array for connecting to phase change memory and method forming same
An integrated circuit structure includes a semiconductor substrate; a diode; and a phase change element over and electrically connected to the diode. The diode includes a first doped semiconductor region of a first conductivity type, wherein the first doped semiconductor region is embedded in the semiconductor substrate; and a second doped semiconductor region over and adjoining the first doped semiconductor region, wherein the second doped semiconductor region is of a second conductivity type opposite the first conductivity type.
US10861698B2 Pattern fidelity enhancement
The present disclosure provides a method for semiconductor manufacturing in accordance with some embodiments. The method includes providing a substrate and a patterning layer over the substrate, wherein the substrate includes a plurality of features to receive a treatment process; forming at least one opening in the patterning layer, wherein the plurality of features is partially exposed in the at least one opening; applying a directional etching to expand the at least one opening in a first direction, thereby forming at least one expanded opening; and performing the treatment process to the plurality of features through the at least one expanded opening.
US10861693B2 Cleaning method
Implementations of the present disclosure generally relate to methods and apparatuses for epitaxial deposition on substrate surfaces. More particularly, implementations of the present disclosure generally relate to methods and apparatuses for surface preparation prior to epitaxial deposition. In one implementation, a method of processing a substrate is provided. The method comprises etching a surface of a silicon-containing substrate by use of a plasma etch process to form an etched surface of the silicon-containing substrate and forming an epitaxial layer on the etched surface of the silicon-containing substrate. The plasma etch process comprises flowing an etchant gas mixture comprising a fluorine-containing precursor and a hydrogen-containing precursor into a substrate-processing region of a first processing chamber and forming a plasma from the etchant gas mixture flowed into the substrate-processing region.
US10861690B2 LED apparatus employing neodymium-fluorine materials
The specification and drawings present a new apparatus such as a lighting apparatus, the apparatus comprising at least one LED (or OLED) module, configured to generate a visible light such as white light, and at least one component such as optical component comprising a compound consisting essentially of the elements neodymium (Nd) and fluorine (F), and optionally including one or more other elements. The lighting apparatus is configured to provide a desired light spectrum by filtering the generated visible light using the compound.
US10861689B2 Integrated sample processing for electrospray ionization devices
Methods, systems and devices that generate differential axial transport in a fluidic device having at least one fluidic sample separation flow channel and at least one ESI emitter in communication with the at least one sample separation flow channel. In response to the generated differential axial transport, the at least one target analyte contained in a sample reservoir in communication with the sample separation channel is selectively transported to the at least one ESI emitter while inhibiting transport of contaminant materials contained in the sample reservoir toward the at least one ESI emitter thereby preferentially directing analyte molecules out of the at least one ESI emitter. The methods, systems and devices are particularly suitable for use with a mass spectrometer.
US10861688B2 Electron beam detection element, electron microscope, and transmission electron microscope
An electron beam detection element includes a control unit configured to cause a diode to transition from an inactive state to an active state in response to a change of signal level of a control signal for causing an electron gun to change from an inactive state to an active state.
US10861685B2 Fluoro-based polymer composite target for sputtering
The fluoro-based polymer composite target for sputtering according to the present invention is excellent in adhesion with a metal electrode to which a voltage is applied, can prevent bending, and is capable of stably forming plasma by imparting conductivity even with industrially widely used DC and MF power supply systems, thereby allowing a fluorinated polymer to be effectively deposited on an adherend by sputtering.
US10861683B2 Vacuum device
A vacuum device includes a processing target placement unit that is arranged inside a vacuum chamber and a vacuum evacuation unit that is connected to the vacuum chamber. The processing target placement unit has one main surface on which processing targets are placed and a side surface that is connected to the one main surface. The processing target placement unit is provided with a plurality of grooves that have openings at the one main surface. When the processing target placement unit is viewed from the one main surface side thereof, the smallest width of the opening of each groove in the one main surface is equal to or less than half the smallest width of the processing target.
US10861682B2 Test wafer with optical fiber with Bragg Grating sensors
An apparatuses relating generally to a test wafer, processing chambers, and method relating generally to monitoring or calibrating a processing chamber, are described. In one such an apparatus for a test wafer, there is a platform. An optical fiber with Fiber Bragg Grating sensors is located over the platform. A layer of material is located over the platform and over the optical fiber.
US10861681B2 Apparatus for collection and subsequent reaction of liquid and solid effluent into gaseous effluent
Embodiments disclosed herein include an abatement system for abating compounds produced in semiconductor processes. The abatement system includes an exhaust cooling apparatus located downstream of a plasma source. The exhaust cooling apparatus includes a plate and a cooling plate disposed downstream of the plate. During operation, materials collected on the plate react with cleaning radicals to form a gas. The temperature of the plate is higher than the temperature of the cooling plate in order to improve the reaction rate of the reaction of the cleaning radicals and the materials on the plate.
US10861673B2 Method of pattern data preparation and method of forming pattern in layer
A method of pattern data preparation includes the following steps. A desired pattern to be formed on a surface of a layer is inputted. A first set of beam shots are determined, and a first calculated pattern on the surface is calculated from the first set of beam shots. The first calculated pattern is rotated, so that a boundary of the desired pattern corresponding to a non-smooth boundary of the first calculated pattern is parallel to a boundary constituted by beam shots. A second set of beam shots are determined to revise the non-smooth boundary of the first calculated pattern, thereby calculating a second calculated pattern being close to the desired pattern on the surface. The present invention also provides a method of forming a pattern in a layer.
US10861670B2 Charged particle optical apparatus for through-the-lens detection of particles
Disclosed is a charged particle optical apparatus. The charged particle optical apparatus has a liner electrode in a first vacuum zone. The liner electrode is used to generate an electrostatic objective lens field. The apparatus has a second electrode which surrounds at least a section of the primary particle beam path. The section extends in the first vacuum zone and downstream of the liner electrode. A third electrode is provided having a differential pressure aperture through which the particle beam path exits from the first vacuum zone. A particle detector is configured for detecting emitted particles, which are emitted from the object and which pass through the differential pressure aperture of the third electrode. The liner electrode, the second and third electrodes are operable at different potentials relative to each other.
US10861667B2 Methods and systems for plasma deposition and treatment
An ion beam treatment or implantation system includes an ion source emitting ion beams. The ion source includes a microwave source and a curved waveguide conduit having openings therein. The waveguide conduit is coupled to the microwave source for transmitting microwaves from the microwave source through the plurality of openings. The ion source also includes a curved plasma chamber in communication with the waveguide conduit through the openings. The plasma chamber receives through the openings microwaves from the waveguide conduit. The plasma chamber includes magnets disposed in an outer wall of the plasma chamber for forming a magnetic field in the plasma chamber. The plasma chamber further includes a charged cover at a side of the chamber opposite the side containing the openings. The cover includes extraction holes through which the ion beams are extracted.
US10861666B1 Method of operating a charged particle gun, charged particle gun, and charged particle beam device
A method of operating a charged particle gun is described. The method includes providing an emitter at a first emitter potential within the charged particle gun and providing a trapping electrode at a first electrode potential within the charged particle gun, wherein the first emitter potential and the first electrode potential is provided to have an electrical field of essentially zero at the emitter and at the trapping electrode; switching the trapping electrode from the first electrode potential to a second electrode potential different from the first electrode potential to generate an electrostatic trapping field at the trapping electrode; and after switching the trapping electrode from the first electrode potential to the second electrode potential, switching on an electrostatic emission field at the emitter.
US10861662B2 Temperature-dependent switch
A temperature-dependent switch has a first and a second stationary counter contact and a temperature-dependent switching mechanism with a contact member. The switching mechanism, in its first switching position, presses the contact member against the first counter contact and, in this case, produces an electrically conducting connection between the two counter contacts via the contact member. The switching mechanism, in its second switching position, holds the contact member at a spacing from the first counter contact. A closing lock is provided, which prevents the switch, once opened, from closing again. The closing lock locks the temperature-dependent switching mechanism permanently in the second switching position thereof in a mechanical manner.
US10861660B2 Safety switch
A cam of a safety switch rotates about a rotational shaft in accordance with an operation of inserting an actuator into an opening and an operation of withdrawing the actuator. A switch part includes an operation rod that reciprocates according to a rotation angle of the cam, and detects an insertion state where the actuator is inserted in the opening. In the insertion state, a locking member locks the actuator upon engagement with a part of the cam. When the operation of withdrawing the actuator is performed in a locked state of the actuator, the cam pushes the locking member in one direction, and the locking member pushes a part of a head case in the one direction. This improves locking strength of the safety switch.
US10861650B2 Multilayer ceramic electronic component and method of manufacturing the same
A multilayer ceramic electronic component includes: a ceramic body including a dielectric layer and a first internal electrode and a second internal electrode disposed in a stacking direction to face each other with the dielectric layer interposed therebetween; and a first external electrode electrically connected to the first internal electrode and a second external electrode electrically connected to the second internal electrode. Where a length of the first electrode layer in a length direction of the ceramic body is denoted by A and a length of the second electrode layer in a length direction of the ceramic body is denoted by B, B is shorter than A.
US10861646B2 Motor driving device
A motor driving device includes a housing unit, a capacitor module, and a driving module. The housing unit includes a first compartment and a second compartment. The capacitor module is detachably mounted in the first compartment and includes a first circuit board, at least one capacitor electrically connected to the first circuit board, and two first conducting members electrically connected to the first circuit board. The driving module is mounted in the second compartment and includes a second circuit board and two second conducting members that are electrically connected to the second circuit board and that are respectively, electrically and detachably connected to the first conducting members.
US10861645B2 Method for producing rare-earth magnets, and slurry application device
A method for producing rare-earth magnets is provided in which, when a slurry 2 having a rare-earth-compound powder dispersed therein is applied to sintered magnet bodies 1 and dried to apply the powder thereto, the magnet bodies 1 are accommodated and conveyed in holding pockets 42 of a conveyance drum 4 which rotates in a state of being partially immersed in the slurry 2, and, as a result, the magnet bodies 1 are immersed in the slurry 2, withdrawn from the slurry 2, and dried to apply the powder to the sintered magnet bodies 1. According to this production method, the powder can be uniformly and efficiently applied, wastage of the rare-earth compound can be effectively suppressed, and a reduction in the surface area of equipment for performing an application step can also be achieved.
US10861642B2 Power electronic tap changer module for transformer
The subject of the application is a power electronic tap changer module for transformer using power electronic elements connected to sections of a primary winding of the transformer. The power electronic tap changer module is equipped with valves having a pair of a thyristor or transistors connected with a controller and the valves are connected in series with the fuses, respectively. The module is equipped with an additional oversized tap line having an oversized valve rated for short circuit current, which valve is connected with an overvoltage triggering circuit. The oversized valve is equipped with a pair of thyristor or transistors connected with a thermally protected voltage suppressing device.
US10861634B2 Stationary induction electric device
The invention is directed to a stationary induction electric device that can reduce loss. To this end, the stationary induction electric device is provided with a first iron core block erected and formed in an annular shape, a second iron core block configured to surround the outer periphery of the first iron core block, a winding wound around the first and the second iron core blocks, a first support plate supporting the upper portion of the first iron core block from below, and a second support plate supporting the upper portion of the second iron core block from below, and a curvature radius of a curved portion appearing on the outer periphery of the lower portion of the second iron core block is made larger than a curvature radius of a curved portion appearing on the outer periphery of the upper portion of the second iron core block.
US10861633B2 Inductor
An inductor comprises a body and external electrodes arranged on an external surface of the body. The body includes a support member, a coil portion supported by the support member, and a sealing portion sealing the support member and the coil portion. The coil portion includes a plurality of coil patterns. A maximum thickness of each coil pattern in the plurality of coil patterns increases toward an outer portion of the body, and a line width of a lower surface in the coil patterns is wider than a line width of an upper surface.
US10861632B1 System, method and apparatus for transformer cooling
An air cooling system, method, apparatus and kit applied to lower transformer operating temperatures, such as governed by a tank or container of oil, allowing transformer components to run more efficiently at a lower temperature level, e.g., down from the hot level operating temperatures typical in stressed conventional devices. By lowering the operational levels to within or below the nominal operational temperature ranges for the equipment, and recovering heat generated during operation, several advantages are obtained.
US10861627B2 Microrobot and microrobotic train self-assembly with end-effectors
A microrobot assembly system includes a substrate containing conductive traces formed into at least one holding zone and one moving zone, a diamagnetic layer on the substrate, at least two magnetic structures movable across the diamagnetic layer in response to voltages applied to the conductive traces, wherein the holding zone holds one of the magnetic structures and the moving zone allows another of the magnetic structures to attach to the magnetic structure being held. The system may include a plate spaced above the substrate and rails to guide the moving magnetic structures.
US10861626B2 High-temperature superconducting coil having smart insulation, high-temperature superconducting wire used therefor, and manufacturing method therefor
The present invention relates to a superconducting coil having a structure in which an insulation layer electrically insulates the space between adjacent wound wires. The present invention provides a superconducting coil in which superconducting wires extended at a predetermined width in a lengthwise direction are stacked and wound, the superconducting coil comprising a metal-insulator transition (MIT) material layer interposed so as to electrically insulate space between adjacent superconducting wires in the stacking direction of the superconducting wires. According to the present invention, provided is a superconducting coil having high stability, and easily controlling electromagnetic properties including response properties and having a self-protective function against a quench phenomenon and the like during the driving of a magnet.
US10861622B2 High-speed cable assembly
A cable includes a plurality of differential conductors and a plurality of drain conductors. The differential conductors and the drain conductors are arranged in the form of groups such that each group comprises a pair of differential conductors and a pair of drain conductors and defines a communication pathway for communicating signals. The cable includes a body formed around the plurality of differential conductors and the plurality of drain conductors.
US10861616B2 Cables exhibiting increased ampacity due to lower temperature coefficient of resistance
Cables including conductors formed form ultra-conductive copper wires which have a lower temperature coefficient of resistance are disclosed. Methods of making the cables including conductors with ultra-conductive copper wires are further disclosed.
US10861613B2 Plasma furnace
The present invention relates to a plasma furnace which can efficiently treat various types of waste in large amounts. The plasma furnace comprises a melting chamber 101 for accommodating a melt, an upper surface forming the upper portion of the melting chamber 101 with a horizontal upper surface 111 and an inclined upper surface 112 having a slope with respect to the horizontal upper surface 111, a melt discharge portion 130 formed through a bottom surface of the melting chamber for discharging molten material therethrough, and an input apparatus 120 having a slope for inputting waste into the melting chamber 101, and the mixed type plasma torch 191, 192 provided on the inclined upper surface 112 with a slope for generating melting heat in the melting chamber 101.
US10861605B2 Method and apparatus for determining health status
A system and method for monitoring the state of an individual. The method includes providing a stimulus to the individual, measuring a response to the provided stimulus, comparing the measured response to an expected response, and diagnosing one or more aspects of disease in accordance with the result of the comparison between the measured response and the expected response. The stimulus may be a predetermined test sequence, such as a visually displayed predetermined sequence of images, or may include observation of the physical response of the individual while performing one or more predetermined activities. Stored images or video of the individual responding to one or more test sequences may be stored in a lossy or lossless state, and thus security and de-identification may be provided to stored data. This stored data may also be de-identified in a manner to allow for the answering of the greatest number of future questions.
US10861601B2 System and method for medical surveillance through personal communication device
A medical monitoring and surveillance system uses a server communicating with a general-purpose personal device running an application. The application may be downloadable. The application is configured by the server. The application configures the device to perform medical tests using the sensors, preexisting capabilities, and functionality built into the device. The device may be a cellular telephone with data communication and other functionality, a personal digital organizer, a portable entertainment device, or another similar personal device. The application reports the results of the medical tests to the server or a third party device. Various trigger events and associated tasks may be incorporated in the server or in the application residing on the device. A trigger event may occur, for example, in response to the test results meeting one or more predetermined criteria. Once a trigger event occurs, a task associated with the trigger event is performed.
US10861600B2 Method and system for user-verifiable certification of software for medical devices
In the present invention, a system and method is provided for the self-certification of third party software products for use on medical products by the customer. The system enables the customer to test, qualify, and certify a third party software product for use on a controlled medical device independent of any testing or other intervention by the manufacturer. The system can be located on the particular medical device and provides internal testing and certification mechanisms to promote/authorize third party software products onto to the device/software authorization catalog, as well as notification to the manufacturer of the customer approved addition to the device certified third party software product catalog.
US10861594B2 Product recommendation system and method
A computer-implemented system for providing recommendations to a user in respect of consumable or topically appliable products, such as food and beverages. At least a part of the system is a body-worn part (e.g., a wearable device). The system includes a product code reader, one or more sensors for obtaining data indicative of one or more physiological/biochemical functions of the user, or indicative of a user environment, and a processor configured to determine product recommendations for products identified using the product code reader, based upon a user's personal biological information and data obtained using the sensor(s). The wearable device can include a memory storing a database of product codes and associated product recommendations.
US10861593B1 Utilizing a machine learning model to identify unhealthy online user behavior and to cause healthy physical user behavior
A device receives, from a client device, behavior data indicating an action of a user of the client device, and processes the behavior data, with a model, to determine whether the action satisfies a behavior threshold. The device determines preventative actions to perform to prevent the action of the user, when the action is determined to satisfy the behavior threshold, and performs the preventative actions to prevent the action of the user. The device provides, to the client device, a request indicating that the user perform a physical activity before the one or more preventative actions are disabled, and monitors a performance of the physical activity by the user. The device determines whether the user satisfies the performance of the physical activity based on the monitoring, and disables the one or more preventative actions when it is determined that the user satisfies the performance of the physical activity.
US10861592B2 Reducing infusion pump network congestion by staggering updates
A system can include a plurality of infusion pumps and a connectivity adapter in a clinical environment. The connectivity adapter can receive update data, such as a drug library update or an operational software update, and can store the update data within the clinical environment. The connectivity adapter can send the update data to a predetermined number of infusion pumps that have requested the update. At least two subsets of the infusion pumps can receive different blocks of the update data at about the same time. Further, the same or different update data can be provided to the infusion pumps at about the same time.
US10861582B2 Non-invasive method for assessing liver fibrosis progression
A method for implementing an adapted patient care for an individual suffering from liver fibrosis after assessing liver fibrosis progression in the individual, and thus determining whether the individual is a slow, medium or fast fibroser. Also, a method for treating an individual suffering from liver fibrosis and identified as a fast fibroser, which includes the steps of identifying the individual as a fast fibroser by assessing fibrosis progression and treating the individual by administering without delay at least one therapeutic agent for treating liver fibrosis, or for treating the underlying cause responsible for liver fibrosis, or both.
US10861581B2 Memory system for accessing recovered super block and operating method thereof
A memory system includes a memory device including a plurality of blocks, and a controller suitable for managing the plurality of blocks by grouping the plurality of blocks into a plurality of super blocks in accordance with a predetermined condition, managing normal blocks which are not grouped into the super blocks in a replacement block pool, setting each of the plurality of super blocks that includes at least one bad block to a bad super block, and then changing each bad super block in which the at least one bad block is replaced with a normal block of the replacement block pool using replacement information to a recovery super block, wherein the replacement information includes in a bitmap indicative of whether or not an interleaving operation of each of the recovery super blocks is possible.
US10861580B2 Memory system for controlling nonvolatile memory
According to one embodiment, a memory system controls a plurality of parallel access units each of which includes a plurality of blocks belonging to the different nonvolatile memory chips. The memory system stores information indicating address conversion rules prescribed such that the number of defective blocks included in the parallel access units is equal to or smaller than a first number. Each of the address conversion rules indicates a mathematical rule for converting a block address to be sent to each of the nonvolatile memory chips into another block address. An address conversion circuit in the memory system converts each of block addresses to be sent to each nonvolatile memory chip into another block address, based on each mathematical rule.
US10861577B2 Module controllers for memory devices and memory modules including the module controllers
A test circuit includes a built-in self-test (BIST) circuit and a built-in repair analysis (BIRA) circuit. The built-in self-test (BIST) circuit performs a test operation for a plurality of memory packages to generate fail information. The built-in repair analysis (BIRA) circuit receives the fail information from the BIST circuit to select at least one of the plurality of memory packages as a repair target memory package. The repair target memory package is selected by considering an error correction capability of an error correction code (ECC) circuit and usability of redundancy regions included in each of the plurality of memory packages.
US10861575B2 Memory with a controllable I/O functional unit
A circuit includes a bitcell array having a plurality of bitlines, and an I/O functional unit to read data stored in the bitcell array. The I/O functional unit includes a first multiplexer to select a first input port or a first bitline among a first group of bitlines, a first latch to latch the output of the first multiplexer, a second multiplexer to select a second input port or a second bitline among a second group of bitlines. The second input port is coupled to an output port of the first latch. The I/O functional unit further includes a second latch to latch the output of the second multiplexer.
US10861573B2 Trim setting determination for a memory device
Apparatuses and methods related to a memory system including a controller and an array of memory cells. An example apparatus can include a controller configured to receive operational characteristics of an array of memory cells based on prior operations performed by the array of memory cells, determine a set of trim settings for the array of memory cells based on the operational characteristics of the array of memory cells, wherein the set of trim settings are associated with desired operational characteristics for the array of memory cells, and send the set of trim settings to the array of memory cells.
US10861572B2 Memory device
A circuit includes: writing a plurality of data words, each of which has a plurality of data bits, into respective bit cells of a memory device; in response to determining that not all the data bits of the plurality of data words are correctly written into the respective bit cells of the memory device, grouping the plurality of data words as a plurality of data word sets; and simultaneously rewriting a subset of data bits that were not correctly written into the respective bit cells of the memory device, wherein the subset of the data bits are contained in a respective one of the plurality of data word sets.
US10861570B2 Memory device and an operating method of a memory device
A memory device and an operating method of the memory device is disclosed. The memory device includes a memory cell array including a plurality of memory blocks. The memory device further includes a peripheral circuit for performing an erase voltage application operation, a first erase verify operation, and a second erase verify operation on a selected memory block among the plurality of memory blocks. The memory device also includes a control logic for setting a start erase voltage of an erase operation, based on a result of the first erase verify operation, and controlling the peripheral circuit to perform the second erase verify operation when it is determined that the first erase verify operation on the selected memory block has been passed.
US10861568B2 Method and apparatus for data refresh for analog non-volatile memory in deep learning neural network
Numerous embodiments of a data refresh method and apparatus for use with a vector-by-matrix multiplication (VMM) array in an artificial neural network are disclosed. Various embodiments of a data drift detector suitable for detecting data drift in flash memory cells within the VMM array are disclosed.
US10861567B2 Capacitive voltage modifier for power management
A memory sub-system includes a power management integrated circuit (PMIC) compatible with operation at an uppermost PMIC supply voltage that is lower than a primary supply voltage of the memory sub-system. The PMIC is configured to output multiple voltages for operation of the memory sub-system based on a PMIC supply voltage. The memory sub-system further includes a capacitive voltage modifier (CVM) coupled to the PMIC. The CVM is configured to receive the primary supply voltage of the memory sub-system as an input and provide a first modified primary supply voltage (MPSV) to the PMIC as the PMIC supply voltage, where the first MPSV is not higher than the uppermost PMIC supply voltage.
US10861565B2 Functional signal line overdrive
Devices and techniques are disclosed herein to compensate for variance in one or more electrical parameters across multiple signal lines of an array of memory cells. A compensation circuit can provide a bias signal to a first one of the multiple signal lines, the bias signal having an overdrive voltage greater than a target voltage by a selected increment for a selected overdrive period according to a functional compensation profile.
US10861564B2 Memory circuit and data bit status detector thereof
A memory circuit and a data bit status detector thereof are provided. The data bit status detector includes a sense amplifying circuit, a data receiving circuit, and a reference circuit. The sense amplifying circuit has a first sense input end and a second sense input end. The sense amplifying circuit senses and amplifies a difference between a first impedance on the first sense input end and a second impedance on the second sense input end to generate a sensing output signal. The data receiving circuit receives a plurality of bits of a data signal and provides the first impedance between the first sense input end and a reference grounding end according to the bits of the data signal. The reference circuit receives a plurality of bias voltages and provides the second impedance between the second sense input end and the reference grounding end according to the bias voltages.
US10861561B2 Threshold estimation in NAND flash devices
A method for determining an optimal threshold of a nonvolatile memory device, the method including: reading a page from a nonvolatile memory device with a default threshold and attempting to hard decode the page using the default threshold; reading the page two more times with a predetermined offset voltage when the hard decoding fails and attempting to soft decode the page using the default threshold; approximating an empirical distribution of successfully decoded bits with a Gaussian distribution for each level; finding an intersection of the Gaussian distributions; and setting the intersection as a new reading threshold and reading the page again with the new reading threshold.
US10861560B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a first memory cell; a first word line coupled to the first memory cell; a first sense amplifier including a first transistor; a first bit line which couples the first memory cell to the first transistor; and a first driver configured to supply a first control signal to a gate of the first transistor. The first driver includes a first circuit configured to compare the first control signal and a second control signal to generate a third control signal based on a comparison result.
US10861551B2 Memory cells configured to generate weighted inputs for neural networks
A method can include applying a first voltage to a first memory cell to activate the first memory cell, applying a second voltage to a second memory cell coupled in series with the first memory cell to activate the second memory cell so that current flows through the first and second memory cells, and generating an output responsive to the current. The first voltage and a threshold voltage of the second memory cell can be such that the current is proportional to a product of the first voltage and the threshold voltage of the second memory cell.
US10861549B1 Ternary content addressable memory unit capable of reducing charge sharing effect
A ternary content addressable memory unit includes a first inverter, a second inverter, a third inverter, a fourth inverter, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a seventh transistor, and an eighth transistor. The first inverter includes an input terminal, and an output terminal coupled to a first node. The second inverter includes an input terminal coupled to the first node and an output terminal coupled to the input terminal of the first inverter. The third inverter includes an input terminal coupled to a second node and an output terminal. The fourth inverter includes an input terminal coupled to the output terminal of the third inverter and an output terminal coupled to the second node.
US10861548B2 Semiconductor memory having both volatile and non-volatile functionality comprising resistive change material and method of operating
A semiconductor memory cell including a capacitorless transistor having a floating body configured to store data as charge therein when power is applied to the cell, and a non-volatile memory comprising a bipolar resistive change element, and methods of operating.
US10861544B2 Adaptive memory cell write conditions
A method and related apparatus for using an indication of RRAM cell resistance to determine a write condition are disclosed. A cell characteristic of an RRAM cell is determined to a finer resolution than a data read value. A write condition is selected for the RRAM cell, based on the cell characteristic. The RRAM cell is written to, using the selected write condition.
US10861543B2 Device for switching between different reading modes of a non-volatile memory and method for reading a non-volatile memory
In one embodiment, a memory device includes a first sense amplifier, a second sense amplifier, a first lower switch arranged between a first lower main bit line and a first input of the first sense amplifier, a second lower switch arranged between the first lower main bit line and a first input of the second sense amplifier, a first upper switch arranged between a first upper main bit line and the first input of the first sense amplifier, a second upper switch arranged between the first upper main bit line and the first input of the second sense amplifier, a third lower switch arranged between a second lower main bit line to a second input of the first sense amplifier, and a third upper switch arranged between a second upper main bit line to a second input of the second sense amplifier.
US10861542B2 Apparatuses and methods for sensing memory cells
Sensing memory cells can include: applying a voltage ramp to a group of memory cells to sense their respective states; sensing when a first switching event occurs to one of the memory cells responsive to the applied voltage ramp; stopping application of the voltage ramp after a particular amount of time subsequent to when the first switching event occurs; and determining which additional memory cells of the group experience the switching event during the particular amount of time. Those cells determined to have experienced the switching event responsive to the applied voltage ramp are sensed as storing a first data value and those cells determined to not have experienced the switching event responsive to the applied voltage ramp are sensed as storing a second data value. The group stores data according to an encoding function constrained such that each code pattern includes at least one data unit having the first data value.
US10861541B2 Method, system and device for non-volatile memory device operation
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a non-volatile memory device may be placed in any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device. For example, a write operation may apply a programming signal across terminals of non-volatile memory device having a particular current and a particular voltage for placing the non-volatile memory device in a particular memory state.
US10861540B2 Electronic device with semiconductor memory having increased read margin
An electronic device including a semiconductor memory. The semiconductor memory may include a cell array including a plurality of resistive storage cells; a current code generation block suitable for generating a current code which has a value corresponding to an average value of current amounts of test currents respectively flowing through at least two first resistive storage cells among the plurality of resistive storage cells, in a test operation; and a sensing block suitable for comparing a read current flowing through a second resistive storage cell selected among the plurality of resistive storage cells with a reference current, and thereby sensing data of the second resistive storage cell, wherein the semiconductor memory is operable to adjust a current amount of at least one current flowing through the sensing block based on the value of the current code.
US10861539B1 Neural network memory
In an example, an apparatus can include an array of memory cells and a neural memory unit controller coupled to the array of memory cells and configured to assert respective voltage pulses during a first training interval to memory cells of the array to change respective threshold voltages of the memory cells from voltages associated with a reset state to effectuate respective synaptic weight changes. The neural memory unit controller can be configured to initiate a sleep interval, during which no pulses are applied to the memory cells, to effectuate respective voltage drifts in the changed respective threshold voltages of the memory cells from a voltage associated with a set state toward the voltage associated with the reset state, and determine an output of the memory cells responsive to the respective voltage drifts in the changed respective threshold voltages after the sleep interval.
US10861538B2 Sensor device with resistive memory for signal compression and reconstruction
A sensor device comprising a computational memory and electronic circuitry. The sensor device is configured to receive an input signal, to compress the input signal into a compressed signal and to compute a reconstructed signal from the compressed signal. The electronic circuitry is configured to perform a reconstruction algorithm to compute the reconstructed signal. The computational memory is configured to compute the compressed signal and partial results of the reconstruction algorithm. A related method and a related design structure may be provided.
US10861537B1 Countermeasures for first read issue
Techniques are provided for operating non-volatile storage. Peak current consumption may be reduced in connection with sensing non-volatile memory cells. Peak current consumption may be reduced when a first read condition is present. In one aspect, the value of a parameter of a voltage that is applied to a word line during a pre-read phase of a sense operation is controlled in order to reduce peak current consumption when the first read condition is present. Examples of the parameter include a ramp rate, a number of intermediate voltage levels, and a start time.
US10861533B2 Apparatuses and methods for data transmission offset values in burst transmissions
Apparatuses and methods for data transmission offset values in burst transmissions. An example apparatus may include offset logic configured to provide offset values associated with a receiver circuit of a memory device coupled to a signal line. The offset values are based on individual transition threshold voltages biases of sample circuits of the receiver circuit. The example apparatus may further include an input/output (I/O) circuit comprising a driver circuit. The driver circuit configured to receive a logic signal and the offset values and to provide an output signal to the signal line based on the logic signal and to adjust voltages of the output signal based on the offset values.
US10861531B2 Apparatuses and methods for providing additional drive to multilevel signals representing data
Apparatuses and methods for providing additional drive to multilevel signals representing data are described. An example apparatus includes a first driver section, a second driver section, and a third driver section. The first driver section is configured to drive an output terminal toward a first selected one of a first voltage and a second voltage. The second driver section configured to drive the output terminal toward a second selected one of the first voltage and the second voltage. The third driver section configured to drive the output terminal toward the first voltage when each of the first selected one and the second selected one is the first voltage. The third driver circuit is further configured to be in a high impedance state when the first selected one and the second selected one are different from each other.
US10861530B2 Semiconductor storage device
The purpose of the present invention is to achieve a system for solving a row hammer issue without significantly increasing a DRAM chip area. A semiconductor storage device comprises: a memory unit including a plurality of memory cells; an address latch unit that receives an active command and an address therefor, and latches and holds the address every time the active command is received; a refresh control unit that, when receiving a refresh command, instructs a memory access control unit to carry out a regular refresh operation while instructing the memory access control unit to carry out an interrupt refresh operation for an address near the address latched by the address latch unit; and the memory access control unit that carries out the regular refresh operation and the interrupt refresh operation for the memory unit on the basis of the instruction from the refresh control unit.
US10861528B2 Semiconductor memory device
A semiconductor memory device according to one embodiment includes: a memory cell, the memory cell including a ferroelectric film; and a control circuit controlling the memory cell. Additionally, the control circuit determining whether the number of times of executions of a write process or an erase process on the memory cell has reached a predetermined number of times; and, if the number of times of executions has reached the predetermined number of times, executing a voltage application process in which a first voltage of a first polarity and a second voltage of a second polarity opposite to the first polarity are applied to the ferroelectric film.
US10861525B2 Nonvolatile storage device
A nonvolatile storage device includes a first wiring extending in a first direction, a second wiring extending in a second direction, a memory cell between the first and second wirings, a reading circuit configured to read data from the memory cell during a first and a second reading period, a writing circuit configured to write reference data into the memory cell during a writing period between the first and second reading periods, and a determination circuit configured to compare a first voltage which is based on the data read during the first reading period with a second voltage which is based on the data read during the second reading period, to determine the value of the data read during the first reading period. A current is caused to flow in the memory cell during the first reading period, the writing period, and the second reading period.
US10861521B2 Magnetic storage element
A magnetic storage element includes a first magnetic layer having a magnetization easy axis in a direction perpendicular to a surface of the first magnetic layer. A first non-magnetic layer is on the first magnetic layer. A second magnetic layer is on the first non-magnetic layer and has a fixed magnetization direction. A second non-magnetic layer is on the second magnetic layer. A third magnetic layer is on the second non-magnetic layer and has a fixed magnetization direction perpendicular to a surface of the third magnetic layer. A third non-magnetic layer is on the third magnetic layer. A storage layer on the third non-magnetic layer and having a variable magnetization direction with a magnetization easy axis in a direction perpendicular to a surface of the storage layer. Change in a magnetization direction of the first magnetic layer is easier than in the storage layer.
US10861517B1 Systems and methods involving memory-side (NAND-side) write training to improve data valid windows
Disclosed are systems and methods involving memory-side write training to improve data valid window. In one implementation, a method for performing memory-side write training may comprise delaying a rising edge or a falling edge of a first data signal, delaying a rising edge or a falling edge of a second data signal, and aligning the two adjusted signals to reduce a window of time that the data signals are not valid and thereby improve or optimize the data valid window (DVW) of a memory array. According to implementations herein, various edges of data signals and clock signals may be adjusted or delayed via dedicated trim cells or circuitry present in the data paths located on the memory side of a system.
US10861512B2 Semiconductor devices
A semiconductor device includes a column operation control circuit and a bank column address generation circuit. The column operation control circuit generates first and second bank address control signals as well as first and second bank control pulses from first and second bank selection signals in response to a synthesis control pulse such that data in a first bank and data in a second bank are simultaneously outputted in a first mode. The bank column address generation circuit generates first and second bank column addresses for selecting the first and second banks from a column address in response to the first and second bank address control signals.
US10861508B1 Transmitting DBI over strobe in nonvolatile memory
A methodology and structure for a encoding a data stat signal in the data lock signal, e.g., the data strobe signal such as DBQ. The data strobe signal can maintain the clock continuity, e.g., the rise and fall edges are at the timing signal, and the data inversion can be based on the amplitude of the data strobe signal. This allows the data set on the data lines, e.g., D0-D7, to either be non-inverted or inverted, to save power consumed in the memory device.
US10861505B2 Nonvolatile memory apparatus for mitigating snap-back disturbance, and read and write method of the nonvolatile memory apparatus
A non-volatile memory apparatus includes a memory cell coupled between a global bit line and a global word line. A bit line control circuit configured to apply a bit line read bias voltage to the global bit line based on a read signal. A snap-back detection circuit coupled to the global word line, and configured to generate a data output signal and a current enable signal by detecting a snap-back of the memory cell. A word line control circuit configured to apply a word line read bias voltage to the global word line based on the read signal, and may increase an amount of a current flowing through the memory cell based on the current enable signal.
US10861504B2 Dynamic control of multi-region fabric
Systems, apparatuses, and methods for implementing dynamic control of a multi-region fabric are disclosed. A system includes at least one or more processing units, one or more memory devices, and a communication fabric coupled to the processing unit(s) and memory device(s). The system partitions the fabric into multiple regions based on different traffic types and/or periodicities of the clients connected to the regions. For example, the system partitions the fabric into a stutter region for predictable, periodic clients and a non-stutter region for unpredictable, non-periodic clients. The system power-gates the entirety of the fabric in response to detecting a low activity condition. After power-gating the entirety of the fabric, the system periodically wakes up one or more stutter regions while keeping the other non-stutter regions in power-gated mode. Each stutter region monitors stutter client(s) for activity and processes any requests before going back into power-gated mode.
US10861503B1 Electronic device
A semiconductor memory includes: a first line; a second line; a third line; a first memory cell disposed between the first line and the second line at an intersection region of the first line and the second line, the first memory cell including a first selection element layer and a first electrode coupled to the first selection element layer; and a second memory cell disposed between the second line and the third line at an intersection region of the second line and third second line, the second memory cell including a second selection element layer and a second electrode coupled to the second selection element layer. A threshold voltage of the first selection element layer is greater than a threshold voltage of the second selection element layer, and a resistance of the second electrode is greater than a resistance of the first electrode.
US10861502B2 Apparatus, system, and method for preventing shock-induced hard drive damage
A shack-sensor apparatus may include a sensor configured to detect a positional state of a hard-drive drawer. The shock-sensor apparatus may also include a mounting component coupled to the sensor and configured to mount the sensor in a location to monitor the positional state of the hard-drive drawer. In addition, the shock-sensor apparatus may include a computing module, electronically coupled to the sensor, that analyzes sensor data provided by the sensor to predict a shock event of the hard-drive drawer and send, in response to predicting the shock event, a signal to at least one hard drive in the hard-drive drawer to prevent damage to the hard drive. Various other apparatuses, systems, and methods are also disclosed.
US10861500B2 Data transmission method, data playback method, data transmission device, and data playback device
A data transmission method according to one aspect of the present disclosure includes: generating a plurality of MPUs, reference clock time information, and leading clock time information indicating a leading PTS that is a clock time at which a leading access unit in the MPU is presented, transmitting the generated plurality of MPUs, reference clock time information, and leading clock time information, wherein the leading clock time information indicates the leading PTS of the plurality of MPUs of which presentation is started after the leading clock time information is transmitted in the generated plurality of MPUs, and each of the generated plurality of MPUs indicates a time point at which each access unit that does not exist in a head of the MPU is presented as a relative value to a time point of another access unit in the MPU.
US10861499B2 Method of editing media, media editor, and media computer
A method of editing media includes loading a media template from a template library, receiving a media segment selecting instruction, selecting one or more media segments from a media library based upon the media segment selecting instruction, inserting the one or more media segments into the media template, and generating a video based on the media template containing the one or more media segments.
US10861498B2 Playlist programming
Systems, device and techniques are disclosed for receiving a request from a user to add a media item to a playlist at a certain playlist position where the media items in the playlist are provided to other users in a media group. Based on a determination that the requesting user has rights to the requested media item, the requested media item may be added to the playlist at the position. When the playlist reaches the position, the user that added the media item to the playlist may be provided with a first version of the media item and the other users in the group may be provided with a second version of the media item. If the user that requested the item to be added to the playlist is determined not to have rights to the media item, the item is added to a position different than the requested position.
US10861494B1 Foot-actuated musical turntable system for generating sounds
A musical instrument configured to generate a scratching sound effect includes a rotatable platform configured to support a record thereon, and a pedal (such as, for example, a foot pedal) operably coupled to the platform. The foot pedal is actuatable from a first position to a second position to rotate the platform, and in turn, the record.
US10861493B1 Magneto-optic systems with multi-ID disk positioning
An automatic magneto-optic system includes a high field magnet controlled by a magnet control module, a non-contact magneto-optic measurement module, and an automated cassette-based disk transfer module. The magnet control module is constructed and arranged to apply a magnetic field of constant or a time-varying strength to a selected location of a magnetic disk. The non-contact magneto-optic measurement module includes a light source module and a measurement module. The automated cassette-based disk transfer module is constructed and arranged to position a selected location of a magnetic disc inside the magnet. The disk transfer module may include a multi-disk positioning module. The multi-disk positioning module may include one, two or more motors. The multi-disk positioning module may be constructed to determine angular displacement or rotation necessary for a second selected location to be inside the magnet to perform the magneto-optic measurement and constructed to attain the second selected position.
US10861492B2 Multi-bit optical computing system
A multi-bit optical computing system includes an optical source module for generating multi-frequency optical signals. An optical information storage module receives each of the multi-frequency optical signals through an optical path module, and stores them as a plurality of optical information. An optical processing module receives each of the optical information in the optical information storage module via the optical path module according to an external command, generates a plurality of output information, and stores the output information through the optical path module to the optical information storage module.
US10861487B2 High recording density magnetic recording medium and recording/reproduction mechanism for the same
A refractive index nL and an attenuation rate kL of a magnetic layer are obtained by irradiating linearly polarized light at an irradiation angle of 70° from a lengthwise direction of the magnetic layer to the surface of the magnetic layer, and a vertical reflectance RL during vertical incidence of the linearly polarized light in the lengthwise direction is obtained based on nL and kL. A refractive index nT and an attenuation rate kT of the magnetic layer are obtained by irradiating linearly polarized light at an irradiation angle of 70° from a width direction of the magnetic layer to the surface of the magnetic layer, and a vertical reflectance RT during vertical incidence of the linearly polarized light in the width direction is obtained from nT and kT. If a variation rate A (%) of RL and RT is A=|RL/RT−1|×100, the relationship A≤10% is established.
US10861484B2 Methods and systems for speech detection
Embodiments generally relate to a device comprising at least one signal input component for receiving a bone conducted signal from a bone conducted signal sensor of an earbud; memory storing executable code; and a processor configured to access the memory and execute the executable code. Executing the executable code causes the processor to: receive the bone conducted signal; determine at least one speech metric for the received bone conducted signal, wherein the speech metric is based on the input level of the bone conducted signal and a noise estimate for the bone conducted signal; based at least in part on comparing the speech metric to a speech metric threshold, update a speech certainty indicator indicative of a level of certainty of a presence of speech in the bone conducted signal; update at least one signal attenuation factor based on the speech certainty indicator; and generate an updated speech level estimate output by applying the signal attenuation factor to a speech level estimate.
US10861483B2 Processing video and audio data to produce a probability distribution of mismatch-based emotional states of a person
A method includes using a computing platform to extract audio and video segments from current video data of a person; apply a first trained supervised machine learning (ML) model to the video segment to produce a first probability distribution of emotional states of the person; and apply a second trained supervised ML model to the audio segment to produce a second probability distribution of the emotional states of the person. The first and second probability distributions are used by the computing platform to produce a third probability distribution of mismatch-based emotional states of the person. The third probability distribution is based on mismatches between the first and second probability distributions.
US10861482B2 Foreign language dub validation
Temporal regions of a time-based media program that contain spoken dialog in a language that is dubbed from a primary language are identified automatically. A primary language audio track of the media program is compared with an alternate language audio track. Closely similar regions are assumed not to contain dubbed dialog, while the temporal inverse of the similar regions are candidate regions for containing dubbed speech. The candidate regions are provided to a dub validator to facilitate locating each region to be validated without having to play back or search the entire time-based media program. Corresponding regions of the primary and alternate language tracks that are closely similar and that contain voice activity are candidate regions of forced narrative, and the temporal locations of these regions may be used by a validator to facilitate rapid validation of forced narrative in the program.
US10861480B2 Method and device for generating far-field speech data, computer device and computer readable storage medium
Embodiments of the present disclosure provide a method and a device for generating far-field speech data, a computer device and a computer readable storage medium. The method includes obtaining environmental noise in real environment and adjusting near-field speech data in a near-field speech data set based on the environmental noise, further includes generating far-field speech data based on adjusted near-field speech data and the environmental noise.
US10861479B2 Echo cancellation for keyword spotting
Techniques of performing linear acoustic echo cancellation performing a phase correction operation on the estimate of the echo signal based on a clock drift between a capture of an input microphone signal and a playout of a loudspeaker signal. Along these lines, the existence of the clock drift, i.e., a small difference in the sampling rates of the input microphone signal and the loudspeaker signal, can cause processing circuitry in a device configured to perform LAEC operations to generate a filter based on the magnitudes of the short-term Fourier transforms (STFTs) of the input microphone signal and the loudspeaker signal. Such a filter is real-valued and results in a positive estimate of the acoustic echo signal included in the input microphone signal. The phase of this estimate may then be aligned with the phase of the input microphone signal.
US10861477B2 Recording medium recording utterance impression determination program by changing fundamental frequency of voice signal, utterance impression determination method by changing fundamental frequency of voice signal, and information processing apparatus for utterance impression determination by changing fundamental frequency of voice signal
A non-transitory computer-readable recording medium records a program for causing a computer to execute an utterance impression determination process. The utterance impression determination process includes specifying a current fundamental frequency from a voice signal which is received, calculating a relaxation value by changing the current fundamental frequency in chronological order so that the change in the current fundamental frequency becomes moderate, and evaluating the voice signal based on a degree of a magnitude of a difference between at least one feature amount associated with the current fundamental frequency and the relaxation value corresponding to the feature amount.
US10861475B2 Signal-dependent companding system and method to reduce quantization noise
Embodiments are directed to a companding method and system for reducing coding noise in an audio codec. A method of processing an audio signal comprises receiving an audio signal, classifying the audio signal as one of pure sinusoidal, hybrid, or pure transient signal using two defined threshold values, and selectively applying a companding operation by switching between a companding off mode, a companding on mode, and an average companding mode, comprising selecting between the companding on mode and the average companding mode for a classified hybrid signal using a companding rule that uses a temporal sharpness measure in a frequency domain.
US10861473B2 Multi-band noise gate
The present disclosure relates to processing a plurality of audio signals. The method includes receiving the plurality of audio signals in the frequency domain and determining an overall attenuation multiplier based on the plurality of audio signals and an overall lookup table that relates decibel values to different overall attenuation multipliers. The method further includes determining an attenuation vector comprising a plurality of bin-specific attenuation multipliers, each bin-specific attenuation multiplier respectively corresponding to a different frequency bin of the plurality of frequency bins. The method further includes scaling each bin-specific attenuation value in the attenuation vector with the overall attenuation multiplier, and editing each of the audio signals based on the scaled bin-specific attenuation values in the attenuation vector.
US10861471B2 Signal processing apparatus, signal processing method, and program
The present technology relates to a signal processing apparatus, a signal processing method, and a program that permit switching between a plurality of DSD signals having different sampling frequencies using a simple configuration.An acquisition section acquires a digital audio signal having a given sampling frequency selected from among the plurality of digital audio signals acquired by delta-sigma modulating an audio signal at a plurality of sampling frequencies. An interpolation section subjects the acquired digital audio signal to a pre-interpolation process when the sampling frequency of the acquired digital audio signal is lower than an operating clock of a delta-sigma demodulator. The present technology is applicable, for example, to a signal processing apparatus.
US10861469B2 Apparatuses and methods for encoding and decoding a multichannel audio signal
The disclosure relates to an apparatus for encoding an input audio signal, wherein the input audio signal comprises a plurality of input audio channels. The apparatus comprises a KLT-based pre-processor configured to transform the plurality of input audio channels into a plurality of eigenchannels and to provide metadata in the form of a plurality of metadata elements, wherein the metadata allows reconstructing the plurality of input audio channels on the basis of the plurality of eigenchannels, a metadata re-arrangement unit configured to re-arrange the plurality of metadata elements on the basis of a re-arrangement scheme into one or more metadata blocks, wherein each of the one or more metadata blocks is a multi-dimensional array, and a metadata encoder configured to encode each of the one or more metadata blocks.
US10861467B2 Audio processing in adaptive intermediate spatial format
Systems, methods, and computer program products of audio processing based on Adaptive Intermediate Spatial Format (AISF) are described. The AISF is an extension to ISF that allows spatial resolution around an ISF ring to be adjusted dynamically with respect to content of incoming audio objects. An AISF encoder device adaptively warps each ISF ring during ISF encoding to adjust angular distance between objects, resulting in increase in uniformity of energy distribution around the ISF ring. At an AISF decoder device, matrices that decode sound positions to the output speaker take into account the warping that was performed at the AISF encoder device to reproduce the true positions of sound sources.
US10861466B2 Method and apparatus for packet loss concealment using generative adversarial network
Disclosed are a packet loss concealment method and apparatus a using a generative adversarial network. A method for packet loss concealment in voice communication may include training a classification model based on a generative adversarial network (GAN) with respect to a voice signal including a plurality of frames, training a generative model having a contention relation with the classification model based on the GAN, estimating lost packet information based on the trained generative model with respect to the voice signal encoded by a codec, and restoring a lost packet based on the estimated packet information.
US10861463B2 Method for speech processing and speech processing device
During telephone calls in a public space, users may be reluctant to provide private or secret information, due to the risk of eavesdropping. A hands-free solution for entering secret information to electronic speech communication devices is based on speech processing. A method for speech processing a voice input data stream comprises steps of scanning the voice input data stream and detecting a spoken delimiter therein, determining a predefined audio sample corresponding to the detected spoken delimiter, inserting the determined predefined audio sample into the voice input data stream at the spoken delimiter, wherein a substituted voice data stream is obtained and wherein speech portions of the voice input data stream at least before the spoken delimiter remain in the substituted voice data stream, and providing the substituted voice data stream for output towards a recipient.
US10861462B2 Dual pipeline architecture for wakeup phrase detection with speech onset detection
A phrase detection device includes a high latency pipeline to transmit a first portion of audio data from an audio data source to a processing unit, where the high latency pipeline includes a history buffer to store the first portion of the audio data, and a low latency pipeline to transmit a second portion of the audio data from the audio data source to the processing unit with a lower latency than the high latency pipeline. A sound onset detector coupled with the audio data source detects a sound onset event based on the audio data. A synchronization circuit coupled with the high latency pipeline and the low latency pipeline, in response to the sound onset event, synchronizes output to the processing unit of the first portion of the audio data stored in the history buffer and the second portion of the audio data via the low latency pipeline.
US10861460B2 Dialogue system, vehicle having the same and dialogue processing method
A dialogue system for a vehicle may include: a storage configured to store vehicle state information and driving environment information; an input processor configured to acquire an utterance from a user and to extract an action corresponding to the utterance when it is identified that the utterance includes user state information; a dialogue manger configured to acquire a parameter value of a condition determination parameter used to determine whether the action corresponding to the utterance is executable from the storage, to determine an action to be executed based on the parameter value of the condition determination parameter, and to acquire a parameter value of an action parameter used to execute the determined action from the storage; and a result processor configured to generate a response to execute the determined action using the acquired parameter value of the action parameter.
US10861459B2 Apparatus and method for determining reliability of recommendation based on environment of vehicle
An apparatus for determining a reliability of a recommendation based on an environment of a vehicle may include: an input device configured to detect a sound in the vehicle; a storage configured to store information associated with the sound; an output device configured to output information associated with a recommendation action; and a controller electrically connected with the input device, the storage, and the output device. The controller can be configured to: obtain audio information using the input device; obtain acoustic state information of the vehicle based on the audio information and a state of the vehicle, the acoustic state information associated with the state of the vehicle and noise included in the audio information; determine context information of the vehicle when the audio information is obtained; perform speech recognition on the audio information to obtain text information; calculate a recommendation index for one or more actions corresponding to the text information and the context information; and generate a recommendation of at least one of the one or more actions based on the acoustic state information and the calculated recommendation index.
US10861458B2 Response sentence generation apparatus, method and program, and voice interaction system
A response sentence generation apparatus includes a conversion device for converting an input voice of a user into text information, an extraction device for extracting prosodic information from the input voice, a specifying device for specifying an emotion occurrence word indicating an occurrence of an emotion of the user based on the text information and the prosodic information, and a generation device for selecting a character string including the specified emotion occurrence word from the text information and generating a response sentence by performing predetermined processing on the selected character string.
US10861454B2 Interactive voice-activated bot with visual cue
A method includes a voice-activated device establishing a communication channel with a mobile device through a communication interface, receiving a voice command of a user to perform an action, determining, in response to the voice command, the action based at least in part on the voice command, and outputting an audible response corresponding to the determined action. During outputting of the audible response, visual data that includes a representation of the determined action is displayed on the mobile device. The user is enabled to validate or modify the visual data via a user interface of the mobile device.
US10861448B2 In-vehicle voice recognition apparatus and method of controlling the same
An in-vehicle voice recognition apparatus capable of recognizing user voice more correctly by removing sound generated in a vehicle from sound input to a microphone, and a method of controlling the same are disclosed. The in-vehicle voice recognition apparatus according to an embodiment of the present disclosure includes a central processing unit configured to output a media signal, a digital signal processor configured to receive the media signal from the central processing unit and to convert the media signal into an analog signal, and an eco cancellation hardware connected to the digital signal processor and configured to receive the analog signal, to acquire a first final media output on the basis of the analog signal and to acquire a voice command from a sound input through a microphone on the basis of the first final media output.
US10861447B2 Device for recognizing speeches and method for speech recognition
The embodiments of the present disclosure provide a device for recognizing speeches and a method for speech recognition. The device for recognizing speeches may comprise a processor, configured to execute instructions stored in the memory, to: perform speech recognition on the collected audio data to obtain a semantic content of the audio data; match the obtained semantic content with a semantic data stored in the database; determine whether the audio data contains ambient noise audio information and audio information of a user, in response to determining that the obtained semantic content does not match with the semantic data; and change conditions for collecting the audio data and control to collect the audio data with the changed conditions, in response to determining that the audio data contains the ambient noise audio information and the audio information of the user.
US10861442B2 Automated chat bot processing
Methods and computing systems are disclosed for a digital assistant platform that includes a cross-platform bot that can be used to bridge existing chat-bot platforms. The cross-platform bot would have its own single set of protocols and standards, such that a developer of a task-specific bot would only need to integrate with the cross-platform bot to enable its use across all the different chat-bot platforms. The cross-platform bot would enable the task-specific bots to coordinate to combine their functionality, while end users may continue using an existing chat-bot platform of their choice.
US10861441B2 Large margin training for attention-based end-to-end speech recognition
A method of attention-based end-to-end (E2E) automatic speech recognition (ASR) training, includes performing cross-entropy training of a model, based on one or more input features of a speech signal, performing beam searching of the model of which the cross-entropy training is performed, to generate an n-best hypotheses list of output hypotheses, and determining a one-best hypothesis among the generated n-best hypotheses list. The method further includes determining a character-based gradient and a word-based gradient, based on the model of which the cross-entropy training is performed and a loss function in which a distance between a reference sequence and the determined one-best hypothesis is maximized, and performing backpropagation of the determined character-based gradient and the determined word-based gradient to the model, to update the model.
US10861438B2 Methods and systems for correcting transcribed audio files
Methods and systems for correcting transcribed text. One method includes receiving audio data from one or more audio data sources and transcribing the audio data based on a voice model to generate text data. The method also includes making the text data available to a plurality of users over at least one computer network and receiving corrected text data over the at least one computer network from the plurality of users. In addition, the method can include modifying the voice model based on the corrected text data.
US10861436B1 Audio call classification and survey system
A method whereby an audio content is analyzed for speech semantic content and speech vocal content to determine audio content metrics. Additionally, the method may also incorporate the similarity of the audio content to other audio contents and weight the analyses to determine audio content metrics.
US10861431B2 Roof shell having an acoustic insulation layer
A motor vehicle roof shell having a rigid composite component having an inner side facing a vehicle interior, and an acoustic insulation layer disposed on the inner side of the composite component. The panel-type rigid composite component has at least one tray-like recess on its inner side, said recess being filled with an open-pored foam material which forms the acoustic insulation layer and whose surface is flush with a surface of the composite component surrounding the recess. A motor vehicle roof shell motor vehicle having a panel-type rigid composite component having an inner side, which faces the vehicle interior, and an acoustic insulation layer disposed on the inner side of the composite component, wherein the acoustic insulation layer is formed by at least one rigid-foam or semi-rigid-foam plate which is bonded to the inner side of the composite component and compressed that its volume is reduced compared to preassembly state.
US10861429B2 Music composition aid
Disclosed herein are computer-implemented method, computer-readable storage medium, and DAW embodiments for implementing a music composition aid. An embodiment includes retrieving a first constraint value, receiving a selection of a set of musical elements, and accepting a second constraint value corresponding to the set of musical elements. Some embodiments further include invoking an iterator function, using at least the second constraint value as an argument, and generating an output of the iterator function, limiting a size of the output of the iterator function, according to the lesser of the first constraint value or a transform of the second constraint value. Output of the iterator function may include, of the set of musical elements, a subset determined by the second constraint value. The size of the output may be no more than the first constraint value. Further embodiments may render the output of the iterator function visually and/or audibly, for example.
US10861428B2 Technologies for generating a musical fingerprint
Techniques are described herein for generating a music fingerprint representative of a performance style of an individual. One or more characteristics associated with musical data are identified. A score to associated with each of the identified one or more characteristics is determined. The music fingerprint is generated based on the determine score for each of the identified one or more characteristics.
US10861426B2 Replacement heel pedestal device and system
An illuminated replacement heel pedestal system comprising: a top plate, which comprises one or more lights, a wiring harness, a top portion, a bottom portion, and a screw receiving plate that is substantially contained between the bottom portion and the top portion. The top plate is configured to replace an original equipment heel plate. The lights may be connected to a power source, which when turned on, powers the lights and illuminates the top plate.
US10861425B1 Rapid connect snare assembly
A snare system for use with a drum has a snare assembly with snares extended longitudinally between opposite end plates. The end plates define a slot from a top surface to a bottom surface with obliquely extending walls. Two connectors, each with a strap carrying a latch member, are attached to opposite sides of the drum via its strap with latch member within the drum rim. Each latch member includes a flange with oblique configuration complimentary to the oblique slot in the end plates. The snare assembly is attached via sliding engagement of the respective flanges into the respective slots with the surfaces of each in surface-to-surface contact so that the connectors maintain the snare assembly attached to the drum. The snare assembly is removable quickly by reverse sliding of the flanges from the slots to interchange with a different snare assembly having end plates with a common configuration.
US10861424B2 Adjusting display refresh rates based on user activity
In an embodiment, a computing device includes a processor and a machine-readable storage medium storing instructions. The instructions may be executable by the hardware processor to: monitor a user input device during presentation of video frames on a display device with a refresh rate at a first level; determine whether a time period since a last user interaction with the user input device exceeds a time threshold; and reduce the refresh rate of the display device to a second level in response to a determination that the time period since the last user interaction exceeds the time threshold. Other embodiments are described and claimed.
US10861422B1 Display rendering
In one embodiment, a computing system may configure a first memory to store image data to be adjusted based on a user viewpoint. The system may configure a first processing module to generate adjusted image data based on a resampling process using a surface associated with the image data, the image data, and the user viewpoint. The system may configure a second processing module to generate adjusted image data by applying a transformation to the image data. The system may configure a controller to cause a number of second images to be generated at a second frame rate based on a first image stored in the first memory and generated at a first frame rate lower than the second frame rate. One or more of the second images may be selectively generated using (1) the first processing module or (2) the second processing module based on one or more criteria.
US10861418B2 Methods, devices, and storage medium for determining ambient brightness
A method, a storage medium, and a device are provided for determining ambient brightness in the field of electronic technology. The method includes: outputting a control signal by the IC to the display screen, the control signal being configured to control brightness of the display screen; sending an instruction message by the IC to the brightness sensor when a level of the control signal is a first level, the first level being configured to control the display screen to display black, the instruction message being configured to instruct the brightness sensor to acquire an optical signal passing through the display screen; and determining an ambient brightness value by the brightness sensor based on the optical signal.
US10861417B2 Head mounted display with wide field of view and inset display
Display having a wide field of view is provided. A transparent display provides inset display light having a field of view narrower than the wide field of view. At least a portion of the display light propagates through the transparent display before becoming incident on an eye of the user of an HMD.
US10861415B2 Display device with throughput calibration
A wearable display device and a calibration method for the wearable display device are provided. The wearable display device or its component(s) may exhibit optical throughput dependent on beam angle or beam coordinate at the eyebox. The linear or angular dependencies of throughput may be accounted for when generating an image to be displayed, to lessen or offset these dependencies during operation of the wearable display.
US10861412B2 Color conversion table adjustment method
A color conversion table adjustment method for adjusting a color conversion table representing a correspondence relationship between coordinate values of an input color space and an output color space for a plurality of grid points by a computer, by using the plurality of reference grid points being referenced when output coordinate values are interpolated, adjustment points receiving step capable of acceptance of a plurality of adjustment points in the interpolation range that dividing the input color space, acquiring set adjustment amounts representing amounts of adjustment for the accepted adjustment points, determining, by using the set adjustment amounts for each of the plurality of adjustment points, grid point adjustment amounts representing amounts of adjustment for the plurality of reference grid points in a case where the plurality of adjustment points are accepted within the interpolation range, and adjusting the color conversion table, based on the grid point adjustment amounts.
US10861408B2 Liquid crystal display device and method for driving the same
A liquid crystal display device includes: a display panel including a plurality of pixels for displaying an image; a temperature sensor for sensing a temperature; an image data corrector for calculating correction parameters based on a grayscale change, calculating temperature parameters based on preset reference temperatures and the correction parameters, and correcting current image data to provide corrected image data based on the correction parameters and the temperature parameters; and a data driver for converting the corrected current image data into a data voltage and supplying the data voltage to the display panel. At least one of the correction parameters has a value that varies linearly with the sensed temperature and is based in part on the temperature parameters.
US10861407B2 Display interface device capable of reducing power consumption
A display interface device capable of reducing power consumption is disclosed. In the display interface device, a timing controller configured to compare input pixel data in horizontal line units and operate in a low power mode according to a result of comparison between an input time of horizontal lines having the same pixel data and a reference time in the horizontal line units. The timing controller operates in any one of a first low power mode for transmitting a training pattern and a second low power mode including a first duration during which data transmission and reception are stopped and a second duration during which the training pattern is transmitted, according to the result of comparison between the input time of horizontal lines having the same pixel data and the reference time.
US10861404B2 Display device, electronic apparatus, and projection display apparatus
A display device according to an embodiment of the disclosure includes a first driver that sequentially selects each of pixels on a row basis, and a second driver that applies, through a signal line, an image signal to each of the pixels in a pixel row that is selected by the first driver, and that inverts a polarity of the image signal at a predetermined period. The second driver sequentially applies, to the signal line, a first precharge signal voltage having a relatively large amplitude and a second precharge signal voltage having a relatively small amplitude, prior to the application of the image signal. The second driver further controls the application of the first precharge signal voltage to cause an amount of leak of an electric current from the pixel to the signal line due to the application of the first precharge signal voltage to become smaller than that in another period for each of predetermined horizontal periods.
US10861399B1 Reflective, transmissive, and transflective static programmable exhibits and methods for using same
According to one embodiment, a color changing display includes a housing, a cover cooperatively coupled to the housing, a light panel, and a color display panel. The light panel and the color display panel are positioned between the housing and the cover. The light panel and the colored display panel are each selectively activated to operate in at least one of: a reflective mode, a transmissive mode, and a transflective mode.
US10861396B2 Driving method of a display panel
A driving method of a display panel is provided, including setting the first red, first green, first blue, second red, second green, and second blue multiplexed signals. In the 2i−1th multiplexing period, the charging time of the sub-pixels corresponding to the switching units controlled by the first red, the first green, and the first blue multiplexed signals is earlier than that controlled by the second red, the second green, and the second blue multiplexed signals. While In the 2ith multiplexing period, the charging time of the sub-pixels corresponding to the switching units controlled by the first red, the first green, and the first blue multiplexed signals is later than that controlled by the second red, the second green, and the second blue multiplexed signals. The method will eliminate the stripe feeling of the scream picture displayed on the display panel and so improve the display quality.
US10861395B2 Display device having a scan driver including a plurality of stages and signal lines arranged in a stair pattern
The present disclosure provides a display device including a display panel and a scan driver. The display panel has a display area for displaying an image. A scan driver is arranged in a non-display area of the display panel, and includes circuits for generating scan signals and a scan driver having signal lines for transferring signals and voltages for driving the circuits. Each of the circuits is composed of a plurality of stages and disposed along the display area, and the signal lines are disposed outside the circuits.
US10861392B2 Display device drive method and display device
Provided are a display device drive method and a display device, both of which allow a pixel circuit to be discharged without leaving any electric charge in an OFF sequence for powering off the display device.During an OFF sequence period, a first node N1 is set to a first ground potential Vgnd1, which is a potential higher than an initialization potential Vini. As a result, even when a second ground potential Vgnd2 is supplied through a data line Dj to a second conductive terminal of a drive transistor T1, a gate terminal of the drive transistor T1 is not charged with a gate-to-source voltage Vgs. Therefore, an organic EL display device 1 is powered off with the gate terminal of the drive transistor T1 being charged with the first ground potential Vgnd1 leaving no electric charge in a pixel circuit 11 after the power off.
US10861390B2 Electro-optical device, electronic device, and electronic apparatus
An electro-optical device includes a first scan line, a second scan line, a data line, a pixel circuit located at a position corresponding to an intersection of the data line and each of the first scan line and the second scan line, and a scan line drive circuit supplying one of a selection signal and a non-selection signal to the first scan line and supplying one of a maintain signal and a non-maintain signal to the second scan line. The scan line drive circuit is capable of output the selection signal and the non-maintain signal during an identical period.
US10861389B2 Methods and apparatus for mitigating hysteresis impact on current sensing accuracy for an electronic display
A display may include an array of organic light-emitting diode display pixels having transistors characterized by threshold voltages subject to transistor variations. Compensation circuitry may be used to sense a current from selected display pixels. A display pixel may include a drive transistor, a gate setting transistor for driving a reference voltage onto the gate terminal of the drive transistor, a data loading and current sensing transistor for connecting the drive transistor to a data/current-sensing line, a light-emitting diode, an emission control transistor coupled between the drive transistor and the diode, and an anode resetting transistor for selectively resetting the anode terminal of the diode. During pixel conditioning and current sensing operations, the anode resetting transistor may be constantly turned on to ensure that there is no voltage perturbation at the source terminal of the drive transistor, which can help prevent hysteresis-induced current sensing error.
US10861388B2 Display panel and driving method thereof, display device
A display panel and a driving method thereof, a display device. The display panel includes a common cathode, a first power terminal, a first wire and a first switch. The driving method includes: obtaining a total image current of a display image; and determining whether the total image current is greater than a first threshold current, if the total image current is greater than the first threshold current, controlling the first switch to disconnect the first wire, if the total image current is not greater than the first threshold current, controlling the first switch to connect the first wire, so that the second side of the common cathode is connected to the first power terminal through the first wire.
US10861383B2 Display apparatus, vehicle having the same and method for controlling display apparatus
A vehicle includes: a display panel; a backlight unit disposed at a rear part of the display panel to supply light to the backlight unit; a light collector to collect external light and connected to the backlight unit; a light blocking device disposed between the backlight unit and the light collector to pass or block light; and a controller to determine whether an external light use condition is satisfied based on illuminance of the external light, and open the light blocking device so that the external light is transmitted to the backlight unit when the external light use condition is satisfied.
US10861377B2 Gamma voltage correction circuit, method and display device
Disclosed is a gamma voltage correction circuit, selecting a compensation voltage corresponding to a data-driven signal satisfying an equilibrium condition from multi-channel compensation voltages when determining that data-driven signals output by the output module could not satisfy the equilibrium condition of the picture lightness.
US10861373B2 Reducing peak current usage in light emitting diode array
Embodiments relate to driving first light emitting diodes (LEDs) of a first color to emit light during first subframes of emission frames, driving second LEDs of a second color to emit light during second subframes of emission frames, and driving third LEDs of a third color to emit light during the second subframes of emission frames. Light emitted from the first, second, and third LEDs is directed onto a mirror that reflects the light onto a plurality of pixel locations of an image field. The first, second, and third LEDs are aligned on an array of LEDs such that the first LEDs are at a first distance away from the second LEDs, and the first LEDs are at a second distance away from the third LEDs.
US10861370B2 Driving circuit and driving method for a display panel, and display device
Provided are a driving circuit and driving method for a display panel, and a display device. The driving method of a display panel includes that: the display panel includes a base substrate, a plurality of data lines and a plurality of scanlines; the plurality of data lines and the plurality of scanlines intersect to define a plurality of sub-pixels; each of pixel units is formed by adjacent N sub-pixels, a data line group is formed by every X data lines of the plurality of data lines connected to M columns of the pixel units, and the data line group is connected to a data signal output line through a multiplexer; the method further includes: controlling, through the multiplexer, data lines in a same data line group and corresponding to sub-pixels of a same color to continuously input data signals.
US10861369B2 Resolution reduction of color channels of display devices
A display device may have multiple light emitter arrays. Each array may include multiple light emitters that emit light of a color. One or more of the arrays may have a reduced spatial resolution compared to other arrays as the size of the light emitters in the arrays with the reduced resolution may be larger than other light emitters. The display device may include one or more waveguides that converges light emitted from light emitters of different colors to form an image by overlapping the light at a spatial region. The display device may include an image processing unit that applies an anti-aliasing filter to reduce any visual effect perceived by users due to the reduced resolution in one or more color channels. The anti-aliasing filter may include convolution kernels that convolve input color values of different colors and may combine the convolution result for output color values of a color.
US10861368B2 Driving method for display panel
A driving method for a display panel is through making the first demultiplexing signal, the second demultiplexing signal, the third demultiplexing signal, the fourth demultiplexing signal, the fifth demultiplexing signal and the sixth demultiplexing signal according to the first sequence generate the high-level pulse in the first image frame, and through making the first demultiplexing signal, the second demultiplexing signal, the third demultiplexing signal, the fourth demultiplexing signal, the fifth demultiplexing signal and the sixth demultiplexing signal according to the second sequence different from the first sequence generate the high-level pulse in the second image frame, thereby by adding the effect of the two image frames to eliminate stripes on the images displayed by the display panel to improve the display effect.
US10861366B2 Display panel and display device having different display areas
A display panel includes a plurality of scan lines and a scan driving circuit for driving the plurality of scan lines, where each of the plurality of scan lines extending in a first direction and sequentially aligned in a second direction, and the first direction intersects with the second direction; the scan driving circuit includes a first scan driving sub-circuit, a second scan driving sub-circuit, and a third scan driving sub-circuit, and the first scan driving sub-circuit is cascaded with the second scan driving sub-circuit; and the display panel includes a first area and a second area adjacent to each other in the second direction, the first scan driving sub-circuit drives scan lines in the first area in a progressive scan mode, and the second scan driving sub-circuit and the third scan driving sub-circuit respectively drive scan lines in the second area in an interlaced scan mode.
US10861364B2 Projector and projection method
A projector includes a light source unit having a first light source emitting first wavelength range light and a luminescent wheel having a first wavelength range light transmission area and a luminescent material area receiving the first wavelength range light and reflecting second different wavelength range light provided circumferentially end to end, a light source control unit controlling the light source unit, a display device receiving light from the light source unit to form image light, a pixel shifting unit shifting a display position of the image light for each of a plurality of sub-frame periods forming one image frame period, and a control unit controlling the light source control unit and the pixel shifting unit, the control unit synchronizing a timing the pixel shifting unit shifts the display position for each sub-frame period with a timing the emitted light from the light source unit is switched over.
US10861362B2 Method of compensating for non-uniform luminance of a display panel and display device employing the same
A method of compensating for non-uniform luminance of a display panel including first pixels in a center region and second pixels in a non-center region, the method including displaying a for-compensation image, generating a luminance image by capturing an image of an entire region of the display panel, extracting luminance values of the first pixels from the luminance image by analyzing the luminance image, calculating and storing compensation factors for the first pixels based on the luminance values thereof, calculating compensation factors for the second pixels by performing an interpolation between a reference compensation factor determined for an edge of the non-center region and compensation factors for edge pixels on an edge of the center region when a displaying operation is performed, and compensating image data using the compensation factors for the first pixels and the second pixels when the displaying operation is performed on the display panel.
US10861358B2 Waistband with a retractable display panel
A waistband with retractable display panel apparatus having a waistband, a display panel frame and a display panel. The waistband includes a first strap and a buckle. The first strap including a plurality of notches, wherein one of the plurality of notches connects to the buckle to allow the waistband to be worn around a wearer's waist. The display panel frame includes a second strap and a first attachment mechanism. The second strap includes a plurality of notches. The first attachment mechanism connects the second strap to the first strap, by attaching one or more of the plurality of notches located along a left side of the second strap to one or more of the plurality of notches located on a left side of the first strap and by attaching one or more of the plurality of notches located along a right side of the second strap to one or more of the plurality of notches located on a right side of the first strap. The second strap is affixed to the first strap at a location so that the second strap is extended along the backside of the waistband. The retractable display panel includes a panel and a second attachment mechanism. The panel includes a plurality of holes embedded on the top edge of the panel. Moreover, the panel includes one or more visual elements imprinted thereon. The second attachment mechanism connects the panel to the display panel frame by attaching one or more of the plurality of holes located on a left side of the top edge of the panel to one or more of the plurality of notches located on a left side of the second strap and by attaching one or more of the plurality of holes located on a right side of the top edge of the panel to one or more of the plurality of notches located on a right side of the second strap. The one or more visual elements imprinted on the panel are visible when the panel is deployed and the one or more visual elements imprinted on the panel are not visible when the panel is retracted.
US10861356B2 Transfer printing substrate and method for producing the same
Provided is a transfer printing substrate and a method for producing the same, in order to improve yield of picking up of the micro-components and further improve quality of image display. The transfer printing substrate includes a carrying substrate, a plurality of supporting structures, and a plurality of micro-components corresponding to the plurality of support structures in one-to-one correspondence, wherein each of the plurality of supporting structures includes a fixing part and a suspended supporting part, wherein an end of the fixing part is fixed on the carrying substrate, an end of the suspended supporting part is connected to the fixing part, the other end of the suspended supporting part supports a corresponding one of the plurality of micro-components, and a first moving space is provided between the suspended supporting part and the carrying substrate. The transfer printing substrate is used for transferring the micro-components.
US10861351B2 Devices and methods for drug administration and mixing, and training of proper techniques therefor
A device for training users in a proper mixing of pharmaceutical components, or for aiding in the mixing, or for performing the mixing, and administration of pharmaceutical components is disclosed. The device comprises a housing for receiving a pharmaceutical delivery device containing the pharmaceutical components. There is also a microcontroller disposed in the housing and a motion/orientation detection device disposed within or on the housing and in communication with the microcontroller. A method for use of the device is also disclosed, along with a substance for use as one of the pharmaceutical components.
US10861349B2 Positional analysis for prayer recognition
Systems and techniques for assaying conformance to an activity manipulating a beaded-string smart device are herein described. The beaded-string smart device may include an active bead. The active bead may include at least one processor, at least one sensor, and at least one output device. A set of parameters for a model of the activity may be received to establish a measurable metric for at least a portion of the activity. A set of motion data may be collected. A position of the active bead may be calculated in relation to the remainder of the smart device using the set of motion data. The position of the active bead may be compared to the measurable metric to establish progress of the activity. A perceptible output of the progress may be provided via the at least one output device.
US10861347B2 Device and method for teaching phonics using a touch detecting interface
A device with a tactile surface is operative for teaching phonics and improving literacy. The device includes a plurality of tiles with each tile comprising a grapheme and a touchable surface. An interface array is configured to receive at least one tile of the plurality of tiles. A control device is in electrical communication with the interface array and a media output and is configured to detect the tiles in the array, identify the tile, and convey the tile identifier to the media output.
US10861345B2 Weld training systems and methods
Weld training systems and methods are disclosed. An example weld training system includes: a weld training device configured to perform a simulated welding procedure on a simulated weld joint; a work surface comprising the simulated weld joint; a sensing device configured to track weld training device location information during the simulated welding procedure; a visual interface configured to display the simulated welding procedure; and an enclosure comprising an interior volume configured to house within its interior the visual interface, the work surface, or the sensing device.
US10861341B2 Method and system for prompting aircraft task reminders
Methods and systems are provided for prompting a pilot of an aircraft of reporting waypoint tasks. The method comprises retrieving compulsory reporting waypoints that are located along a stored planned flightpath for the aircraft. Pre-defined waypoint tasks are also retrieved for each compulsory reporting waypoint. The location of the aircraft is tracked along the planned flightpath and an alert for the pilot as the aircraft reaches each compulsory reporting waypoint. The alert prompts the pilot of the waypoint tasks by displaying the alert on a visual display device located on-board the aircraft.
US10861337B2 Vehicle control apparatus and vehicle control method
A vehicle control apparatus activates a safety device for avoiding a collision of an own vehicle with a target or reducing damage caused by the collision. The vehicle control apparatus sets an activation condition for the safety device. The vehicle control apparatus determines whether each of a plurality of correction conditions for the activation condition is satisfied. The vehicle control apparatus determines whether to activate the safety device on the basis of the activation condition. The vehicle control apparatus sets the activation condition by correcting a reference condition on the basis of a correction value for a satisfied correction condition, and correcting the corrected reference condition on the basis of a correction value (destination correction value) for each destination.
US10861333B1 Method, apparatus, and computer program product for map data agnostic route fingerprints
Provided herein is a method of generating and communicating map data agnostic routes between systems. Methods may include: providing an indication of a route request between an origin and a destination; identifying a starting road segment of the origin; identifying a target road segment of the destination; receiving one or more intermediate points for a route between the starting road segment and the target road segment; identifying one or more intermediate segments corresponding to the one or more intermediate points; establishing a route between the starting road segment and the target road segment, the route including a plurality of road segments and including the one or more intermediate segments, where the route includes a plurality of route fragments; generating a fingerprint for each route fragment; receiving a server-provided fingerprint for each route fragment; and comparing the generated fingerprints for each route fragment with the server-provided fingerprints for each route fragment.
US10861329B2 System for detecting the passage of a bicycle
The invention relates to a system for detecting the crossing of a vehicle, including: a primary set of coils, of rank 1 to N and arranged in a particular layout, a secondary set of coils, of rank 1 to N, arranged in the same particular layout, a primary power supply and measurement device connected to each coil of the primary set so as to supply power to and measure the inductance of each coil, a secondary power supply and measurement device connected to each coil of said secondary set so as to supply power to and measure the inductance of each coil, wherein each secondary power supply and measurement device is synchronized with the primary power supply and measurement device, a storage device for recovering information relating to the number of vehicles detected by each set.
US10861328B2 System for monitoring dynamic weighing and speed of vehicles on lanes
The present invention relates to a system for monitoring dynamic e weighing of vehicles, speed of vehicles on lanes, applied to the monitoring of road traffic variables, traffic control, maintenance and infrastructure, diagnosis of traffic problems, on toll roads and in the application of fines in irregular traffic situations, through the technology of optical fiber, with punctual and quasi-distributed sensors, that allow for quick response, to be encapsulated, to ease the process of installation and/or to protect the sensing optical fiber, to employ specific materials, they can be assembled in advanced configurations of optical networks and with the advantages of having a lower cost and prolonged shelf-life when compared to the other technologies; the sensors can be multiplexed, have high spatial resolution across the pavement, and manufacturing technology is simple and inexpensive and transferable due to associated costs.
US10861327B2 Vehicle ranging and positioning
Methods, systems, and devices for ranging are described. A multi-phase distributed ranging technique includes transmitting and receiving vehicle information messages during a first time interval, where the vehicle information messages include at least a vehicle identifier and resource information. The multi-phase technique further includes transmitting and receiving ranging signals during a second time interval, and determining times of arrival of received ranging signals. A centralized ranging technique includes receiving resource assignments from an access point, transmitting ranging signals according to the resource assignments, and determining times of arrival of received ranging signals.
US10861325B2 Methods and systems for identifying navigable elements affected by weather conditions
Live vehicle probe data is obtained relating to the movement of vehicles with respect to time along a navigable element. The probe data is used to determine a current speed of travel along the navigable element, which is compared to the free flow speed of travel for the navigable element. When the current speed of travel along the element is reduced relative to the free flow speed for the navigable element by less than a threshold associated with identifying a congestion event, and obtained weather data indicates the navigable element is affected by one or more adverse weather conditions, then a weather event is generated. If the reduction in speed of travel is of a size sufficient to trigger the generation of a congestion event, and obtained weather data again indicates the navigable element is affected by one or more adverse weather conditions, then one or more attributes of the congestion event can be used to determine if the cause of the congestion can be attributed to the adverse weather.
US10861321B2 Information processing device and information processing method
An information processing device including a determination unit that determines a user interface for controlling a control target device in accordance with a communication scheme between the control target device and the information processing device for controlling the control target device and a notification control unit that controls a notification to a user of the user interface that is determined by the determination unit. An information processing method and a program corresponding to the information processing device.
US10861313B2 Portable marine beacon system
Disclosed is a portable marine beacon system, including: at least one transmitter, at least one receiver conducting radio frequency (RF) wireless communication with the at least one transmitter to receive data of the at least one transmitter, and at least one smart handheld device wirelessly communicating with the at least one receiver to assess and process data from the receiver through Wi-Fi communication. The smart device comprises a central processing unit (CPU), a main memory, and a touch screen. The main memory stores a marine beacon manager application (App), and the touch screen is operated to instruct the CPU to execute the App, such that a transmitter management interface, an activity planning interface, a security patrol interface, and a record playback interface can be operated through the touch screen to provide for personal real-time tracking and functions of distress alert and precautionary safety protection for offshore and onshore positioning/rescuing.
US10861310B2 Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident.
US10861307B2 Systems and methods for monitoring for and preempting pre-identified restriction violation-related behavior(s) of persons under restriction
The present disclosure generally relates to systems and methods for monitoring for and preempting pre-identified restriction violation-related behavior(s) of persons under restriction.
US10861306B2 Method and apparatus for video surveillance
Embodiments of the present disclosure provide a method and apparatus for video surveillance. The method comprises: receiving a video data transmission request from a mobile device; registering the mobile device as a temporary surveillance device of the video surveillance system in response to the video data transmission request; establishing a wireless connection with the mobile device, receiving video data from the mobile device via the wireless connection; and processing and storing the video data. The methods or apparatuses of the present disclosure enables a mobile device to temporarily join in a video monitoring system as needed so as to supplement and reinforce the existing video monitoring systems, e.g., enhancing the coverage and/or precision of the video surveillance systems.
US10861304B2 Monitoring camera and monitoring camera control method
An image signal processing DSP subjects an image captured by an imaging element having a zoom lens to image processing for identifying a tracking target. In accordance with zoom information generated by the image signal processing DSP, the main CPU controls the zoom lens and controls a turn table that moves the imaging element in panning and tilting directions in accordance with pan and tilt information, to track the tracking target. During tracking of the tracking target, a determination is made, from information about movements of the tracking target generated by the image signal processing DSP, as to whether or not the target to be tracked has intruded the inside of the area from the outside. In a case where the target has intruded the inside of a preset area from the outside, an alarm command is produced when the target continually remains in the area for; e.g., one second.
US10861303B2 Mount for a device
A mount for a device includes a housing defining an interior space and including a distal exterior surface having an aperture connected to the interior space, a fastener configured to fasten to the device and disposed about a fastener axis, the fastener including a proximal portion positioned within the interior space of the housing and a distal portion extending through the aperture, the fastener being configured to move relative to the housing along the fastener axis in a distal-proximal direction and being prevented from substantially rotating about the fastener axis, and a biasing element attached to the proximal portion of the fastener, the biasing element configured to apply a force on the fastener in a proximal direction as the fastener moves in a distal direction relative to the housing.
US10861296B2 Visually indicating a waning power source of a safety sensor
An audio sound is detected. The audio sound is determined to be indicative of a power source of a safety sensor waning. Based on the determination, first light is produced based on a reaction of one or more chemicals with second light from a light emitting diode (LED).
US10861290B2 Smart bin lottery ticket dispenser with remote electronic display
A lottery ticket dispenser system includes a physical dispenser array having a plurality of separate bins for receipt of a supply of interconnected lottery tickets. A control system is in communication with a drive mechanism in each bin to initiate a dispense sequence upon receipt of a ticket dispense command. A central lottery server is in communication with the control system. An electronic display device is in communication with the central lottery server and is configured to present a virtual dispenser array with bin positions that mimics the physical dispenser array. The central lottery server transmits lottery ticket images to the electronic display device that correspond to the lottery tickets in the physical dispenser array and bin position assignments for the lottery ticket images in the virtual dispenser array.
US10861288B2 Continual limit hold'em quasi-tournaments
A method of simulating a gaming tournament utilizing a plurality of electronic game machines in a quasi-tournament includes the steps of: a) receiving value from a plurality of human users of the electronic game machines, the received value corresponding to a plurality of wagering credits whereby each human user is provided with a plurality of wagering units enabling the human user to participate in the quasi-tournament by playing one or more games on one of the electronic game machines, b) initiating a machine-implemented game on each game machine used in the quasi-tournament, whereby a human user may play the game using the electronic game machine to participate in the quasi-tournament, c) receiving input from the human user via a user interface associated with the electronic game machine to play the machine-implemented game, d) determining an outcome for each machine-implemented game played by each of the plurality of human users using the electronic game machines, e) updating the number of wagering units held by each human user based upon each outcome determined in step d), f) repeating steps b)-e) for the duration of the tournament, g) comparing the number of wagering units won by each human user in the quasi-tournament and determining one or more winners of the quasi-tournament and h) providing value to the one or more winners of the quasi-tournament.
US10861284B2 Game token management system
According to the present invention, there is provided a management system that prevents misuse of many game tokens during the operation of casino using card game tables in casino and other card game facilities using card game tables. The management system has a function that previously registers IDs of contemplated game tokens on database, manages IDs of game tokens present on a game table chip tray and a storage together with information on location on database, specifies the game token in the game table chip tray and the storage at predetermined timing, and generates an error signal when the following statuses is noticed: 1) a fact that ID absent on database is newly present and 2) a fact that two or more identical IDs are present.
US10861272B2 Critical area safety device and methods of use
A method for maintaining a folding operable wall comprising: (a) recording a template of a biological trait of an authorized individual into a biometric verification system; (b) saving the template in a database; (c) capturing a new record; (d) comparing the new record against the template; (e) confirming the identity of the authorized individual if the new record is substantially similar to the saved template; (f) preventing the electrical operation circuit from functioning if the biometric verification system fails to authenticate the identity of the authorized individual; and (g) restarting the electrical operation circuit after the identity of the authorized individual is verified.
US10861269B2 Key information management device, management method of key information, computer-readable non-transitory storage medium storing key information management program
A key information management device includes: a key information distribution unit configured to distribute key information to a company that provides a delivery service that allows an inside of a vehicle, a building, or a facility used by a user to be designated as a delivery destination of a package, key information being used by a delivery person of the company to unlock a specified entrance of the vehicle, the building, or the facility; and a determination unit configured to determine whether or not the delivery person who delivers the package has reached within a specified range of the vehicle, the building, or the facility, wherein the key information distribution unit is configured to distribute the key information to the company when the determination unit determines that the delivery person has reached within the specified range of the vehicle, the building, or the facility.
US10861268B2 Portable access control
Aspects of the present disclosure relate to a device is configured to store a list of user identifiers and user attribute data, receive a set of access criteria specifying one or more attributes, receive and identify a user identifier via a data input component, determine an access status of the user identifier based on the access criteria, and present the access status in such a way as is perceivable by a user of the access control device.
US10861267B2 Theme park gamification, guest tracking and access control system
A system for providing gamification of a destination such as a theme park where guests use a venue app with an optional electronic ticket that allows for both self-serve access into the destination and tracking of individual guests throughout various access points. An extended range ID such as an RFID is provided to the guest either in the electronic ticket or in a wearable. Using combinations of RFID readers, pressure sensors and cameras the system tracks guests down the ride seat and tracks the movements of guided, free-floating and free-ranging vehicles. Using the combination of guest and vehicle tracking information along with information provided by a destination gaming system, the destination guest experience is customized including various effects for rides and attractions. Spot cameras are placed at tracked locations such as rides seats, where images are captured in response to either external triggers generated by the system or guest indications.
US10861266B2 Automatic physical access
Physical access to secure areas is automatically performed based on presence or detection of a wireless device. A unique identifier of a wireless cellular device, for example, may be pre-authorized for occupants, employees, and tenants of a building. Contractors and vendors may also have their wireless cellular devices pre-approved for access. When the wireless cellular device is detected by a network serving the secure area, its unique identifier may be compared to databases or lists of approved cellular devices. Physical access may thus be automatically granted, based on possession of a recognized cellular device.
US10861257B1 Technology for capturing and analyzing sensor data to dynamically facilitate vehicle operation feedback
Systems and methods for dynamically assessing vehicle operation are described. According to certain aspects, an electronic device may accumulate telematics data associated with operation of a vehicle, where the telematics data indicates a location of the vehicle. The electronic device may retrieve additional telematics data of additional vehicles operating at or near the location, and compare the accumulated telematics data to the additional telematics data. The electronic device may dynamically generate and display a data visualization indicating the analysis for review by an operator of the vehicle.
US10861254B2 Providing a communications channel between instances of automated assistants
Implementations relate to interactions, over a wireless communication modality, between an automated assistant of an automobile computer system, and separate client device(s). In some of those implementations, the client device(s) can be paired with the automobile computer system, and the client device(s) and the automobile computer system can include separate instances of an automated assistant, which can be associated with different user accounts. In some additional or alternative implementations, particular actions to be performed by a local application of a client device can be advanced via user interaction with the automobile automated assistant, despite a counterpart to the local application not being installed directly on automobile computer system. For example, despite an automobile computer system not having a third-party messaging application installed, the automobile automated assistant can access requested actions to be performed by the third-party messaging application in order to further a requested action. The automobile computer system can transmit, via the wireless communication modality, content to cause the third-party application to further the requested action.
US10861249B2 Methods and system for manipulating digital assets on a three-dimensional viewing platform
Aspects of the present disclosure describe various methods and a system for manipulating digital assets on a three-dimensional viewing platform. The method may include configuring at least one dome layer as part of a dome framework having a spherical virtual environment that surrounds a user, virtually displaying, within a gaze area for the user, at least one screen in the at least one dome layer, wherein one or more digital assets are provided to the user through the at least one screen, and enabling the user to interact with the one or more digital assets on the at least one screen. The system may include a memory configured to store instructions, and one or more processors configured to execute the instructions to perform the method.
US10861246B2 Methods and systems for generating a patch surface model of a geometric structure
The present disclosure provides systems and methods for generating a patch surface model of a geometric structure. The system includes a computer-based model construction system configured to be coupled to a device that includes at least one sensor configured to acquire a set of original location data points corresponding to respective locations on a surface of the geometric structure, the computer-based model construction system further configured to generate a reference surface based on the acquired original location data points, subdivide the reference surface into a plurality of triangles, project at least some of the original location data points onto a respective nearest point on the subdivided reference surface, compute a function that morphs the projected location data points towards the original location data points to generate a patch surface model, and determine a boundary for the patch surface model.
US10861241B2 Floorplan visualisation system
There is provided a floorplan visualisation system comprising a visualisation studio; a matrix of ceiling mounted edge-blended overlapping projectors projecting onto a floor surface of the visualisation studio; a controller computer comprising: a user interface; and a video output operably coupled to the matrix of projectors for controlling the video projected from such. In use the controller computer is configured for: receiving floor plan representative data; segmenting the floor plan representation data into a plurality of display segments; and outputting the plurality of display segments to respective projectors, and wherein the controller computer is configured to receiving scale adjustment commands via a scale adjustment control of the user interface and adjusting the scale of the segments to display a floor plan representation on the floor surface to a real world scale.
US10861240B1 Virtual pupil camera in head mounted display
A head mounted display (HMD) includes a display, at least one reflective layer, and a camera. The camera captures scene images from reflections of scene light off the at least one reflective layer. The camera is positioned in a virtual pupil position of the eyebox area with respect to the incoming scene light.
US10861239B2 Presentation of information associated with hidden objects
A computer system renders one or more virtual objects on a display of a hybrid-reality system (DHR), such as head-mounted display (HMD), which represents occluded or obscured details in the field-of-view. Information is presented to a user by establishing a view position relative to a real-world object and receiving dimension and position data associated with an occluded object. The occluded object is at least partially occluded by the real-world object at the view position. A first image of at least a portion of the occluded object is rendered on the DHR using the first data. Second data associated with the occluded object is received and a stimulus is provided to the user representing the second data.
US10861234B2 Curved surface model generation method and apparatus
A curved surface model generation method and apparatus in a three-dimensional (3D) scenario are provided. The method includes obtaining a curved surface parameter inputted for a to-be-generated curved surface model; and obtaining two-dimensional coordinates of a plurality of sampling points. A first dimensional direction of each sampling point is a direction of a chord corresponding to an arc at a radial cross section of the curved surface model. A second dimensional direction is a curved-surface width direction of the curved surface model. The method also includes determining, for each sampling point, a coordinate value of the sampling point in a third dimensional direction based on the curved surface parameter, the third dimensional direction being perpendicular to the first dimensional direction and the second dimensional direction; and generating the curved surface model based on coordinate values of each sampling point in the first, second, and third dimensional directions.
US10861230B2 System-generated stable barycentric coordinates and direct plane equation access
A graphics processing pipeline includes three architectural features that allow a fragment shader to efficiently calculate per-sample attribute values using barycentric coordinates and per-vertex attributes. The first feature is barycentric coordinate injection to provide barycentric coordinates to the fragment shader. The second feature is an attribute qualifier that allows an attribute of a graphics primitive to be processed without conventional fixed-function interpolation. The third feature is a direct access path from the fragment shader to triangle data storage hardware resources where vertex attribute data and/or plane equation coefficients are stored. Allowing the fragment shader to calculate per-sample attribute values in this way advantageously increases system flexibility while reducing workload associated with triangle plane equation setup.
US10861223B2 Passthrough visualization
In one embodiment, a method includes receiving image data corresponding to an external environment of a user. The image data is captured at a first time and comprises a body part of the user. The method also includes receiving a first tracking data generated based on measurements made at the first time by at least one motion sensor associated with the body part; generating, based at least on the image data, a model representation associated with the body part; receiving a second tracking data generated based on measurements made at a second time by the at least one motion sensor associated with the body part; determining a deformation of the model representation associated with the body part based on the first tracking data and the second tracking data; and displaying the deformation of the model representation associated with the body part of the user.
US10861220B2 Data acquisition and encoding process for manufacturing, inspection, maintenance and repair of a structural product
A method is provided that includes generating a report template usable to produce a report to convey information about a structural product or one or more of a plurality of parts thereof, rendering for display. A model of the structural product is observed from a home viewpoint. Input is received to navigate the model to a part selected from the plurality of parts, the model at the navigated viewpoint including information for the part selected from the plurality of parts. A command string is generated that includes information specifying the navigated viewpoint. The command string is output to a recorder configured to record the command string on at least one of a physical medium or to an electronic document in which the command string is thereby included, the command string capable of being machine-read to automatically restore the model at the navigated viewpoint.
US10861219B2 Orientation invariant object identification using model-based image processing
A system for performing object identification combines pose determination, EO/IR sensor data, and novel computer graphics rendering techniques. A first module extracts the orientation and distance of a target in a truth chip given that the target type is known. A second is a module identifies the vehicle within a truth chip given the known distance and elevation angle from camera to target. Image matching is based on synthetic image and truth chip image comparison, where the synthetic image is rotated and moved through a 3-Dimensional space. To limit the search space, it is assumed that the object is positioned on relatively flat ground and that the camera roll angle stays near zero. This leaves three dimensions of motion (distance, heading, and pitch angle) to define the space in which the synthetic target is moved. A graphical user interface (GUI) front end allows the user to manually adjust the orientation of the target within the synthetic images. The system also includes the generation of shadows and allows the user to manipulate the sun angle to approximate the lighting conditions of the test range in the provided video.
US10861218B2 Methods and systems for volumetric reconstruction based on a confidence field
An exemplary volumetric reconstruction system accesses first and second color and depth data captured for a surface point on a surface of an object in a real-world capture space. The first color and depth data is captured by a first capture device positioned to have a first vantage point of the surface of the object, while the second color and depth data is captured for the surface point by a second capture device positioned to have a second vantage point of the surface of the object. Based on the first and second color and depth data, the volumetric reconstruction system determines a confidence field value for a voxel node corresponding to the surface point, and, based on that confidence field value, generates reconstructed color and depth data for a volumetric reconstruction of the surface of the object. Corresponding methods and systems are also disclosed.
US10861216B2 Ray tracing apparatus and method for memory access and register operations
An apparatus and method for performing BVH compression and decompression concurrently with stores and loads, respectively. For example, one embodiment comprises: bounding volume hierarchy (BVH) construction circuitry to build a BVH based on a set of input primitives, the BVH comprising a plurality of uncompressed coordinates; traversal/intersection circuitry to traverse one or more rays through the BVH and determine intersections with the set of input primitives using the uncompressed coordinates; store with compression circuitry to compress the BVH including the plurality of uncompressed coordinates to generate a compressed BVH with compressed coordinates and to store the compressed BVH to a memory subsystem; and load with decompression circuitry to decompress the BVH including the compressed coordinates to generate a decompressed BVH with the uncompressed coordinates and to load the decompressed BVH with uncompressed coordinates to a cache and/or a set of registers accessible by the traversal/intersection circuitry.
US10861214B2 Graphics processor with non-blocking concurrent architecture
In some aspects, systems and methods provide for forming groupings of a plurality of independently-specified computation workloads, such as graphics processing workloads, and in a specific example, ray tracing workloads. The workloads include a scheduling key, which is one basis on which the groupings can be formed. Workloads grouped together can all execute from the same source of instructions, on one or more different private data elements. Such workloads can recursively instantiate other workloads that reference the same private data elements. In some examples, the scheduling key can be used to identify a data element to be used by all the workloads of a grouping. Memory conflicts to private data elements are handled through scheduling of non-conflicted workloads or specific instructions and/or deferring conflicted workloads instead of locking memory locations.
US10861208B2 System and method for creating customized characters and selectively displaying them in an augmented or virtual reality display
A system and method of creating customized characters and selectively displaying them in an electronic display, such as an augmented reality or virtual reality display is provided. A digital character may be provided by a character provider for customization by others using the system. Such customizations may be instantiated in user devices that provide electronic displays. Instantiation of the custom digital character may be conditioned on one or more trigger conditions, which may be specified by the character customizer. For example, a digital character customized using the system may be conditioned on triggering events in the real-world or in a virtual world. When a relevant triggering condition is satisfied at a user device, the custom character (i.e., information for instantiating the custom character) may be transmitted to that user device. In this manner, the system may push custom characters to user devices that satisfy the triggering condition.
US10861207B2 Systems and methods for improving the readability of content
A system and method for improving the readability of content wherein content is organized into segments which are each displayed on a respective row on the display device. Each of the segments are made up of characters such as letters and punctuation. The text in a particular row, the reading row, on the display device is displayed differently than the text in the other rows. Each row is consecutively displayed in the reading row until the user has seen each segment of the content presented in the reading row. User are able to configure the display of the reading row text and text in other rows independently.
US10861203B1 Ontology-backed automatic chart creation
Systems and methods for creating filtered data using graphical methodology. Stored data relationally-linked by an ontology are representable in rows and columns format. The system receives a first input selecting a first data source, displays a portion of the first data source in a first chart, receives a second input identifying a portion of the first chart, generates a first filter based on the identified portion, receives a third input selecting a linked object set, displays an indicator of the linked object set in a second sidebar, displays a portion of the linked object set in a second chart depicting information of the linked object set filtered by the first filter, receives a fourth input identifying a portion of the second chart, generates a second filter based on the identified portion, and displays fields of the linked object set, filtered by the first and second filter, in a third chart.
US10861202B1 Sankey graph visualization for machine data search and analysis system
Disclosed are a system and a method for providing user-interactive flow diagrams such as Sankey diagrams. In an embodiment, a machine data search and analysis system retrieves search results including a plurality of events in response to a search query, each of the events containing time-stamped data. The system identifies a plurality of nodes based on the time-stamped data of the events. Each of the events is indicative of a relationship between a starting node and an ending node. The system further causes display of an interactive flow diagram that includes the nodes and a plurality of flows. Each of the flows represents events that share a common relationship between a starting node and an ending node and visually connecting the starting node and the ending node.
US10861198B2 Method and apparatus for selecting a mask using augmented face sketches
A method of assisting in selection of a particular mask from among a plurality of masks, the method comprising: generating a plurality of augmented faces, each augmented face corresponding to a respective mask of the plurality of masks; and associating each augmented face with a respective mask of the plurality of masks.
US10861192B2 Vehicle device, calibration result determination method, and non-transitory storage medium
A vehicle device includes a video acquisition unit configured to acquire videos captured by cameras configured to capture surroundings of a vehicle; a light emission controller configured to control light emission of a light beam pattern which is emitted by light emitting devices and with which the ground is irradiated at certain positions with respect to the vehicle; an image processing unit 24 configured to generate, using the videos acquired, a bird's-eye view video including the light beam pattern; a superimposing image generation unit configured to generate a superimposing image at a position corresponding to the light beam pattern included in the bird's-eye view video; and an image determination processing unit 27 configured to detect, in the bird's-eye view video, an overlapping portion of the superimposing image and an image of the light beam pattern and determine whether camera parameters for generating the bird's-eye view video are accurately calibrated.
US10861191B2 Apparatus and method for calibrating driver monitoring camera
An apparatus for calibrating a driver monitoring camera may include: a camera configured to capture an image of a driver's face; a control unit configured to receive the captured image from the camera, and detect the face to determine a face position; and a display unit configured to display the determination result of the face position by the control unit.
US10861189B2 Vehicle camera model for simulation using deep neural networks
A camera simulation system or method or process for simulating performance of a camera for a vehicle includes providing a camera having a lens and imager and providing a learning algorithm. Image data is captured from a raw image input of the camera and the captured image data and raw image input are output from the camera. The output image data and the raw image input are provided to the learning algorithm. The learning algorithm is trained to simulate performance of the lens and/or the imager using the output captured image data and the raw image data input. The performance of the lens and/or the imager is simulated responsive to the learning algorithm receiving raw images.
US10861187B2 Method of processing object detection data
There is provided a computer-implemented method of processing object detection data. The method includes receiving, from an object detection system, object detection data comprising a plurality of detection outputs associated with different respective regions of an image, wherein a first detection output of the plurality of detection outputs is associated with a first region of the image and comprises a plurality of received detection characteristics. The method includes processing the first detection output to determine one or more modified detection characteristics of said plurality of received detection characteristics. Processing the first detection output includes retrieving a mapping function and applying the mapping function, where the mapping is dependent upon at least one of the plurality of received detection characteristics.
US10861186B2 Voting space-based loop closure detection
A method for detecting a loop closure is described. A device accesses pose information and a three-dimensional map of feature points generated by a visual inertia system of the device. The device splits the pose information into a translational part and a rotational part. The device limits the translational part to two-dimensional coordinates and estimates two-dimensional information of the limited translational part based on an accumulator voting space. The device determines an updated pose of the device based on the estimated two-dimensional information, the rotational part, and the three-dimensional map. The pose information is updated with the updated pose.
US10861183B2 Method and device for short-term path planning of autonomous driving through information fusion by using V2X communication and image processing
A method for planning an autonomous driving by using a V2X communication and an image processing under a road circumstance where both vehicles capable of the V2X communication and vehicles incapable of the V2X communication exist is provided. And the method includes steps of: (a) a computing device, corresponding to a subject autonomous vehicle, instructing a planning module to acquire recognition information on surrounding vehicles including (i) first vehicles capable of a V2X communication and (ii) second vehicles incapable of the V2X communication; (b) the computing device instructing the planning module to select an interfering vehicle among the surrounding vehicles; and (c) the computing device instructing the planning module to generate a potential interference prediction model, and to modify current optimized route information in order to evade a potential interfering action, to thereby generate updated optimized route information of the subject autonomous vehicle.
US10861181B2 Information processing apparatus and information processing method
An information processing apparatus including a processing unit that selects a display object from among a plurality of candidate objects corresponding to a specific position in a visual field of a user and performs display control processing of causing the selected display object to be displayed on a display screen in association with the specific position on a basis of line-of-sight information showing a line of sight of the user.
US10861180B2 Measurements using a single image capture device
Disclosed herein are methods and apparatus for making measurements using a single image capture device.
US10861176B2 Systems and methods for enhanced distance estimation by a mono-camera using radar and motion data
Systems and methods for depth estimation of images from a mono-camera by use of radar data by: receiving, a plurality of input 2-D images from the mono-camera; generating, by the processing unit, an estimated depth image by supervised training of an image estimation model; generating, by the processing unit, a synthetic image from a first input image and a second input image from the mono-camera by applying an estimated transform pose; comparing, by the processing unit, an estimated three-dimensional (3-D) point cloud to radar data by applying another estimated transform pose to a 3-D point cloud wherein the 3-D point cloud is estimated from a depth image by supervised training of the image estimation model to radar distance and radar doppler measurement; correcting a depth estimation of the estimated depth image by losses derived from differences: of the synthetic image and original images; of an estimated depth image and a measured radar distance; and of an estimated doppler information and measured radar doppler information.
US10861175B1 Systems and methods for automatic detection and quantification of point cloud variance
A comparator may automatically detect and quantify subtle and/or microscopic variance to a feature of a three-dimensional (“3D”) object in a reproducible manner based on point cloud imaging of that 3D object. The comparator may isolate a first set of data points, that represent the object feature at a first time, in a reference point cloud, and may isolate a second set of data points, that represent the same but altered object feature at a different second time, in a non-reference point cloud. The comparator may detect variance between positional values and visual characteristic values of the second set of data points and the corresponding positional values and visual characteristic values of the first set of data points, and may quantify a change occurring to the object feature between the first time and the second time based on a mapping of the variance to a particular unit of measure.
US10861169B2 Method, storage medium and electronic device for generating environment model
Embodiments of the present disclosure provide a method for generating an environment model, a storage medium and an electronic device. The method includes the following. A plurality of images is acquired for an environment where the electronic device is located. The plurality of images is corresponding to a plurality of acquisition moments. Motion data of the electronic device is acquired at the plurality of acquisition moments. The plurality of images and the motion data at the plurality of acquisition moments are analyzed to generate three-dimensional spatial data of the environment. The plurality of images is packaged with the three-dimensional spatial data to generate an environment model.
US10861168B2 Relevant motion detection in video
Methods, systems, and/or apparatuses are described for detecting relevant motion of objects of interest (e.g., persons and vehicles) in surveillance videos. As described herein input data based on a plurality of captured images and/or video is received. The input data may then be pre-processed and used as an input into a convolution network that may, in some instances, have elements that perform both spatial-wise max pooling and temporal-wise max pooling. Based on The convolution network may be used to generate a plurality of prediction results of relevant motion of the objects of interest.
US10861167B2 Graphics processing systems
A graphics processing system includes a processing circuit operable to render or decode a sequence of frames and generate extrapolated frames by extrapolating object motion from rendered or decoded frames. The system also includes a processing circuit operable to extrapolate object motion from first and second rendered or decoded frames in the sequence to a later extrapolated frame. The processing circuit is also operable to test candidate motion vectors from a region of the extrapolated frame through a region of the first frame to a region of the second frame by comparing the region of the first frame with the region of the second frame. A similarity measure from the comparison is used to select a motion vector and an indication representative of the selected motion vector is stored.
US10861161B2 Method and apparatus for displaying image showing object
Provided is a method and apparatus for displaying an image showing an object. The method of displaying an image showing an object includes: displaying a model corresponding to the object; receiving a user input for selecting, from the model, a region of interest (ROI) included in the object; and displaying an image showing the ROI based on the user input.
US10861156B2 Quality control for digital pathology slides
Embodiments include accessing a set of digital pathology (DP) images having an imaging parameter; applying a low-computational cost histology quality control (HistoQC) pipeline to the DP images, where the low-computational cost HistoQC pipeline computes a first set of image metrics associated with a DP image, and assigns the DP image to a first or a second, different cohort based on the imaging parameter and the first set of image metrics; applying a first, higher-computational-cost HistoQC pipeline to a member of the first cohort; applying a second, different higher-computation-cost HistoQC pipeline to a member of the second cohort; where the first or second, higher-computational-cost HistoQC pipeline determines an artifact-free region of the member of the first or second cohort, respectively, and classifies the member of the first or second cohort, respectively, as suitable or unsuitable for downstream computation or diagnostic analysis based, at least in part, on the artifact free region.
US10861153B2 User terminal apparatus and control method thereof
A user terminal apparatus is provided. The user terminal apparatus includes a camera configured to obtain a captured image; a storage configured to store a food intake history; a processor configured to extract a food image from the captured image and determine a food type of a food item included in the captured image based on feature information of the extracted food image and the previously stored food intake history; and a display configured to display relevant information about the determined food type.
US10861151B2 Methods, systems, and media for simultaneously monitoring colonoscopic video quality and detecting polyps in colonoscopy
Mechanisms for simultaneously monitoring colonoscopic video quality and detecting polyps in colonoscopy are provided. In some embodiments, the mechanisms can include a quality monitoring system that uses a first trained classifier to monitor image frames from a colonoscopic video to determine which image frames are informative frames and which image frames are non-informative frames. The informative image frames can be passed to an automatic polyp detection system that uses a second trained classifier to localize and identify whether a polyp or any other suitable object is present in one or more of the informative image frames.
US10861150B2 Producing panoramic radiograph
The disclosure is related to a panoramic radiography device. The panoramic radiography device may include a memory, an image processor, and a display. The memory may be configured to store a plurality of image frame data. The image processor may be configured to i) reconfigure a first panoramic image associated with at least one first image layer using a first group image frame data among the stored plurality of image frame data and ii) reconfigure a second panoramic image associated with at least one second image layer using one of a) a part of the first group image frame data and b) a second group image frame data have at least one part different from the first group image frame data. The display may be configured to display the first and second panoramic images.
US10861148B2 Systems and methods for improved component inspection
A system includes a borescope and at least one processor. The borescope includes a camera configured to acquire an acquisition series of frames of at least one target component. The at least one processor is operably coupled to the camera, and is configured to acquire the acquisition series of frames from the camera; determine a blurriness metric value for each of the frames; select frames that satisfy a threshold for the blurriness metric value to form an inspection series of frames; and perform an inspection analysis for the at least one target component using the inspection series of frames.
US10861145B2 Defect inspection device and defect inspection method
A defect class that can identify true information or false information regarding a defect of an inspection target is received, it is determined whether or not the number of true information and the number of false information are insufficient to set a defect extraction parameter of a predetermined region, a feature amount of the defect is extracted in a region other than the predetermined region when it is determined that the number of true information and the number of false information are insufficient, the feature amounts are totalized by adding the feature amount of the defect extracted in a region other than the predetermined region to the feature amount of the defect extracted in the predetermined region, and the totalized feature amount of the defect is displayed for adjustment of the defect extraction parameters.
US10861142B2 Gaze direction-based adaptive pre-filtering of video data
A multi-layer low-pass filter is used to filter a first frame of video data representing at least a portion of an environment of an individual. A first layer of the filter has a first filtering resolution setting for a first subset of the first frame, while a second layer of the filter has a second filtering resolution setting for a second subset. The first subset includes a data element positioned along a direction of a gaze of the individual, and the second subset of the frame surrounds the first subset. A result of the filtering is compressed and transmitted via a network to a video processing engine configured to generate a modified visual representation of the environment.
US10861139B2 Method and system for handling images
A method performed by a vehicle system for handling images of surroundings of a vehicle. An image of surroundings of the vehicle is obtained. The image is obtained from at least one image capturing device mounted in or on the vehicle, and the image capturing device comprises a fisheye lens. At least a part of distortions in the image is corrected to obtain a corrected image. The corrected image is rotationally transformed using a first rotational transformation to obtain a first transformed image. The corrected image is rotationally transformed using a second rotational transformation to obtain a second transformed image. The first and second rotational transformations are different from each other, and the first and second transformed images are consecutive images.
US10861133B1 Super-resolution video reconstruction method, device, apparatus and computer-readable storage medium
A super-resolution video reconstruction method, device, apparatus and a computer-readable storage medium are provided. The method includes: extracting a hypergraph from consecutive frames of an original video; inputting a hypergraph vector of the hypergraph into a residual convolutional neural network to obtain an output result of the residual convolutional neural network; and inputting the output result of the residual convolutional neural network into a spatial upsampling network to obtain a super-resolution frame, wherein a super-resolution video of the original video is formed by multiple super-resolution frames.
US10861132B2 Method and apparatus for virtual reality content stitching control with network based media processing
A method, apparatus and computer program product provide a signaling mechanism that could be utilized in conjunction with a media interface and exchange mechanism in a media processing pipeline defined in Moving Picture Experts Group-I (MPEG-I) Network-based media processing (NBMP). In particular, a method, apparatus and computer program product provide a NBMP media interface mechanism that enables virtual reality (VR) stitching within an NBMP-enabled system independent of stitching algorithm used.
US10861126B1 Asynchronous execution mechanism
An apparatus to facilitate asynchronous execution at a processing unit. The apparatus includes one or more processors to detect independent task passes that may be executed out of order in a pipeline of the processing unit, schedule a first set of processing tasks to be executed at a first set of processing elements at the processing unit and schedule a second set of tasks to be executed at a second set of processing elements, wherein execution of the first set of tasks at the first set of processing elements is to be performed simultaneous and in parallel to execution of the second set of tasks at the second set of processing elements.
US10861125B2 Preparing and executing command streams in data processing systems
When a processing resource of a data processing system is to perform processing tasks for applications executing on a host processor, the host processor prepares a plurality of command streams to cause the processing resource to perform the processing tasks. When a processing task to be added to a command stream has a dependency on a processing task or tasks that will be included in another command stream, a wait command is added to the command stream that is to include the processing task that has a dependency on a processing task or tasks that will be included in the another command stream, to cause the processing resource to delay executing subsequent commands in the command stream after the wait command, until the processing resource has reached a particular position in the another command stream.
US10861123B2 Filter processing apparatus and control method thereof
A filter processing apparatus comprises: K arithmetic operation units configured to perform predetermined arithmetic operation processing parallelly; a data holding unit configured to hold a plurality of data values; a coefficient holding unit configured to hold a plurality of filter coefficients; a first pattern holding unit configured to hold a first pattern that selects K data values from the plurality of data values; a second pattern holding unit configured to hold a second pattern that selects one filter coefficient from the plurality of filter coefficients; and a control unit configured to sequentially input the K data values to the K arithmetic operation units with reference to the first pattern and sequentially input the one common filter coefficient to the K arithmetic operation units with reference to the second pattern.
US10861117B2 Server-side, variable drive health determination
The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
US10861108B2 Resource sharing method and terminal
A resource sharing method is performed at a mobile terminal, the method including: configuring a to-be-shared resource by using a processor, to obtain data needed for obtaining a resource; obtaining a user identifier of a currently logged-in social networking application; obtaining a resource sharing message image template, a user-defined visible element, and configuration information of the visible element that are associated with the user identifier; drawing a resource sharing message image according to the resource sharing message image template, the visible element, and the configuration information, and displaying the resource sharing message image on a social network propagation page of the social networking application; and transferring, by using a social network, a resource sharing message corresponding to the resource sharing message image, the resource sharing message including the data needed for obtaining a resource.
US10861104B1 System and method for configuring payment coupon processing
A computer-implemented system and method configure a payment processing system to interpret image data from scanned payment coupons. A screen display is generated for presentation to a recipient of payments, such as a business. The screen display shows a sample payment coupon. Configuration information is received that is generated based on user inputs. The user inputs designate a region of the sample payment coupon and define how scanned information in the designated region is to be interpreted.
US10861098B2 Actuary-manipulable rating model system
Techniques have been developed whereby an actuary-manipulable rating model may be defined and transformed into executable form using automated techniques. By allowing business users to define, review and revise rating models using familiar methodologies and constructs (such as factor tables) and by providing an automated facility for transformation of the rating model into an efficient executable form, systems and techniques in accordance with some embodiments of the present invention facilitate rapid deployment and update of insurance product offerings.
US10861095B1 Systems and methods for an automated electronic networked central clearinghouse for clearing and reversing reversible exchanges of non-fungible digital assets
Systems and methods for controlling an automated electronic networked central clearinghouse for clearing and reversing reversible exchanges of digital assets are disclosed. Exemplary implementations may: execute an instance of a game; receive an exchange request that indicates a first user offers a first digital asset for a reversible exchange on a fiat-currency-based online exchange platform; access a decentralized database to obtain asset-specific distribution rights for the first digital asset; generate publication information of the first digital asset for publication on the online exchange platform; receive exchange information regarding the reversible exchange; temporarily transferring the ownership of the first digital asset; determine whether to reverse the reversible exchange, and either (i) transfer the ownership of the first digital asset to the first user, or (ii) clear the reversible exchange by non-temporarily transferring the ownership to the exchanging user, and by distributing benefits in accordance with the asset-specific distribution rights.
US10861094B1 Asynchronous computational engine
A method includes retrieving a first dataset at a first frequency from a memory, the first dataset associated with a plurality of data objects; calculating at the first frequency and based on the first dataset, a first component for each of the data objects; retrieving a second dataset at a second frequency from the memory, the second dataset associated with the plurality of data objects; calculating at the second frequency and based on the second dataset, a second component for each of the data objects; weighting at one of the first or second frequencies, the first component by the second component for each of the data objects; calculating at one of the first or second frequencies, an asynchronous multi-component index based on the weighted first component; and generating at least one asynchronous multi-component index data object having a value that is determined from the calculated asynchronous multi-component index.
US10861087B2 Apparatuses, systems and methods for watercraft locking, sharing and rental
Devices and systems for use with a watercraft, and methods for using the same. The system includes a watercraft device for attachment to, or incorporation into, a watercraft. The watercraft device having a first watercraft lock component configured to couple with at least one second watercraft lock component, a docking station having a second watercraft lock component configured to couple with the first watercraft lock component, as well as at least one microcontroller and at least one wireless communication component within at least one of the watercraft device and docking station. The watercraft lock components, when coupled together, are configured to be placed in at least one of a locked state and an unlocked state by the at least one microcontroller, which is configured to place the watercraft lock components in an unlocked state in response to a signal received by the at least one wireless communication component.
US10861085B1 Apparatus, system and method for populating a virtual shopping cart based on video of a customers shopping session at a physical store
An apparatus includes a display, interface, and processor. The interface receives video from a camera located in a physical store and directed at a first physical rack. The camera captures video of the rack during a shopping session. The processor displays a first virtual rack that emulates the first physical rack and includes first and second virtual shelves. The virtual shelves include virtual items, which include graphical representations of physical items located on the physical rack. The processor displays the rack video, which depicts an event including the person interacting with the first physical rack. The processor also displays a virtual shopping cart. The processor receives information associated with the event, identifying the first virtual item. The rack video depicts that the person selected the first physical item while interacting with the first physical rack. The processor then stores the first virtual item in the virtual shopping cart.
US10861083B2 User interface using tagged media, 3D indexed virtual reality images, and global positioning system locations, for electronic commerce
A user interface operated via at least one consumer computing device, a database, and at least one host computer processor, provide an electronic commerce (eCommerce) environment for secured transactions between consumer and vendor members subscribed to the environment. Digital product images are scaled into digital images of environments of intended use for virtual reality observation. Tags to product representations or other features of media performance transmissions are scanned by consumer members for product purchasing, saving for later purchase, and/or sharing with other consumers (e.g. via social networks). Consumers create their own consumer product store with an inventory of items saved within the environment database for later purchasing or sharing. Original vendors initially providing items saved by consumers are rewarded commissions if later purchased from other vendors. Sharing saved items between consumers is also rewarded and provides an efficient B2C2C sCommerce environment and marketplace centered on products and driven by consumers.
US10861079B2 Flexible online pre-ordering system for media
The disclosed electronic commerce cloud-based media retailing systems and methods enable customers to execute a purchase intention of a digital product before that product is officially released for distribution. The ecommerce system comprises a digital entitlement engine and is particularly suited to pre-sell entitlements to digital products such as, but not limited to, video games, computer software, movies, and other entertainment media.
US10861078B1 Item retrieval area apparatus
This disclosure describes a system for fulfilling items at a materials handling facility. In some instances, a predicted items list that identifies items that are likely to be picked by a user are determined and, when the user arrives at the materials handling facility, those predicted items are presented to the user for selection. For example, predicted items may be determined and an inventory holder that holds one or more of those predicted items may be retrieved by a mobile drive unit (such as a Kiva mobile drive unit) and presented to the user at a retrieval area. The user may pick the items they desire from the presented inventory holder.
US10861077B1 Machine, process, and manufacture for machine learning based cross category item recommendations
A recommendation system increases the diversity of item recommendations provided to a target user by using machine learning to generate rules for identifying cross-category collections of items. For example, a first machine learning technique can be used to generate combination rules, representing categories of items frequently bought together, and these rules can be applied to generate a listing of cross-category seed item-recommended item pairs. These item pairs can be passed through a set of validation rules, generated by a second machine learning technique and representing correlations between attributes of items frequently bought together, to generate a confidence score representing the likelihood that a customer will want to purchase those two items together. The confidence score can be based on correlating one or more of color, price, seasonality, freshness, brand affinity, customer reviews, or item detail page views of the two items.
US10861076B1 Methods, systems, and devices for generating a refreshment instruction set based on individual preferences
A system for generating a refreshment instruction set based on individual preferences, the system including a computing device the computing device configured to receive, from a remote device, a user selection relating to nourishment; identify, an alimentary style relating to the user selection; locate, a plurality of recipes relating to the alimentary style; and generate, a refreshment instruction set, wherein the refreshment instruction set further comprises a plurality of recommended refreshments using the plurality of recipes.
US10861074B2 Furniture ordering and marketing system and method thereof
A furniture ordering and marketing method includes the steps of providing furniture products in a uniform warehouse; under control of a service system, providing a templated website displaying furniture products information, identifying a distributor in response to a log request from the distributor via a client system, converting the templated website into an individual website with the distributor's individual information, processing an placed order sent from the individual website, and shipping ordered furniture products from the uniform warehouse to a shipping address on the placed order.
US10861072B2 Handling live occurrence events with a rules engine
A method is disclosed herein in accordance with an embodiment of the present invention. The method may include deriving at a mobile transaction platform a multi-dimensional context from one or more user transactions and determining at least one life occurrence based, at least in part, on the multi-dimensional context. The one or more user transactions may be conducted through the mobile transaction platform. The one or more user transactions may be stored on a third-party source. In an aspect, the at least one life occurrence has yet to occur. In another aspect of the invention, the life occurrence has already occurred. The multi-dimensional context may include at least one of user location information and life occurrence location information. The multi-dimensional context may include at least one of a time of life occurrence and a current time.
US10861071B2 Crowd-sourced computer-implemented methods and systems of collecting requested data
The present invention broadly comprises crowd-sourced computer-implemented methods and systems of collecting requested data. One embodiment of the invention may be implemented as an electronic device including a request creating unit, a transmitter, and a receiver. The request creating unit is configured to create a request. The transmitter is configured to transmit the request for data to a plurality of collecting devices, to transmit an acceptance message to at least one of the plurality of collecting devices, and to transmit payment to each of the plurality of collecting devices to which the acceptance message was sent. The receiver is configured to receive bids from each of the plurality of collecting devices as proposed payment for collecting the data, and to receive the data from each of the plurality of collecting devices.
US10861070B2 System and method for processing and implementing product regulations
In a system and method for processing and implementing product regulations at a retail enterprise, a list is received by a retail server of products offered for sale by the enterprise that are regulation eligible, the received list of products is compared with product data identifying products offered for sale to all customers of the enterprise, each product in a database of the enterprise that matches a product in the list and that is not already marked therein as regulation eligible is marked as regulation eligible, and for each product so marked at least one characteristic of the product upon which regulation eligibility is based is determined, the database is searched to identify similar products that include the at least one characteristic, and for each identified similar product a request is transmitted for a determination of regulation eligibility thereof.
US10861069B2 Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement
Disclosed embodiments provide an electronic procurement system and process that enables a buyer or purchasing organization to maintain explicitly or implicitly, a contract price between the buyer/purchasing organization and the supplier whose catalog is integrated with an electronic marketplace. In one embodiment, a process is executed to compare the listed/purchase price of catalog items against the contract price or against a ‘normal’ purchase price. A user (e.g. the buyer) may also be able to configure and receive specific alerts regarding items that are purchased in deviation of the contracted price and items that have been added to the catalog since the last contract. Disclosed embodiments may also maintain, automatically, the historical price and purchase information of supplier catalog items that are enabled through the electronic marketplace. The user may be able to view a history of prices at which the supplier catalog item was listed in the catalogs as well as purchased by users in the same organization.
US10861065B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for receiving an inclusion request for including a potential social platform within a social platform pool; vetting the potential social platform to determine whether the potential social platform is eligible for inclusion within the social platform pool; and accepting the potential social platform for inclusion within the social platform pool if it is determined that the potential social platform is eligible for inclusion within the social platform pool.
US10861063B2 Method, system, and computer program for automated cause marketing using mobile devices
The present invention teaches a system, method and computer program for enabling local or regional merchants to participate in an automated cause marketing (ACM) program using mobile devices. The ACM program that may provide benefits to several parties involved in fundraising for one or more supported organizations, including one or more supported organizations, advertising providers, merchants, and individuals. Merchants are able to access enhanced analytics regarding their transactions with members and non-members of the ACM program and can use these enhanced analytics to realize an increased number of or revenue from transactions with members. The present invention also teaches a system and method for enabling advertising providers to acquire and analyze data associated with consumers-merchant transactions. The present invention provides the above features optimally using mobile devices. Furthermore, the present invention, may enable a member to disseminate its charitable preferences and contribution notifications to members of its electronic social networks.
US10861062B2 Automated cause management
A method, system and computer program for providing a loyalty engine for automated cause marketing. The method can include a charity linking merchants and sponsors to the loyalty system. Once the merchants and the sponsors are linked and the members are registered, merchant defined rules can instruct a loyalty engine as to the level of donations in connection with one or more transactions by a member that is associated to the loyalty program. The loyalty system can include a reporting facility to allow the merchant to track transactions with members in a number of ways. A system is also provided that can consist of a server including the loyalty engine and the charity utility. The charity utility can provide the functions of the method and can be linked to the networked server.
US10861060B1 Dynamically determining personalized promotional offers using markers
Systems, methods, and computer-readable media are disclosed for dynamically determining personalized promotional offers using markers. In one embodiment, an example method may include determining a first user history associated with a first user account and a second user history associated with a second user account, the first user history and the second user history being indicative of respective interactions by a first user and a second user with a marketplace, receiving an indication of interaction by the first user with a marker associated with a promotional offer campaign, determining, using the first user history, a first promotional offer for the first user, associating the first promotional offer with the first user account, receiving an indication of interaction by the second user with the marker, determining, using the second user history, a second promotional offer for the second user, and associating the second promotional offer with the second user account.
US10861056B2 Placing locations in a virtual world
An online system provides a virtual world including a plurality of locations spatially distributed throughout the virtual world. The online system receives sponsorship requests for generating locations in the virtual world associated with one or more advertisers. A sponsorship request identifies a position in the virtual world for presenting the location and a bid amount specifying an amount of compensation to the online system for presenting the location at the position in the virtual world. When an opportunity to present a location at a position in the virtual world to a user is identified, the online system selects a location from the received sponsorship request for presentation at the position based at least in part on the bid amounts of the sponsorship requests.
US10861052B1 Multi-channel persistent campaign management
Management of persistent campaigns can be automated across multiple possible communication channels. A campaign management service monitors state information for the targeted users to ensure that the campaign content is provided to those users at appropriate times using appropriate channels. After a state change is detected for a particular user, corresponding to the desired action being taken, the campaign content will no longer provided for that user across any of those channels. The ability to manage state across all channels ensures that the providing of campaign content to any targeted users does not exceed frequency, occurrence, or other such criteria, and the types of actions can be any detectable actions performed with respect to an electronic environment.
US10861050B2 Low-energy alert beacons and methods of using the same
Provided is an improved beacon, associated system, and methods of using the same. In particular, provided is an improved beacon that upon actuation, is modified from an idle state to a non-idle state, where the beacon transmits advertisement packets. Once the advertisement packets are received and/or acted upon, the beacon is modified from non-idle state to idle state. Accordingly, the beacon efficiently provides access to or monitoring of remote locations and, thus, has reduced maintenance costs and an increased lifetime.
US10861049B2 Global-scale wireless ID marketing registry system for mobile device proximity marketing
A wireless identification (WiD) marketing registry system for mobile device proximity marketing and a method of operating the system are disclosed. In one embodiment, the WiD marketing registry system includes a mobile device executing a global WiD mobile application that scans for the nearest global WiD marketing signal, which is extracted to identify a particular WiD code. This particular WiD code acts as a key in a database for retrieval of a URL or a location proximity marketing content, which can be displayed on the mobile electronic device by the global WiD mobile application with an associated consumer marketing user interface. The WiD marketing registry system also includes a WiD signal source device located near the mobile electronic device, a wireless data network, and a global WiD marketing registry management system that accommodates global marketing WiD code queries, URL retrievals, marketing dataset retrievals, and WiD-URL pairing initialization and updates.
US10861043B1 Media processing methods and systems
A media content processing method comprises submission of a broadcast to the computer or server of a receiving entity, which is coded in a neutral manner such that the creator and related identifying information is not identifiable for several purposes. The material is reviewed based on qualitative evaluation thereof by a plurality of independent reviewers who do not have access to the identifying information, and some of the material is selected based on the qualitative evaluation of the reviewers. The selected material is broadcast according to a predetermined schedule, and may also be placed in a content library for viewer access. Advertising is associated with the material selected during the broadcast thereof to generate revenue. The creator of the work is paid based on the revenues generated by the advertising associated with the material.
US10861041B2 Systems and methods for loyalty programs
Systems, devices and methods for a loyalty system are described. A method includes receiving, at least one processor associated with a transaction processing system, transaction data associated with a transaction between a customer and a merchant; upon or concurrently with clearing the transaction, determining, with the at least one processor, a membership classification for the transaction; and generating, at the at least one processor, signals for accruing an interchange fee based on the membership classification and the transaction data.
US10861040B2 Systems and methods for transaction verification
Methods, systems and device for verifying a transaction in a loyalty or advertising system are described. One such method includes: receiving, at least one processor, transaction data associated with a transaction between a customer and a merchant; determining, at the at least one processor, from the transaction data whether the customer and the merchant are associated with the loyalty or advertising system; and upon determining from the transaction data whether the transaction corresponds to a reward or advertisement, triggering the redemption of the reward or advertisement.
US10861039B2 Bid platform
A bid platform for electronic commerce uses smart contracts and a distributed ledger to manage bids and offers for products. The bid platform receives a bid for a product, generates a bid event on a distributed ledger using the smart contracts, propagates the bid event to merchants using the smart contracts and the distributed ledger, receives one or more offers, generates one or more offer events on the distributed ledger using the smart contracts, propagates the one or more offer events using the smart contracts and the distributed ledger, and receives an accepted offer.
US10861037B1 System and method for incorporating cross platform metrics for increased user engagement
Systems, apparatuses, and methods are described for determining a consumer's engagement with a brand of the business by tracking the consumer's activities in multiple platforms, such as social media platforms, content platforms, gaming platforms, other retailers, streaming video providers, service providers, etc. Method are described for probabilistically granting users variations of items that are otherwise being acquired. The granting may be random, but probabilities may be boosted based on the consumer's activities in the platforms.
US10861036B2 Systems and methods for randomized reward distribution exchange for loyalty points
Systems and methods for randomized reward distribution exchange for loyalty points are disclosed. Exemplary implementations may: register, by a computer device, loyalty points associated with a user; obtain a user ticket number; use a random number generator, generate a winning ticket number; award a prize to a user when it is determined that at least one number from the first set matches at least one number from the second set; and notify the user to go through a prize redemption process to obtain the prize.
US10861031B2 Methods and apparatus to facilitate dynamic classification for market research
Methods and apparatus to facilitate dynamic classification for market research are disclosed. Example disclosed methods include constructing, using a programmed processor based on data for a sample population and a first set of input variables, a self-organizing map classifying the sample population according to a plurality of classes defined in the map using fuzzy class membership. Example disclosed methods include extracting the fuzzy class membership for the sample population from the map. Example disclosed methods include correlating fuzzy class membership with behavior data for the sample population to determine a likely class behavior for the plurality of classes. Example disclosed methods include using fuzzy class membership and the likely class behavior to provide a predictive market output in response to a query.
US10861026B2 Personal history in track and trace system
Apparatuses and methods associated with personal history in a track and trace system are disclosed herein. In embodiments, a method includes acquiring first information corresponding to a physical object; identifying first authentication data based on the first information; storing the first authentication data in a database system; subsequent to storing the first authentication data, acquiring second information corresponding to a target physical object and identifying second authentication data based on the second information; identifying third information corresponding to the target physical object; querying the database system to seek a matching record based on the second authentication data; in the case that a matching record is returned responsive to the querying, updating the matching record with an indication that the second authentication data was matched to it and updating history data of said matching record based on said third information. Other embodiments may be disclosed or claimed.
US10861020B2 Transaction security apparatus and method
An apparatus, including a transaction terminal, further comprising: an input device or a receiver, wherein the input device inputs or the receiver receives information regarding an account and transaction information regarding a transaction on or involving the account; a camera or a video recording device, wherein the camera or the video recording device obtains or records a photograph or a video clip of an individual involved in the transaction; a processor, wherein the processor processes the transaction information; and a computer, further comprising: a database, wherein the database stores information regarding the transaction and the photograph or the video clip of the individual involved in the transaction. The information regarding the transaction and the photograph or the video clip of the individual involved in the transaction is transmitted to a communication device independently of any processing of the transaction by a transaction authorization processing computer.
US10861018B2 Visual analysis of transactions
Technologies and implementations for facilitating visual analysis of transactions utilizing analytics are generally disclosed.
US10861017B2 Biometric index linking and processing
Biometric templates are created for biometric data captured for a user. Each template is processed to generate a unique token. Each template and token pair is stored in a record of an index along with a link to at least one an external service of the user. During a transaction at a transaction terminal, biometric data for a user is captured and a template is generated. The index is searched with the template to obtain a corresponding token and a link to the external service. The external service is provided the token to identify the user and return personal data for the user from an account of the user with the external service. The personal data is processed for the transaction at the transaction terminal.
US10861014B2 Data monetization and exchange platform
A system for providing a large set of data resources for nearly any client with a centralized collection of historical data, and a server through which changing datasets located on provider networks may be accessed through the system without having to upload them to the system. The system providers a marketplace for buying and selling of data, optionally including blockchain technology to allow for secure and/or anonymous transactions.
US10861003B1 Near field communication device coupling system
A system for communicating data between two contactless contactless devices includes a carrier emitting device having a first antenna configured to transmit a wireless carrier signal. The system also has a first contactless device configured to operate in a first mode or a second mode. In the first mode, the first contactless device functions as an initiator to initiate communication with a second contactless device, using the wireless carrier signal provided by the carrier emitting device. In the second mode, the first contactless device functions as a target device transmitting data in response to a signal from another contactless device. The first contactless device receives a selection of the first mode or the second mode.
US10860997B2 Method and system for providing multiple services via a point-of-sale portal architecture
A secure point-of-sale (POS) portal architecture for delivering multiple services is provided. According to one exemplary aspect of the architecture, a number of services offered by various parties are integrated for delivery to merchants. The parties offering the services include, for example, payment processors and merchant acquirers and other external value-added service providers. The integrated services, in turn, are offered to merchants and/or their respective customers via one or more POS devices and its supporting system infrastructure at the merchant locations. The integrated services include, for example, acceptance of multiple payment instruments, payment processing, user dialog management, sales promotion and customer support, loyalty programs, back office processing, receipt capture, employee training, risk management, dispute resolution, system security, system administration etc. Moreover, these integrated services may be customized based on a merchant's particular requirements to provide a specific environment for delivering these services.
US10860994B2 Information processing device, information processing system, computer readable medium, and control method
An information processing device includes a near field communication unit and a display. The near field communication unit repeatedly transmits a read command by sequentially switching system codes corresponding to all respective types of electronic money which are usable in the information processing device at predetermined time interval, and detects electronic money corresponding to an electronic money medium which is held over the near field communication unit. A brand of the detected electronic money and a balance of the electronic money are displayed on the display.
US10860992B2 Method of remitting/receiving payment using messenger server
A method of remitting/receiving payments using a messenger server, which enables a messenger server to be accessed even without the involvement of a card value added network (VAN)/payment gateway (PG) company, enables a payment remitter to specify in advance the times that payments of funds are to be executed, and enables payments to be made according to payment receiving information on a payment recipient, from payment remittance information desired by the payment remitter.
US10860990B2 Methods and systems for evaluating and recycling electronic devices
Hardware and software application systems and associated methods for obtaining information from, evaluating, and pricing mobile phones, tablet computers, laptop computers, and/or other electronic devices for recycling and/or other processing are described herein. In various embodiments, the present technology includes systems and methods associated with an electronic evaluator device that facilitates processing (e.g., purchasing at a consumer-operated kiosk) a target device. In some embodiments, the present technology includes using an app on the evaluator device to obtain information from the target device, identify the target device, evaluate the target device, price the target device, etc. Various other aspects of the present technology are described herein.
US10860985B2 Post-meeting processing using artificial intelligence
Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The tasks may include a wide variety of tasks, such as agenda creation, participant selection, real-time meeting management, meeting content supplementation, and post-meeting processing. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings.
US10860979B2 Device, system and method for summarizing agreements
A computerized system for summarizing agreements between two or more parties, comprises one or more processors. The processors may be configured to capture data relating to the agreement, such as agent screen data during an interaction with a customer. The data may be captured in successive capture operations each in response to an event, such as an agent key press or data entry. The captured data may be used to prepare a continuous text summarizing the agreement. An audio summary of the agreement may be derived from the text and played to at least one of the parties.
US10860972B1 Systems and methods for modifying webpages with delivery date estimation
A computerized system for displaying delivery date estimation in a webpage. The system may include a processor and a nontransitory storage medium comprising instructions. When executed by the processor, the instructions may include steps of receiving, from a remote device, a first request for product information, the first request including remote device information and product identification. The steps may also include providing (to a second system) a second request for a delivery date estimate, the second request comprising the remote device information and product identification, receiving (from the second system) the delivery date estimate. The steps may also include generating an electronic message comprising the product information and the delivery date estimate and forwarding (to the remote system) the electronic message.
US10860964B2 Assessing user performance in a community of users of data storage resources
According to certain aspects, a method of assessing users of a data storage system can include receiving configuration information relating to a deployed configuration of a first data storage cell and including number of installed data storage hardware and/or software components, the first data storage cell comprising a plurality of client computing devices and being configured to create and store one or more secondary copies of primary data generated by the plurality of client computing devices. The method may also include receiving information relating to an incident opened by a user of the first data storage cell. The method may further include updating a performance metric associated with the user to a new value to reflect a negative impact on the performance metric resulting from the opening of the incident by the user, wherein the degree of the negative impact is based at least in part on the configuration information.
US10860963B2 Methods and systems for video-based communication assessment
Methods and systems for assessing communication skills of a professional are described. The professional may be a healthcare provider or any other professional having a position in which communication skills are highly valued. The communication skills of the professional are assessed using crowd-sourced raters to increase reliability of results. Feedback reports may also be created for use by the professional to improve communication skills.
US10860956B2 Extracting and surfacing user work attributes from data sources
A computing system comprises, in one example, a display system, a user profile update system configured to update a user profile for a given user, a data extraction system configured to analyze a data source and to extract, from the data source, at least one work attribute associated with the given user, and a surfacing system. The surfacing system comprises a suggestion generator component configured to generate a user profile suggestion based on the at least one work attribute, and a display system controller configured to control the display system to generate a user interface display, with user input mechanisms, that displays the user profile suggestion and to detect a user interaction with the user input mechanisms. The user profile update system updates the user profile based on the detected user interaction.
US10860955B2 Job loader
The systems and/or processes described herein are configured to help an entity operating one or more facilities manage the scheduling and assignment of jobs. The systems and/or processes implement a loading service to manage the scheduling and assignment of jobs based on one or more factors including, but not limited to, a type of service or work to be performed on an item (e.g., an automobile), an initial estimated duration of time to perform the type of service or work, a revised estimated duration of time to perform the type of service or work (e.g., based on technician input), technician schedules, technician skills, technician skill level, and/or one or more labels assigned to a job. Consequently, the loading service is able to help, e.g., via the generation and output of graphical user interfaces, the entity balance the scheduling of appointments for jobs amongst technicians working at one or more facilities.
US10860954B1 Roomfinder platform
A method may include receiving, from a client device, a reservation time and image data relating to a desired room; receiving, from a network storage device, facility data for a plurality of rooms; identifying, using an image recognition model, the desired room based on the image data and the facility data; determining an availability of the desired room based on the reservation time and the facility data; generating a first reservation option to reserve the desired room and/or a second reservation option to reserve an alternate room; transmitting, to the client device, the first reservation option and/or the second reservation option; receiving, from the client device, a user selection of the first reservation option and/or the second reservation option; and transmitting, to the network storage device, an instruction to reserve the desired room and/or the alternate room.
US10860953B2 IoT drone fleet
Apparatus, systems, processes, and computer-readable mediums for facilitating the use of drones are described. For one embodiment, such a system includes a user element having a user application computer program configured to instruct a user interface device to facilitate use of user data and use of mission parameter(s) for a proposed drone mission. An owner element includes an owner application computer program configured to facilitate use of owner data and use of at least one drone parameter. A fleet system element is communicatively coupled to the user element and to the owner element and includes a computer system processor configured to facilitate use of a fleet record and use of at least one fleet parameter.
US10860951B2 System and method for removing biases within a distributable model
A system for improving a distributable model with distributed data is provided, comprising a network-connected distributable model source configured to serve instances of a distributable model; and a directed computation graph module configured to receive at least an instance of the distributable model from the network-connected computing system, create a cleansed dataset from data stored in the memory with at least biases within the data stored in memory corrected, train the instance of the distributable model with the cleansed dataset, and generate an update report based at least in part by updates to the instance of the distributable model.
US10860948B2 Extending question training data using word replacement
An information processing apparatus includes a selector and an extending unit. The selector selects a word in question training data corresponding to a topic. The extending unit extends the question training data by replacing the word selected by the selector in the question training data by a word in answer data corresponding to the topic.
US10860943B2 Systems and methods for disease control and management
This present disclosure relates to systems for providing an adaptive analytical behavioral health assistant. These systems may obtain glucose measurements from a user, execute a model of a physiological system generic to any user to generate notifications for the user, generate a modified model specific to a physiological system of the user based on the received glucose measurements, execute the modified model to generate personalized notifications, based on the modified model, generate an updated modified model, at least once, based on the modified model and additional glucose measurements, and output the notifications.
US10860937B1 System and method for managing routing of customer calls to agents
A call management system of a call center retrieves customer demographic data associated with a customer identifier for an inbound caller, i.e., customer. A predictive model including a logistic regression model and tree based model determines a value prediction signal for the identified customer. Based on the value prediction signal determined, the predictive model classifies the identified customer into a first value group or a second value group. The call management system routes a customer classified in the first value group to a first call queue for connection to one of a first pool of call center agents who are authorized to present an offer to purchase a product, and routes a customer classified in the second value group to a second call queue for connection to one of a second pool of call center agents who are not authorized to present the offer to purchase the product.
US10860935B2 Universal cognitive graph having persistent knowledge elements
A computer-implementable method for managing a cognitive graph comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element of the collection of knowledge elements being persisted in its original form.
US10860931B1 Method and system for performing analysis using unstructured data
A method of performing predictive analysis includes generating, using a computational device, an instance from an unstructured data source. The method further includes associating a variable entity with the instance. The variable entity is associated with an influencer of a set of influencers or a performance indicator of a set of performance indicators. In another example, the method includes determining, using the computational device, a value of the variable entity from the instance based on a value-detection rule and generating, using the computational device, a model associating the set of influencers with the set of performance indicators using the value of the variable entity.
US10860929B2 Machine-learning based video compression
An encoder system trains a compression model that includes an autoencoder model and a frame extractor model. The encoding portion of the autoencoder is coupled to receive a set of target frames and a previous state tensor for the set of target frames and generate compressed code. The decoding portion of the autoencoder is coupled to receive the compressed code and the previous state tensor for the set of frames and generate a next state tensor for the set of target frames. The frame extractor model is coupled to receive the next state tensor and generate a set of reconstructed frames that correspond to the set of target frames by performing one or more operations on the state tensor. The state tensor for the set of frames includes information from frames of the video that can be used by the frame extractor to generate reconstructed frames.
US10860928B2 Generating output data items using template data items
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating data items. One of the systems is a neural network system comprising a memory storing a plurality of template data items; one or more processors configured to select a memory address based upon a received input data item, and retrieve a template data item from the memory based upon the selected memory address; an encoder neural network configured to process the received input data item and the retrieved template data item to generate a latent variable representation; and a decoder neural network configured to process the retrieved template data item and the latent variable representation to generate an output data item.
US10860927B2 Stacked convolutional long short-term memory for model-free reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling an agent interacting with an environment. One of the methods includes obtaining a representation of an observation; processing the representation using a convolutional long short-term memory (LSTM) neural network comprising a plurality of convolutional LSTM neural network layers; processing an action selection input comprising the final LSTM hidden state output for the time step using an action selection neural network that is configured to receive the action selection input and to process the action selection input to generate an action selection output that defines an action to be performed by the agent at the time step; selecting, from the action selection output, the action to be performed by the agent at the time step in accordance with an action selection policy; and causing the agent to perform the selected action.
US10860923B2 High-density neuromorphic computing element
A neuromorphic device for the analog computation of a linear combination of input signals, for use, for example, in an artificial neuron. The neuromorphic device provides non-volatile programming of the weights, and fast evaluation and programming, and is suitable for fabrication at high density as part of a plurality of neuromorphic devices. The neuromorphic device is implemented as a vertical stack of flash-like cells with a common control gate contact and individually contacted source-drain (SD) regions. The vertical stacking of the cells enables efficient use of layout resources.
US10860917B2 Apparatus and method for performing a forward operation of artificial neural networks
Aspects for executing forward propagation of artificial neural network are described here. As an example, the aspects may include a plurality of computation modules connected via an interconnection unit; and a controller unit configured to decode an instruction into one or more groups of micro-instructions, wherein the plurality of computation modules are configured to perform respective groups of the micro-instructions.
US10860914B1 Contactless card and method of assembly
A method of forming a contactless transaction card. The method may include providing a card body, defining a window, and attaching an antenna assembly layer to the card body, where the antenna assembly layer includes an antenna, a set of curable connectors, disposed on a set of end regions of the antenna within the window, and a UV-transparent layer, supporting the antenna. The method may include providing a contactless chip module within the window on a first side of the antenna assembly layer, and directing radiation through the UV-transparent layer, wherein the contactless chip module is electrically connected to the antenna via the curable connectors.
US10860909B2 Modular radio frequency identification (RFID) devices
Example implementations relating to a modular radio frequency identification (RFID) device are described. For example, the modular RFID device includes a modular circuit pad and a modular transmission pad coupled to the modular circuit pad. The modular circuit pad includes a processing circuit to process data and the processing circuit includes multiple circuit electrical contacts. Further, the modular transmission pad includes a transmission circuit to transmit the data. The transmission circuit includes multiple transmission electrical contacts detachably connected to the multiple circuit electric contacts.
US10860906B2 Manufacturing method for portable data carriers
A method for manufacturing a portable data carrier by means of a continuous manufacturing method, comprises the steps: providing at least one foil as a rolled good, unrolling at least one first foil, with at least a first foil being coated at least partly with an adhesive on at least one side, with at least the first foil being scored on at least one side along at least one creasing edge, with at least the first foil being folded up in precise fit along at least one creasing edge and bonded, with the foil being folded up in the direction of the side which is coated with adhesive, with the side coated with adhesive being arranged on the opposite side of the foil which has at least one scored creasing edge along which it is folded.
US10860903B2 Automatic generation of an animated image for the printing thereof on a lenticular support
The method for generating a final image for the printing thereof on a lenticular support includes an acquisition of a first file including a plurality of images; an automatic extraction of a determined number of images of the first file as a function of a maximum number of images to extract, the images being ordered according to a first order; a redimensioning of the images as a function of a parameter of density of lenses per unit surface area of a predefined printable support, called the pitch; an interlacing of the extracted images; and a generation of a final image to be printed on a lenticular support.
US10860900B2 Transforming source distribution to target distribution using Sobolev Descent
Systems, computer-implemented methods, and computer program products for transforming a source distribution to a target distribution. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a sampling component that receives a source distribution having a source sample and a target distribution having a target sample. The computer executable components can further comprise an optimizer component that employs a neural network to find a critic that dynamically discriminates between the source sample and the target sample, while constraining a gradient of the neural network. The computer executable components can further comprise a morphing component that generates a first product distribution by morphing the source distribution along the gradient of the neural network to the target distribution.
US10860895B2 Imagination-based agent neural networks
A neural network system is proposed to select actions to be performed by an agent interacting with an environment to perform a task in an attempt to achieve a specified result. The system may include a controller to receive state data and context data, and to output action data. The system may also include an imagination module to receive the state and action data, and to output consequent state data. The system may also include a manager to receive the state data and the context data, and to output route data which defines whether the system is to execute an action or to imagine. The system may also include a memory to store the context data.
US10860890B2 Learning management device, learning management method, and imaging device
A learning management device comprising an inference engine that is input with image data and acquires output for performing guidance display to a user using an inference model that has been specifically learned, and a processor that confirms if there is a specified relationship between a trial input image and trial guidance display for this trial input image under conditions that have been assumed at the time of use, and that determines whether or not it is necessary to relearn the inference model that has been learned based on the result of this confirmation.
US10860888B2 Detecting objects in images
A system trains a computer model to classify images and to draw bounding boxes around classified objects in the images. The system uses a combination of partially labeled training images and fully labeled training images to train a model, such as a neural network model. The fully labeled training images include a classification label indicating a class of object depicted in the image, and bounding box or coordinate labels indicating a number of objects of the class in the image as well as the location of the objects of the class in the image. The partially labeled training images include a classification label but no indication of where in the image any objects of the class are located. Training the model using both types of training data makes it possible for the model to recognize and locate objects of classes that lack available fully labeled training data.
US10860887B2 Method and apparatus for recognizing object, and method and apparatus for training recognition model
A method and an apparatus for recognizing an object are disclosed. The apparatus may extract a plurality of features from an input image using a single recognition model and recognize an object in the input image based on the extracted features. The single recognition model may include at least one compression layer configured to compress input information and at least one decompression layer configured to decompress the compressed information to determine the features.
US10860886B2 Method and apparatus for organizing media content
A method that incorporates teachings of the subject disclosure may include, for example, determining, by a system comprising a processor, more common features of a plurality of images according to similarity matrices indicating relative similarities between instances of common features occurring within multiple images of the plurality of images, defining, by the system, cluster groups associated with the more common features, where each cluster group comprises cluster images of the plurality of images, and where the more common features are present in each the cluster images, and performing, by the system, quality-based filtering on the cluster images to identify a target cluster image to represent the cluster images for each of the cluster groups. Other embodiments are disclosed.
US10860882B2 Apparatus and methods for tracking salient features
Apparatus and methods for detecting and utilizing saliency in digital images. In one implementation, salient objects may be detected based on analysis of pixel characteristics. Least frequently occurring pixel values may be deemed as salient. Pixel values in an image may be compared to a reference. Color distance may be determined based on a difference between reference color and pixel color. Individual image channels may be scaled when determining saliency in a multi-channel image. Areas of high saliency may be analyzed to determine object position, shape, and/or color. Multiple saliency maps may be additively or multiplicative combined in order to improve detection performance (e.g., reduce number of false positives). Methodologies described herein may enable robust tracking of objects utilizing fewer determination resources. Efficient implementation of the methods described below may allow them to be used for example on board a robot (or autonomous vehicle) or a mobile determining platform.
US10860880B2 Image processing apparatus, method of controlling the same, and storage medium
An image processing apparatus configured to perform character recognition processing to recognize characters included in image data and acquire character information, display characters indicated by the character information acquired, accept a selection of characters displayed by a user, generate a folder path based on the selected characters, and transmit the image data to a folder indicated by the folder path. In a case where the selection of characters is accepted multiple times, generate a folder path based on a combination of selected characters and transmit the image data to a folder indicated by the folder path.
US10860877B2 Logistics parcel picture processing method, device and system
The embodiments of the present application provide a method, apparatus and system for processing an image of a logistics parcel, which can capture an image with a barcode in a proper position. The method comprises: identifying a barcode in a Nth image to acquire position of the barcode in the Nth image, and placing the position into a queue; predicting a position that the barcode would locate in a (N+1)th image to be captured; identifying a barcode in the (N+1)th image to acquire position of the barcode relative to the (N+1)th image; determining whether the position of the barcode in the (N+1)th image matches with the predicted position; if so, placing the information of the barcode in the (N+1)th image into the queue; and after the parcel leaves the field of view, selecting, according to a preset optimal position of the barcode in an image and the information of the barcode placed into the queue, an optimal image from all images captured for the parcel. The present application is adapted to acquire logistic parcel information.
US10860875B2 Device and method to register user
A user registration device and method is disclosed. The user registration device compares an initial image stored in a database and a newly input candidate image, and determines whether to generate and manage an additional database based on the similarity between the initial image and the candidate image.
US10860874B2 Biometric based self-sovereign information management
The present teaching relates to method, system, medium, and implementations for authenticating a user. An authentication session is first initiated to authenticate, via iris, a person claiming to be an authorized user, in which a first set of signals is randomly generated for controlling light strobing to be applied to the iris of the person for detecting liveness of the iris. A second set of signals is accordingly generated for controlling iris picture capturing synchronized with the light strobing. The light strobing is applied to the person via strobes generated based on the first set of signals and pictures of the iris of the person are acquired, based on the second set of signals, that are synchronized with the light strobing. Whether the person is live is then determined based on the synchronized pictures acquired when the light strobing is applied.
US10860868B2 Lane post-processing in an autonomous driving vehicle
In one embodiment, a lane processing method and system identifies traffic lanes based on images. The images can be converted to lane markers where the lane markers are based on inner edges of the identified lanes. The lane markers can be used for steering, navigation, controlling and driving an automated driving vehicle (ADV). The markers can be associated with each other, in graphical space, to construct lane lines. Additional information, such as spatial and semantic information can be associated with each lane to further improve ADV planning and control.
US10860866B2 Systems and methods of legibly capturing vehicle markings
A system and method for legible capture of vehicle identification data includes video cameras and a computer. Recording attributes such as gain, gain shutter speed, and white balance are adjusted throughout ranges to maximize the likelihood of capturing at least one frame in which characters, such as those on the license plate, are legible. Successful capture of a legible frame may trigger storage of the data, while unsuccessful capture may trigger additional scans.
US10860865B2 Predictive security camera system
A predictive security camera system includes a camera, an object recognizer for detecting an object in a current frame of the camera, a convolutional encoder for generating a feature representation of the current frame, a primary clustering module for clustering the feature representation in primary clusters of the detected object, a vector generation module for generating an information vector that includes a set of variables such as primary class, sub-class, and one or more external factors associated with the feature representation, an anomaly clustering module for clustering each information vector into one or more secondary clusters wherein each variable in the information vector is a clustering dimension, and a predictive analysis module for receiving at least one variable of an information vector as an input, and predicting at least one another variable of the information vector based on one or more previous secondary clusters formed by the anomaly clustering module.
US10860862B2 Systems and methods for providing playback of selected video segments
Systems, methods, and non-transitory computer-readable media can identify a set of video segments that represents a video. A subset of video segments can be selected out of the set of video segments. A list that indicates a playback sequence for the subset of video segments can be generated. Playback of the subset of video segments can be provided based on the playback sequence indicated via the list.
US10860857B2 Method for generating video thumbnail on electronic device, and electronic device
Embodiments of the present invention provide a method for generating a video thumbnail on an electronic device and an electronic device. The method includes: receiving a play instruction from a user and displaying a played video on a screen of the electronic device; displaying, below the played video, a preview image corresponding to each video frame of the video; and after receiving a preview image selected by the user, generating a video thumbnail based on a video frame corresponding to the preview image. The embodiments of the present invention are applicable to the field of multimedia technologies.
US10860853B2 Learning though projection method and apparatus
Methods, apparatus, and system to enable and implement interaction between a computer device and a person (or people) such as via images and objects identified in such images. The interaction may make possible rapid and convenient machine learning with respect to such objects.
US10860849B2 Method, electronic device and computer program product for categorization for document
A method, electronic device and computer program product for categorizing a document that includes determining a key words associated with a document category and corresponding weight. The method also includes determining a score of the document with respect to the key word at least based on frequencies of the key word appearing in a field of the document and the weight and determining that the document is in the document category in response to the score of the document being higher than a threshold.
US10860847B2 Visual perception assistant
A method, a system, and a computer program product for visually identifying the at least one target subject within a real-time view of a current scene. The method includes capturing, by at least one image sensor, a real-time view of a current scene. The method further includes performing a visual analysis of the real-time view to identify at least one subject. The method further includes: receiving, in real-time, a natural language input which includes verbal utterances of at least one speaker; and identifying, within the natural language input, a description of at least one particular subject. The method further includes: analyzing the current scene to identify at least one target subject that matches the description of the at least one particular subject; and in response to identifying the at least one target subject, applying at least one visual identifier to the real-time view of the current scene.
US10860842B1 Positional tracking using multiple base stations
A system includes at least two base stations that emit light beams to illuminate an area for positional tracking objects in the area. A base station emits at least two light beams that rotate around a rotation axis at a rotational speed unique to the base station. Responsive to being illuminated by the light beams emitted by the at least two base stations, an object being tracked generates illumination data. The system determines which illumination data corresponds to one of multiple base stations by analyzing the illumination data over time. The system analyzes the illumination data corresponding to one base station to determine an orientation and/or position of the object relative to that base station.
US10860841B2 Facial expression image processing method and apparatus
A processor implemented method of processing a facial expression image, the method includes acquiring an expression feature of each of at least two reference facial expression images; generating a new expression feature based on an interpolation value of the expression feature; and adjusting a target facial expression image based on the new expression feature and creating a new facial expression image.
US10860838B1 Universal facial expression translation and character rendering system
Systems and methods for universal facial expression translation and character rendering. An example method includes obtaining a three-dimensional face model of a face of a virtual character. The three-dimensional face model is presented in a user interface, with facial characteristics of the three-dimensional face model adjustable in the user interface. Definitions of facial shapes of the virtual character are obtained, with each facial shape being associated with a facial shape identifier. A facial shape identifier indicates a type of adjustment of facial characteristics. A facial shape represents the three-dimensional face model of the virtual character with facial characteristics according to associated facial shape identifiers. The facial shapes are stored in a database as being associated with the character. User input specifying one or more facial shape identifiers is received. The three-dimensional face model is rendered with facial characteristics adjusted according to the one or more specified facial shape identifiers.
US10860836B1 Generation of synthetic image data for computer vision models
Techniques are generally described for object detection in image data. First image data comprising a first plurality of pixel values representing an object and a second plurality of pixel values representing a background may be received. First foreground image data and first background image data may be generated from the first image data. A first feature vector representing the first plurality of pixel values may be generated. A second feature vector representing a first plurality of pixel values of second background image data may be generated. A first machine learning model may determine a first operation to perform on the first foreground image data. A transformed representation of the first foreground image data may be generated by performing the first operation on the first foreground image data. Composite image data may be generated by compositing the transformed representation of the first foreground image data with the second background image data.
US10860834B2 Enhanced biometric privacy
Methods, systems, and software are disclosed herein for protecting the privacy of users in images and to prevent or mitigate the occurrence of privacy breaches. In an implementation, a biometric privacy service identifies a biometric marker in an image of a scene, such as a fingerprint, a retina, or an iris. The service then identifies one or more features of the biometric marker to be modified. The biometric service also identifies one or more modifications to make to the one or more features of the biometric marker and generates a modified version of the biometric marker that reflects the modification(s). The image is updated by the service with the modified version of the biometric marker, so that the biometric marker can no longer be used for unwanted purposes, whether they be malicious in intent or benign.
US10860832B2 Fast signature scan
Systems and methods for scanning signatures in a string field. In one implementation, the invention provides a method for signature scanning. The method includes receiving a particular string field, scanning the particular string field for a plurality of signatures using a larger scan step size, scanning the particular string field for the remaining signatures that are shorter than what can be scanned by the larger scan step size separately either using the same scanning method but a smaller scan step size or using a different scan method and the same or a smaller scan step size, and outputting any identified signatures in the particular string field.
US10860831B2 Image generation in an electronic device using ultrasonic transducers
A method for generating an image is provided. The method comprises capturing a first set of image pixels by an ultrasonic sensor comprising an array of ultrasonic transducers using a first beamforming pattern, wherein the first beamforming pattern comprises a first pattern of transmit signals routed to a plurality of ultrasonic transducers of the ultrasonic sensor. The method further comprises capturing a second set of image pixels at the ultrasonic sensor using a second beamforming pattern, wherein the second beamforming pattern comprises a second pattern of transmit signals routed to the plurality of ultrasonic transducers. The second beamforming pattern is different than the first beamforming pattern. The second set of image pixels corresponds to an edge region of the ultrasonic sensor. The method additionally comprises combining the first set of image pixels and the second set of image pixels to form the image. An electronic device and a method of generating an image of a fingerprint with a fingerprint sensor are also provided.
US10860828B2 Battery degradation authentication device and battery degradation authentication system
A battery degradation authentication device includes: a communication portion configured to communicate with a server; an input portion configured to receive specification information to specify a specific battery as a battery selected by a user; and an output portion. The communication portion acquires battery information including at least one of degradation information of the specific battery and related information related to the degradation information from the server. The output portion outputs an authentication mark based on which the battery information is acquirable.
US10860816B2 System for taking inventory and estimating the position of objects
A system for taking inventory of objects and estimating the position of objects comprising RFID tags, the system comprising: at least one RFID reader moveable in a given space and suitable for detecting RFID tags in the given space; means for estimating the position and/or orientation of the RFID reader in the given space, comprising at least means external to the RFID reader for measuring the position and/or orientation of the RFID reader; means for estimating the position of the RFID tags with respect to the RFID reader; the system being adapted to estimate the position of the objects in the given space using the estimated position of the RFID tags with respect to the RFID reader and the estimated position and/or orientation of the RFID reader in the given space; and the system being adapted to take inventory of the objects using at least information on detected RFID tags.
US10860807B2 Multi-channel customer sentiment determination system and graphical user interface
Techniques described herein are directed to a sentiment analysis engine for classifying and quantifying customer sentiments between a customer and an agent. The sentiment analysis engine includes a data acquisition engine configured to receive data from a plurality of different communication channels. A preprocessing engine of the sentiment analysis engine is configured to apply rule(s) that are configured to perform formatting and/or filtering operations on the received data and/or isolate customer-provided messages from agent-provided messages. A customization engine of the sentiment analysis engine is configured to perform channel-specific customizations on the received data, such as, but not limited to interpreting the data in a channel-specific manner A batch scoring engine of the sentiment analysis engine is configured to quantify customer sentiments in real-time (e.g., during a communication session between the customer and agent), and such sentiments may be displayed via a GUI utilized by an authorized individual.
US10860806B2 Learning and classifying workloads powered by enterprise infrastructure
A system, method, and computer-readable medium for performing a workload classification and analysis operation. The workload classification and analysis operation includes performing the steps of receiving workload data from a data source; generating a neural network model from the workload data; defining a plurality of workload signatures, the plurality of workload signatures defining a particular type of workload; identifying particular workloads using the plurality of workload signatures; and, providing information regarding the particular workloads to a user.
US10860805B1 Computerized analysis of team behavior and communication to quantify and optimize team function
A computer evaluates free-form text messages among members of a team, using natural language processing techniques to process the text messages and to assess psychological state of the team members as reflected it the text messages. The computer assembles the psychological state as reflected in the messages to evaluate team collective psychological state. The computer reports a trend of team collective psychological state in natural language text form.
US10860804B2 Quick text classification model
Disclosed are systems, methods, and non-transitory computer-readable media for an improved text classification model. A text classification system determines a first embedding for a first set of characters in a text, and a second embedding for a second set of characters in the text. The text classification system applies a first coefficient to the first embedding and a second coefficient to the second embedding, yielding a first weighted embedding and a second weighted embedding. The first coefficient is different than the second coefficient. The text classification system determines a weighted average embedding for the text based on the first weighted embedding, the second weighted embedding, the first coefficient and the second coefficient. The text classification system identifies at least a first classification label and a second classification label for the text based on the weighted average embedding for the text.
US10860802B2 Chatbot version comparison
According to an example, a system may receive a conversation with a first chatbot version through a messaging application, generate a first conversation file from the conversation, execute the first conversation file with a second chatbot version to generate a second conversation file, and compare the first conversation file with the second conversation file.
US10860801B2 System and method for dynamic trend clustering
A method includes extracting a keyword and a slot from a natural language input, where the slot includes information. The method includes determining whether the keyword corresponds to one of a plurality of formation groups. In response to determining that the keyword corresponds to a specific formation group, the method includes updating metadata of the specific formation group with the information of the slot. In response to determining that the keyword does not correspond to any of the formation groups, the method includes determining whether the keyword corresponds to one of a plurality of clusters. In response to determining that the keyword corresponds to a specific cluster, the method includes updating the specific cluster with the information of the slot. In response to determining that the keyword does not correspond to any of the clusters, the method includes creating an additional formation group that includes the keyword and the slot.
US10860798B2 Electronic device and method for text processing
An electronic device and method for text processing, the electronic device comprises a processor (100), and the processor is configured to: determine a correlation between a first text vector and a second text vector, wherein the first text vector and the second text vector are multi-dimensional, real number vectors generated on the basis of a same text, respectively; obtain, according to the correlation, a third text vector representing the text, wherein a vector space in which the third text vector is located is correlated to vector spaces in which first text and second text vectors are located. The electronic device and method of the present invention can be used to create a text-feature representation model which represents text features by combining a plurality of view angles, thereby improving the performance of natural language processing.
US10860796B2 Method and system for vector representation of linearly progressing entities
A method and system to generate vectors that represent linearly progressing entities like time are disclosed. Traditional methods of vectorisation account for semantic or associative similarity of the entities. Thus, vectors conveying semantic information do not convey structural relations between such entities. The method allows for the representation of such structural information, for example the months in a year. The vectors generated by the invention encode this relation between the months such that one can interpret the sequence of the months, the difference between then and their cyclic nature. The method works in a manner similar to a genetic code, where subsequent “child” vectors are generated by related “parents”, thus encoding the similarity and the distance of the sequential entities. An object of the inventions to allow algorithms in machine learning to easily learn over temporal entities its natural text.
US10860791B2 Identification of sets and manipulation of set data in productivity applications
In non-limiting examples of the present disclosure, systems, methods and devices for interacting with data in a productivity application are presented. A plurality of values associated with the productivity application may be analyzed to determine whether they include a value that can be added to a set comprising a plurality of values with a set data type upon which the productivity application can execute a plurality of set operations. An indication to add at least one of the analyzed values as a member of the set may be received. At least one of the analyzed values may be added as a member of the set. An indication to perform a set operation associated with the set may be received and performed, and the result of the performed set operation may be displayed on a productivity application user interface.
US10860789B2 Management of multiple interface ports
Embodiments may include systems and methods for managing multiple ports of a computing interface. A computing device may include a connector with a power port and a data port. A connector manager may identify whether a port partner is coupled to the connector, identify an inquiry related to a status of the connector, where the inquiry may be received from a BIOS of the computing device. In addition, the connector manager may generate an indication of the status of the connector, and further transmit the indication of the status of the connector to the BIOS. A BIOS may identify that a data device coupled to the connector through a port partner is to be initialized, and further transmit to a connector manager an inquiry related to a status of the connector, before initializing the data device. Other embodiments may be described and/or claimed.
US10860783B2 Electronic document supplementation with online social networking information
A system and method includes receiving content of an electronic document during a time the content is being entered into an electronic document by a user by via an electronic document editor application. A content characteristic is extracted from the content and transmitted to an online data source. A content item related to the content characteristic is received from the online data source. A user interface presents the content item concurrently with the electronic document editor application.
US10860781B2 Event detection based on text streams
A text stream source is accessed that includes a plurality of text content items. Unique word groupings are determined for the plurality of text content items. A burst detection algorithm is executed to determine word groupings that are currently bursting and that started within a specified time period. Based on the word groupings, an issue is determined based on identifying a set of texts forming at least one clique.
US10860779B2 High performant and high fidelity previews for CSS preprocessing frameworks
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
US10860778B2 System, method, and software application for enabling a user to view and interact with a visual map in an external application
The present invention provides a system, method, and software program for enabling a user to view and interact with a visual map in an external application. According to one embodiment of the invention, a visual mapping application creates a file with (i) visual map data and (ii) software code capable of being executed by an external application to display the visual map and provide select visual mapping application in the external application. In one embodiment, such functionality includes the ability to expand and collapse map topics, scroll the map, zoom in and out, follow hypertext links in the map, find content in the map, and print the map. The created file can be thought of as a “visual map player” in that an external application can “play” the created file, resulting in a live map in the external application.
US10860772B2 Method and apparatus for designing interconnection structure and method for manufacturing interconnection structure
The present disclosure provides methods and apparatus for designing an interconnection structure and methods for manufacturing an interconnection structure, and relates to the technical field of semiconductors. An implementation of the method may include: designing n virtual interconnection units according to a number of metal interconnection layers in a circuit area of a chip design drawing, where an ith virtual interconnection unit includes i metal interconnection layers, and where adjacent metal interconnection layers in a jth virtual interconnection unit are connected by using vias, and n≥2, 1≤i≤n, and 2≤j≤n; and filling an area in the chip design drawing outside the circuit area with virtual interconnection units, where the jth virtual interconnection unit is filled, and a (j−1)th virtual interconnection unit is not filled unless there is no space in the area for the jth virtual interconnection unit.
US10860771B2 Side channel aware automatic place and route
A power planning phase module, a placement phase module, and a routing phase module are provided that can replace, supplement, or enhance existing electronic design automation (EDA) software tools. The power planning phase module adds distributed power sources and a network of switching elements to the power frame or ring assigned to regions of a chip (that may be identified during a floor planning stage). The placement phase module optimizes a number and type of cells attached to each power source of the distributed power sources already added or to be added during the power planning phase. The routing phase module optimizes routing length to, for example, mask power consumption.
US10860766B1 Compilation flow for a heterogeneous multi-core architecture
An example method of implementing an application for a system-on-chip (SOC) having a data processing engine (DPE) array includes determining a graph representation of the application, the graph representation including nodes representing kernels of the application and edges representing communication between the kernels, mapping, based on the graph, the kernels onto DPEs of the DPE array and data structures of the kernels onto memory in the DPE array, routing communication channels between DPEs and circuitry of the application configured in programmable logic of the SOC, and generating implementation data for programming the SOC to implement the application based on results of the mapping and the routing.
US10860765B1 Clock tree routing in programmable logic device
Some examples described herein provide for clock tree generation for a programmable logic device, and more specifically, for clock tree generation in conjunction or simultaneous with placement of logic for a programmable logic device. In an example, a design system includes a processor and a memory coupled to the processor. The memory stores instruction code. The processor is configured to execute the instruction code to: generate clock trees in conjunction with placing logic for an application to be implemented in a programmable logic region of a programmable logic device; generate data routes between the placed logic; and generate a physical implementation of the application based on the placed logic, the clock trees, and the data routes. The physical implementation is capable of being loaded on the programmable logic region of the programmable logic device.
US10860762B2 Subsystem-based SoC integration
Methods and apparatus relating to subsystem-based System on Chip (SoC) integration are described. In one embodiment, logic circuitry determines one or more components of a subsystem. The subsystem supports an architectural feature to be implemented on a System on Chip (SoC) device. A first interface communicatively couples a first component of the subsystem to a first component of another subsystem. A second interface communicatively couples at least one component of the subsystem to at least one chassis component of the SoC device or communicatively couples the at least one component of the subsystem to at least one non-chassis component of the other subsystem. In an embodiment, components of the subsystem may be packaged such that the packaging generates a reusable collateral that allows for fast integration of all aspects of design in any SoC device with a compatible chassis prior to manufacture.
US10860760B2 Systems and methods for implementing learned parameter systems on a programmable integrated circuit
Systems and methods are included for efficiently implementing learned parameter systems (LPSs) on a programmable integrated circuit (PIC) via a computing engine. The computing engine receives an input set of learned parameters corresponding to use instances of an LPS. The computing engine reduces at least some redundancies and/or unnecessary operations using instance specific parameter values of the LPS, to generate a less redundant set of learned parameters and a corresponding less redundant LPS. The computing engine generates a netlist based on these, which may share computing resources of the PIC across multiple computations in accordance with the less redundant set of learned parameters and the corresponding less redundant LPS. The computing engine then programs the PIC with the netlist. That is, the netlist replaces use instances of at least some of the original learned parameters and its corresponding LPS and is executed instead of the original.
US10860759B2 System for reversible circuit compilation with space constraint, method and program
The disclosed technology includes, among other innovations, a framework for resource efficient compilation of higher-level programs into lower-level reversible circuits. In particular embodiments, the disclosed technology reduces the memory footprint of a reversible network implemented in a quantum computer and generated from a higher-level program. Such a reduced-memory footprint is desirable in that it addresses the limited availability of qubits available in many target quantum computer architectures.
US10860755B2 Age modelling method
A method for modelling age-related traits of a face, from a picture of the face is provided, wherein the age-related traits are either wrinkles or age spots, the method including: for each age-related trait of the face of the same nature, generating a vector including parameters of shape and appearance of the trait; and generating, from the generated vectors, a single representation vector modeling the age-related traits of the same nature in the face. The single representation vector stores information regarding the number of traits in the face and joint probabilities, over the face, of the shape and appearance features of the traits.
US10860752B2 Method and system for vision measure for digital human models
The present disclosure is directed to a method and corresponding system that improves accuracy of a computer simulation of an original posture of a digital human model (DHM) relative to a target object. The method and system may obtain information associated with the original DHM posture. The obtained DHM posture information may include a position of a head of the DHM. The method and system may obtain information associated with the target object. The obtained target object information may include a size of the target object and an orientation of the target object. The method and system method may obtain a distance from the head of the DHM to the target object. In some embodiments, the system and method may generate a measure of vision (i.e., vision measure) of the DHM of the target object that the DHM is visually targeting. The system and method may generate the measure of vision based on one or more parameters which may include any of the obtained DHM posture information, the obtained target object information, and the obtained head-target (HT) distance. Based on the measure of vision, the system and method may generate a constraint of vision (i.e., vision constraint) of the DHM to the target object. Based on the vision constraint, the system and method may generate an updated DHM posture.
US10860744B2 System and method for ensuring integrity and confidentiality of data programmed in an insecure manufacturing environment
A system and method of downloading firmware into an embedded device while maintaining the integrity and confidentiality of the firmware is disclosed. In one embodiment, the process comprises four phases. In the first phase, unauthenticated content is written into the memory of the embedded device. In the second phase, this content is verified. In the third step, a secure connection is established between the host and the embedded device. In the fourth step, the firmware is loaded into the embedded device using this secure connection. The firmware is encrypted as it is transferred from the host to the embedded device and is never accessible outside of the embedded device.
US10860742B2 Privacy risk information display
Example implementations are described that include displaying a graphical element related to privacy risk information for an application. A processor of a computing device may determine, for the application, a privacy attention score based on first privacy risk information. The processor may determine, for the application, an aggregated privacy assessment score from a plurality of privacy risk scores that are based on second privacy risk information. The processor may cause a graphical element representing a combination of the privacy attention score and the aggregated privacy assessment score to be displayed via a display device.
US10860741B1 Telecommunication privacy protection using a high-level programming interface
Certain aspects of the disclosure are directed to customized communication monitoring and alerts using a high-level programming interface. According to a specific example, a data communications server is configured and arranged to provide a database with virtual office features available to remotely-situated client entities. The data communications server is configured to provide to the client entities, a set of instructions written in a first programming language that defines a message exchange protocol, the set of instructions including aspects of the message exchange protocol to be populated with client-specific directives. The data communications server is further configured to receive from each client entity, client-specific sets of control data written in a second programming language that is compatible with the first programming language, and including privacy protection processes implemented for data communications including the one disparate client entity.
US10860739B2 Encryption of media based on content
One embodiment provides a method, including: accessing, on a mobile end user device, a media file; processing, using a processor of the mobile end user device, the media file to characterize the media file; detecting, using the processor, at least one privacy-sensitive characteristic of the media file; and setting an indicator, using the processor, denoting the media file as privacy-sensitive prior to permitting the media file to be stored on a cloud account device. Other embodiments are described and claimed.
US10860738B2 Augmented metadata and signatures for objects in object stores
In an example, a system may modify an object stored in an object store for storing objects to include augmented metadata. The system may encode a signature of the modified object such that the signature is identical to a signature of the object prior to being modified to include the augmented metadata.
US10860735B2 Database system for protecting and securing stored data using a privacy switch
Applications of the privacy switch technology are shown for handling data breaches in database systems, thereby providing fundamental improvements to the security and utility of database technology.
US10860733B1 Shredding system and method
A method, computer program product, and computing system for receiving a shred command from a host on a storage device associated with a main storage copy within a redundant storage system. The shred command with respect to the main storage copy is processed on the storage device associated with the main storage copy.
US10860732B2 System and method for real-time transactional data obfuscation
A system and method for providing transactional data privacy while maintaining data usability, including the use of different obfuscation functions for different data types to securely obfuscate the data, in real-time, while maintaining its statistical characteristics. In accordance with an embodiment, the system comprises an obfuscation process that captures data while it is being received in the form of data changes at a first or source system, selects one or more obfuscation techniques to be used with the data according to the type of data captured, and obfuscates the data, using the selected one or more obfuscation techniques, to create an obfuscated data, for use in generating a trail file containing the obfuscated data, or applying the data changes to a target or second system.
US10860730B1 Backend data classifier for facilitating data loss prevention in storage devices of a computer network
An apparatus in one embodiment comprises a processing platform that includes one or more processing devices each comprising a processor coupled to a memory. The processing platform is associated with at least one storage device. The processing platform comprises a backend data classifier configured for communication with a data loss prevention system. The backend data classifier comprises a file analyzer configured to compare characteristics relating to current states of respective files stored in the storage device with information stored in a file history database, and an assignment module configured to assign classifications to respective ones of the files stored in the storage device based at least in part on comparison results from the file analyzer. The data loss prevention system is configured to perform different data loss prevention operations on different ones of the files stored in the storage device based at least in part on their respective assigned classifications.
US10860724B2 Active key rolling for sensitive data protection
In aspects of active key rolling for sensitive data protection, a data security system includes memory storage implemented as a data store to maintain a batch of sensitive data instruments each encrypted with a previous encryption key. A data encryption service can receive a request from a client device for data in a sensitive data instrument from the batch of the sensitive data instruments. The data encryption service can decrypt the sensitive data instrument with the previous encryption key making the requested data in the sensitive data instrument available for access by the client device. The data encryption service can then re-encrypt the sensitive data instrument with a new encryption key effective to update the encryption of the sensitive data instrument, the updated encryption being triggered based on the request for the data and the decryption of the sensitive data instrument.
US10860722B2 Security risk management system, server, control method, and non-transitory computer-readable medium
A security risk management system (305) of the present disclosure includes a server (310) and an agent unit (320) included in a terminal. The server (310) transmits vulnerability information to the agent unit (320) before the release date and time of the vulnerability information. The agent unit (320) investigates the presence or absence of vulnerabilities in the terminal based on information regarding a method for vulnerability investigation contained in the vulnerability information, and transmits vulnerability investigation results containing the investigation results to the server (310) before the release date and time of the vulnerability information. The server (310) presents the vulnerability information and the vulnerability investigation results on or after the release date and time of the vulnerability information.
US10860721B1 Information security management improvement system
Systems, methods, and non-transitory mediums for assessing and improving the information security management health of an organization may be used to generate a baseline assessment measuring a level of compliance with proper security framework elements as well as a level of cross-management, interaction, or engagement across four essential information security domains including a benchmark domain, a measurement domain, a decision domain, and an execution domain using a domain-element table with a plurality of measurement types associated with criteria for progressing through an increasing level of difficulty tiered scoring system established by selected frameworks, policies, standards, and guidelines while also providing a path to improve upon a baseline assessment.
US10860720B2 Static anomaly-based detection of malware files
A protection application detects and remediates malicious files on a client. The protection application trains models using known samples of static clean files, and the models characterize features of the clean files. A model may be selected based on metadata obtained from a target file. By processing features of the clean files and features of the target file, the model may generate an anomaly score indicating a level of dissimilarity between the target file and the sample. The protection application compares the anomaly score to one or more threshold scores to classify the target file. Additionally, the target file may be provided to a security server to check against a whitelist or blacklist for classification. Responsive to a classification as malicious, the protection application remediates the target file on the client.
US10860718B2 Protecting computer systems used in virtualization environments against fileless malware
Techniques for protecting a computer system against fileless malware are described. One technique includes a virtual machine (VM) locker logic/module implemented by one or more processors receiving information about input/output (I/O) requests associated with injection of data into a process. The logic/module can generate or update an information log to reflect that the process includes data from an external source. The data from the external source can include fileless malware. The technique also includes the logic/module intercepting an execution request by a process (e.g., the process that includes data from an external source, another process, etc.), where an execute privilege located in an operating system mediated access control mechanism approves the request. Next, the logic/module determines that the process requesting execution is included in the log and removes an execute privilege located in a hypervisor mediated access control mechanism to deny the request. Other advantages and embodiments are described.
US10860715B2 Method and apparatus for proactively identifying and mitigating malware attacks via hosted web assets
A new approach is proposed that contemplates systems and methods to provide identification and mitigation of malware attack via Web assets hosted on a Web application, site, or platform in an automated and proactive manner. From the moment the Web assets are hosted on the Web application platform and protected by a Web application security device, the hosted Web assets are constantly monitored and assessed for potential risks. Whenever there is a new instance or a modification of a Web asset, a copy of the Web asset is automatically downloaded and analyzed for potential vulnerabilities. If a suspicious indicator of malicious contents in the Web asset is detected during the analysis, a plurality of security policies are created and applied to the Web application security device to mitigate threats of the Web asset and protect users of the Web application against malware attacks via the tampered Web asset.
US10860714B2 Technologies for cache side channel attack detection and mitigation
Technologies for cache side channel attack detection and mitigation include an analytics server and one or more monitored computing devices. The analytics server polls each computing device for analytics counter data. The computing device generates the analytics counter data using a resource manager of a processor of the computing device. The analytics counter data may include last-level cache data or memory bandwidth data. The analytics server identifies suspicious core activity based on the analytics counter data and, if identified, deploys a detection process to the computing device. The computing device executes the detection process to identify suspicious application activity. If identified, the computing device may perform one or more corrective actions. Corrective actions include limiting resource usage by a suspicious process using the resource manager of the processor. The resource manager may limit cache occupancy or memory bandwidth used by the suspicious process. Other embodiments are described and claimed.
US10860707B2 Systems and methods for obfuscation of password key and dynamic key pool management
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a non-transitory computer-readable medium having stored thereon a program of instructions executable by the processor. The program of instructions may be configured to, when read and executed by the processor, receive an initial password, the initial password comprising a string of characters to be entered by a user of the information handling system for accessing the information handling system, separate the initial password into a plurality of compartments, select a random order of the plurality of compartments, generate a key based on the initial password as rearranged in accordance with the random order of the plurality of compartments, and store a key sequence representative of the random order of the plurality of compartments.
US10860705B1 Augmented reality generated human challenge
A human challenge can be presented in an augmented reality user interface. A user can use a camera of a smart device to capture a video stream of the user's surroundings, and the smart device can superimpose a representation of an object on the image or video stream being captured by the smart device. The smart device can display in the user interface the image or video stream and the object superimposed thereon. The user will be prompted to perform a task with respect to one or more of these augmented reality objects displayed in the user interface. If the user properly performs the task, e.g., selects the correct augmented reality objects, the application will validate the user as a person.
US10860704B1 Capturing and sending one-time passwords using augmented reality glasses
A user may view a device with augmented reality glasses which may have a camera that views and collects data on the screen of the user device. When the user desires to access an account for which multifactor authentication is required, a one-time password may be sent to the user. The glasses may recognize the one-time password and determine if the one-time password originated from the user device. If the glasses verify that the one-time password originated from the user based on context of the user device display or the geographic locations of the devices, then the glasses will send the password to the service associated with the one-time password. The glasses may send the password back to the user device, send it to an intermediate server, or send it directly to the server associated with the service that provided the one-time password.
US10860703B1 Online authentication and security management using device-based identification
Techniques are disclosed to provide enhanced online security. When user authenticating information is provided to access secure content, a network server identifies the user via a website identifier. Some of the disclosed techniques leverage third party “cookie stitchers” to associate user data, which may include a website identifier, to the user's computing devices. If the cookie stitcher cannot identify a current computing device, or if a current website identifier does not match one stored in the user data, then 2-factor authentication (2FA) may be triggered. Other disclosed techniques leverage stored device management data (DMD), which uniquely identifies each computing device that is associated with a website identifier. These techniques allow the network server to block access to explicitly-identified computing devices, and to trigger 2FA unless specific computing device metrics, which are associated with a computing device, are matched to computing device metrics contained in the DMD.
US10860701B2 Motion-based credentials using magnified motion
Systems and methods are provided which allow for motion-based authentication of a user using magnified motion. Very small or imperceptible motions of a user may be captured and magnified to determine characteristics of the motions that may be used as a motion-based credential for user authentication. The motions, which may be very small and imperceptible to an observer, may be difficult for potential attackers to observe and copy, but may be useful when magnified.
US10860698B2 Controlling access to computer resources
A system is described for controlling access to resources using an object model. Users can specify use cases for accessing resources. The user may be granted access if the user satisfies qualifications required for accessing the resource, selected a use case permissible for accessing the resource, and satisfies qualifications required for the use case. Use cases, qualifications, resources, and/or links between them can be implemented using an object model. The system can be used in addition to authentication and authorization.
US10860697B2 Private content in search engine results
Representative embodiments allow private user created content to be submitted for a query so that a user can search from outside a corporate firewall and retrieve both private user created content and web content. The private user created content and web content are presented in the same user interface. Embodiments allow users to create content and keep a private content index that allows such content to be retrieved with an appropriate query along with public web content. Embodiments allow feedback on the user content to be submitted. Feedback can be used for quality control and other purposes. Some user created content has an expiration date after which the content will not be retrieved. Some embodiments place the private index within a compliance boundary and results are returned from within the compliance boundary directly to a browser so the search system has no access to the private data.
US10860696B2 Method and apparatus for secure information distribution
A system and method for secure generation and distribution of digital encryption keys is disclosed. The system may also be used to protect and distribute other types of secure information, including digital, audio, video, or analog data, or physical objects. The system may include a tamper-respondent secure token device, which may be configured to destroy or disable access to the secure information contained therein in response to attempts to physically or electronically breach the device. Outputs may be provided in a secure manner through various interfaces without using electricity (wires) or electromagnetic radiation. Inputs may be provided in a secure manner, including through the use of a gesture-based input interface. Destruction or disablement of the device and/or its secure contents may be provided upon detection of tamper attempts or upon input of a self-destruct command. Proof of the destruction or disablement of the device or its contents may be provided.
US10860695B1 Image chain of title management
In an apparatus and method, a data packet structure for an image product is written to a node of a transaction processing network. The data packet structure includes a cryptographic hash of, altogether, an image from a base work and image metadata including an identification of the base work and provenance of the base work; and a transferor identification and a transferee identification for a transfer of the image product.
US10860693B2 Method and licensing system for automatically licensing service features during the upgrade of a communication system
The invention relates to a method for automatically licensing service features during the upgrade of a first communication system (11) into a second communication system (12), said method having the following steps: (a) extracting the service features to be licensed from a database, (b) transmitting the service features to be licensed to a License Server (CLS), (c) generating a license file (LF) in the License server (CLS), (d) transmitting the license file (LF) to the second communication system (12), and (e) installing the license file (LF) in the second communication system (12). This invention also relates to a corresponding computer program and corresponding licensing system.
US10860692B1 Digital media verification
Method, system and computer program product, the method comprising: during a streaming session of a media by a capturing device to the processing platform, transmitting to the capturing device an instruction to implement an operation mode when capturing a second portion of the media; receiving from the capturing device the media, wherein the media comprises at least a first portion and the second portion; and verifying authenticity of the media, wherein said verifying is based on a determination that the second portion of the media complies with the operation mode.
US10860688B1 System and method for encouraging a medical patient to complete medical treatment regimen
Medical patients do not always diligently follow their treatment plans. A medical treatment system that helps medical patients to follow their prescribed medical treatment plans. The medical treatment system includes a medical treatment application program that alerts a patient when a treatment step is required, rewards the patient with a virtual reward if the treatment step is completed, and reminds the patient if a treatment step has not yet been performed.
US10860683B2 Pattern change discovery between high dimensional data sets
The general problem of pattern change discovery between high-dimensional data sets is addressed by considering the notion of the principal angles between the subspaces is introduced to measure the subspace difference between two high-dimensional data sets. Current methods either mainly focus on magnitude change detection of low-dimensional data sets or are under supervised frameworks. Principal angles bear a property to isolate subspace change from the magnitude change. To address the challenge of directly computing the principal angles, matrix factorization is used to serve as a statistical framework and develop the principle of the dominant subspace mapping to transfer the principal angle based detection to a matrix factorization problem. Matrix factorization can be naturally embedded into the likelihood ratio test based on the linear models. The method may be unsupervised and addresses the statistical significance of the pattern changes between high-dimensional data sets.
US10860682B2 Binary, ternary and bit serial compute-in-memory circuits
A binary CIM circuit enables all memory cells in a memory array to be effectively accessible simultaneously for computation using fixed pulse widths on the wordlines and equal capacitance on the bitlines. The fixed pulse widths and equal capacitance ensure that a minimum voltage drop in the bitline represents one least significant bit (LSB) so that the bitline voltage swing remains safely within the maximum allowable range. The binary CIM circuit maximizes the effective memory bandwidth of a memory array for a given maximum voltage range of bitline voltage.
US10860678B2 Information extraction from data
A method, apparatus, and computer program product, the method comprising: receiving a description of outputs for obtained information, the description including type for the output, two or more dimensions associated with the outputs, the description selected from a library; receiving a taxonomy, including concepts to be searched for within data, wherein at least one concept constitutes a value for a dimension, the taxonomy selected from the metadata library; receiving processing procedures for data processing; receiving an indication of a data source; receiving content scope, associated with the data source or taxonomy; obtaining items from the data source complying with the content scope; processing the items according to the processing procedures, said processing performed in accordance with the description of the outputs and in accordance with the taxonomy, to obtain relevant information from the items; and transforming the relevant information into output, in accordance with the output description.
US10860677B2 Providing dynamic content in context of particular equipment
The present disclosure relates to a method that includes receiving input of a search term for a query and identifying a key mapped to the search term. The method further includes identifying a results page template and default data that correspond to the key, obtaining structured data that is associated with the equipment from a data source storing the structured data, and obtaining unstructured data that is associated with the equipment from a data source storing the unstructured data. The method further includes providing a results page via a graphical user interface (GUI), the results page including the results page template populated with the default data and equipment related results for the query. The equipment related results include the structured data that is associated with the equipment and the unstructured data that is associated with the equipment.
US10860676B2 Method and system for controlling presentation of web resources in a browser window
A method of stacking tabs in a tab panel is provided. The method comprises, in a first tab associated with a first resource, receiving a request for opening a second resource; identifying whether a type of the first resource is a hub type; responsive to the type not being the hub type, identifying the type as a node type; based on the identified type, controlling presentation of the second resource by a selective execution of: (i) responsive to the first resource being of the node type, opening the second resource in the first tab; and (ii) responsive to the first resource being of the hub type, creating a second tab; opening the second resource in that tab; and stacking the second tab on the first tab. The first tab is stacked under the second tab. The first and second tabs are visually organized in a tab stack.
US10860674B2 Page compete
Optimizations are provided for generating a list of search results. At a user interface, a query is received from a user who is using the user interface. This query includes a request to access digital content. In response to the request, a set of query results is obtained. This set of query results includes a first list of selectable links. Each of these links is associated with the digital content requested by the query and is prioritized according to a particular order. Then, an access performance rate is determined for at least some of the links included within the first list. A second list of links is then generated by evaluating the links of the first list against a set of rules. This set of rules prioritizes the links based at least partially on the determined access performance rates. Subsequently, the user interface is updated to reflect the second list.
US10860673B2 Attaching visible networks for synchronous local search results
Aspects of the technology employ an integrated location identification and query processing technique. Network scan information is attached to or otherwise combined with a query at a client device and is sent to a web server or other entity for processing. When a query is initiated, the client device determines whether location services are enabled. If not, upon authorization they are enabled and visible network scan data is quickly obtained for transmission with the query. The server may include both a location identification service and a search service, and can split the received information accordingly among these elements in an efficient manner that minimizes data transfers and latency. From the client device's perspective, only one query is transmitted. Relevant results based on the resolved location are received quickly by the client device. This reduces system latency and power consumption, and also minimizes network overhead by eliminating unnecessary packet transmissions.
US10860670B2 Factored model for search results and communications based on search results
In an example embodiment, two machine learned models are trained. One is trained to output a probability that a searcher having a member profile in a social networking service will select a potential search result. The other is trained to output a probability that a member corresponding to a potential search result will respond to a communication from a searcher. Features may be extracted from a query, information about the searcher, and information about the member corresponding to the potential search result and fed to the machine learned models. The outputs of the machine learned models can be combined and used to rank search results for returning to the searcher.
US10860669B2 User estimation apparatus, user estimation method, and user estimation program
A user estimator includes an extractor extracting at least either order of page transitions on a website by a user or a time interval of transition to each page, as a feature amount of page browsing by the user, from data to be learned and representing a request by the user to the website, and extracting at least either order of page transitions on the website or a time interval of transition to each page, as a feature amount of page browsing by any user, from data to be estimated and representing requests by the users to the website, a learning unit creating a model indicating a feature of page browsing for each user, by learning the extracted feature amount, to be learned, of page browsing by each user, and an estimation unit referring to the feature amount, to be estimated, and the model, and estimating the user among users.
US10860663B2 Online learning of click-through rates on federated search results
Online learning of click-through rates on search result blocks from one or more federated sources may be provided. Click-through feedback for the search result blocks may be received from the one or more federated sources in response to a query. Weights may be assigned to each of the search result blocks based on the received click-through feedback. The search result blocks may then be ranked based on the assigned weights. Finally, a search results page may be generated for displaying the ranked search results blocks to a user.
US10860659B1 Distributed verification of digital work product
Disclosed are various embodiments for distributed verification of digital work product. A blockchain management application receives corresponding updates to a plurality of documents within a time interval. The blockchain management application then generates a single work product record in a blockchain. The single work product record evidences corresponding states of the plurality of documents at an end of the time interval.
US10860656B2 Modular data insight handling for user application data
In non-limiting examples of the present disclosure, systems, methods and devices for assisting with providing dataset insights associated with datasets are presented. A dataset and a query relating to the dataset may be received. The dataset may be processed to determine metadata that describes one or more properties of the dataset. The dataset, the determined metadata, and the user query may be provided to one or more modular recommendation elements for processing into an insight result that indicates a result from data analysis directed to the query. The insight result may be transferred in a portable format for use by the productivity application in displaying one or more insight objects based on the insight result.
US10860653B2 System for accessing a relational database using semantic queries
This invention is a system for integrating data sets organized in one organization type with data sets organized in a second organization type so that data queries submitted to be processed in the manner of the first organization type can be translated into queries usable by the data set in the second data organization type and the results returned to satisfy the first query.
US10860652B2 Method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query
A method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query including receiving the search query, generating one or more query fragments, determining a category corresponding to the search query, determining one or more filters applicable to the search query and one or more core search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, generating at least one custom query for at least one target database in the one or more target databases based at least in part on the one or more filters, the one or more core search terms, the determined category, and one or more attributes of the at least one target database, and executing the at least one custom query on the at least one target database to generate a set of search results.
US10860651B2 Method, apparatus, and computer-readable medium for generation of missing data
A system, method and computer-readable medium for generation of missing data including transmitting indicators corresponding to locations of missing data in columns in tables of a database, each location of missing data corresponding to categorical values of categorical columns and each location of missing data being identified based on an expected count of data values at the corresponding location, receiving a selection of at least one indicator corresponding to at least one location of missing data, the at least one location of missing data corresponding to two or more categorical values of two or more categorical columns in the categorical columns, and generating sets of data records in at least one table in the tables of the database, each set of data records having two or more column values in two or more columns that correspond to the two or more categorical values of the two or more categorical columns.
US10860648B1 Audio locale mismatch detection
Systems, methods, and computer-readable media are disclosed for detecting a mismatch between the spoken language in an audio file and the audio language that is tagged as the spoken language in the audio file metadata. Example methods may include receiving a media file including spoken language metadata. Certain methods include generating an audio sample from the media file. Certain methods include generating a text translation of the audio sample based on the spoken language metadata. Certain methods include determining that the spoken language metadata does not match a spoken language in the audio sample based on the text translation. Certain methods include sending an indication that the spoken language metadata does not match the spoken language.
US10860646B2 Systems, methods, and computer-readable products for track selection
Methods, apparatuses, and computer-readable products for selecting tracks. A plurality of request parameters are received from a client device. Based on those request parameters, plurality of bans, history track attributes, and artist identifiers are loaded from a database. A most recent discovery track is calculated based on the plurality of histories and the plurality of artist identifiers. An artist identifier is repeatedly selected from the plurality of artist identifiers along with a track type from a set of track types until a predetermined number of artist identifier and track type pairs have been selected. A plurality of candidate tracks for each selected artist identifier are loaded from a database. One track of the plurality of candidate tracks is repeatedly selected for each artist identifier and track type pair until one track has been selected for each pair of the predetermined number of artist identifier and track type pairs. The predetermined number of tracks that have been selected are returned to the client device.
US10860645B2 Systems and methods for creation of a listening log and music library
Systems and methods are described to monitor and record user context and engagement with music. In an exemplary method, a user device receives an audio input of a user's audio environment, for example through a microphone. From the audio input, a song playing in the user's audio environment is identified by a user device. This may be done by consulting a database of audio features. The user device determines the user context and/or a user's level of engagement with the song. The context may include the time and location at which the song was playing. The level of engagement may be determined by monitoring whether, for example, the user danced or otherwise moved to the song, whether the user sang along to the song, and/or whether the user turned up the volume of the song.
US10860644B2 Image processing apparatus
An image processing apparatus includes a storage device where one or plural document boxes are arranged, and a box save processing unit. The box save processing unit is configured to determine a document box as a save location of an image file of a document image among the one or plural document boxes, specify a file name of the document image, and save the image file in the determined document box. Further, the box save processing unit (a) determines a file name extraction rule in box property data of the determined document box, (b) extracts a file name from an area specified by the file name extraction rule in the document image, and (c) specifies the extracted file name to the image file and saves the image file in the determined document box.
US10860643B2 Control method and non-transitory computer-readable recording medium for comparing medical images
Similar medical images having a predetermined similarity to a region of interest in a medical image to be interpreted are received from a case search system. A display screen on which the received similar medical images are displayed is displayed on a display. The display screen includes display frames within which similar medical images are displayed. In response to an instruction for enlarging the similar medical images, corresponding regions of interest in the similar medical images are enlarged and displayed with the sizes of the display frames maintained unchanged on the display screen. In response to an instruction for causing a selected similar medical image among the enlarged and displayed similar medical images to move within a corresponding display frame, the other unselected similar medical image(s) is caused to move within a corresponding display frame synchronously with the movement of the selected similar medical image in the same movement direction.
US10860642B2 Predicting topics of potential relevance based on retrieved/created digital media files
Implementations are described herein for leveraging digital media files retrieved and/or created by users to predict/determine topics of potential relevance to the users. In various implementations, digital media file(s) created and/or retrieved by a user with a client device may be applied as input across trained machine learning model(s), which in some cases are local to the client device, to generate output that indicates object(s) detected in the digital media file(s). Data indicative of the indicated object(s) may be provided to a remote computing system without providing the digital media file(s) themselves. In some implementations, information associated with the indicated object(s) may be retrieved and proactively output to the user. In some implementations, a frequency at which objects occur across a corpus of digital media files may be considered when determining a likelihood that a detected object is potentially relevant to a user.
US10860640B2 Personalized data visualization system
Systems, methods, and techniques to efficiently and effectively automate and personalize data visualization images. The method can include receiving at least one input from a user via an input/output device, and the at least one input can be associated with at least one prompt provided by the system to the user via the input/output device. The method can further include determining a purpose associated with at least one set of data. The purpose can define a use of the at least one set of data and the use can be defined by the user. The method can further include determining a personalized data visualization image of the at least one set of data for display to the user in response to the received at least one input and the determined purpose. The method can further include displaying the personalized data visualization image on a display for viewing by the user.
US10860632B2 Information query method and device
An information query method and device. The method comprises: converting a query text in a natural language entered by a user, into a structured statement in an abstract query language; converting the statement in an abstract query language into a basic query statement or multiple iterated basic query statements (S200); and for a prepared database, performing query operations according to the basic query statement or the multiple iterated basic statements. Intentional analysis can be performed firstly on query texts in a natural language entered by a user to filter out a text requiring no query, a query text meeting the intention is converted into a statement in a abstract query language, then the statement in the abstract query language is converted into a basic query statement or multiple iterated basic query statements, most query intentions can be covered, complex logical and reasoning query can be achieved, and query results can be returned conveniently.
US10860624B2 Using ray intersection lists to visualize data points bounded by geometric regions
A system that displays geographic data is disclosed. The system obtains polygons that define a set of geographic regions. Then, the system projects rays from endpoints of the line segments that define the polygons onto a reference line to form intersection points. For each interval between pairs of consecutive intersection points on the reference line, the system keeps track of open line segments that project onto the interval. For each data point in a set of data points, the system identifies a relevant interval on the reference line that the data point projects onto, and performs a crossing number operation to identify polygons that the data point falls into, and the system increments a count for each polygon that the data point falls into. Finally, the system displays the set of geographic regions in a manner that indicates a number of data points that fall into each geographic region.
US10860618B2 Low-latency streaming analytics
Systems and methods are disclosed for implementing a low-latency data stream monitoring system. The data stream monitoring system may obtain raw data from a data source as soon after the data is generated, and may classify the data according to different topics. The topics may be published in a publish-subscribe messaging model, and data enrichment systems may subscribe to the topics to receive data for enrichment. The data enrichment systems may supplement or replace the raw data with additional information, and may further classify or reclassify the enriched data into different topics. The enriched data may then be published to an alert generation system, which may apply various criteria to the enriched data to determine that alerts should be generated, generate the alerts, and publish or transmit the alerts to client devices. Individual data streams, topics, enrichments, criteria, and alarms may be added, removed, or modified as required.
US10860612B2 Parallel replication across formats
Disclosed herein are system, method, and computer readable device embodiments for parallel replication of databases across row-store and column-store table formats. An embodiment operates by maintaining a replication log and a storage-level recovery log formatted according to separate respective log formats, logging a record-level SQL execution result, and replicating at least one database table from a primary server to at least one replica server. The primary server and the at least one replica server may each be configured to store data according to one table format of a row-store table format and a column-store table format, such that the primary server's table format is different from the at least one replica server's table format.
US10860611B2 Method for sharing and searching playlists
The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
US10860607B2 Synchronization of metadata-based system snapshots with a state of user data
Synchronization of metadata-based system snapshots with a state of user data is presented herein. A snapshot component can generate, at respective times, snapshots of roots of respective trees of a system—the respective trees comprising metadata representing respective states of the system corresponding, via the snapshots, to the respective times. Further, a garbage collection component can select a snapshot of the snapshots of the roots that is older than remaining snapshots of the snapshots of the roots, and determine, using an object table of the snapshot referencing data chunks comprising respective objects of the system, whether a data chunk of the data chunks comprises an inactive object of the respective objects to facilitate a selection of the data chunk as a garbage collection (GC) candidate for deletion via a GC procedure.
US10860606B2 Efficiently deleting data from objects in a multi tenant database system
Disclosed are examples of systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database. Described is a mechanism for performing operations such as an efficient delete operation by introducing a new delete operation (or method) that is configured to allow a data structure such as an object to identify one or more records to be deleted. In order to ensure that the operation is efficient, the mechanism may perform a validation of the values provided to the delete operation based on the type of data store used for storing the records. For example, the validation may ensure that the values provided to the method correspond to a composite primary key when records are stored in a non-relational data store. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
US10860604B1 Scalable tracking for database udpates according to a secondary index
A database client may implement scalable tracking for database updates according to a secondary index. As update requests are generated and sent to a database, tracking attributes may be included in the update requests in order to be inserted into the database with respect to a portion of the database for which the requested update is performed. Tracking attributes may include a sequence number which may be used to determine an order in which the updates are performed at the database. Tracking attributes may also include a bucket identifier, which may categorize or label the portion of data updated as part of an update. These tracking attributes may be replicated to a secondary index maintained for the database. Queries to the secondary index based on the tracking attributes may identify updates performed to the database. Notifications of the identified updates may then be provided.
US10860602B2 Autolayout of visualizations based on contract maps
In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
US10860601B2 Dataset analysis and dataset attribute inferencing to form collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset having a data format into a dataset ingestion controller configured to form a collaborative dataset, interpreting data of the dataset against data classifications at an inference engine to derive at least an inferred attribute, associating the data with annotative data identifying the inferred attribute, and converting the dataset at a format converter to form an atomized dataset.
US10860599B2 Tool for creating and deploying configurable pipelines
A computing system may provide an interface for creating a data processing pipeline through which the computing system may receive configuration information for a given pipeline that is configured to receive streaming messages from a given data source, process each of the streaming messages, and then output a processed version of at least a subset of the streaming messages to a given data sink. The given pipeline may comprise a chain of two or more operators, which may take the form of enrichers, routers, and/or transformers. The computing system may then use the received configuration information to create the given pipeline. In turn, the computing system may deploy the given pipeline for use in processing streaming messages received from the given data source.
US10860598B2 Systems and methods for interest-driven business intelligence systems including event-oriented data
Systems and methods for interest-driven business intelligence systems including event-oriented data in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven business intelligence system includes raw data storage configured to contain raw data and perform ETL processes, a data mart configured to contain metadata that describes the raw data, and an intermediate processing layer, wherein the intermediate processing layer is configured to compile an interest-driven data pipeline configured to generate ETL processing jobs to generate event-oriented data from the raw data by filtering the raw data based on the metadata describing the raw data, determining ordering data based on the metadata describing the raw data, aligning the filtered raw data based on the ordering data, and generating event-oriented data based on the aligned filtered raw data, and storing the event-oriented data in the data mart.
US10860596B2 Employing external data stores to service data requests
In embodiments, a computer-implemented method may entail receiving a search request. A first data store and a second data store, that contains data archived from the first data store, may be identified. Data from the first data store may remain available in the first data store for a limited period of time once archived to the second data store. The first data store storing data in a first format and the second data store storing data in a second format, the first format and the second format being different from one another. Determining that a subset of data that has been archived into the second data store and is to be searched as part of the search request is still available from the first data store, and executing the search request on the subset of data utilizing the first data store. Additional embodiments are described and/or claimed.
US10860593B1 Methods and systems for ranking leads based on given characteristics
Systems and methods for ranking and appraising leads according to their quality are disclosed. The disclosed method operates within a systems' architecture configured to rank and auction leads. One or more client computing devices allow an agent to request for the ranking and appraisal of a set of leads. Following the request, a ranking module implements one or more software modules for assessing the quality of each lead and ranks the set of leads according to a quality criterion. Next, a price modeling module defines a floor price for the set of leads. The solutions derived from the software modules are stored in an internal database where they are available to other software modules operating within the system architecture for ranking and auction leads. In some embodiments, the ranking results are used for tracking results and developing insight about the value of leads and the effectiveness of the ranking method.
US10860574B2 Method, apparatus, and system for blockchain consensus
A blockchain consensus method may comprise: acquiring transaction data; and distributing, according to a preset distribution rule, the transaction data to at least one consensus unit in a consensus unit set, causing the at least one consensus unit to perform consensus processing on the distributed transaction data.
US10860572B2 System for managing data
A system (100) for managing data is provided. The system includes at least one processor (102) configured to convert a source dataset (302) to a root dataset (312) by obtaining a plurality of intermediary datasets (306, 308). The root dataset (312) is shorter compared to the source dataset (302) and the intermediary datasets (306, 308) are intermediate to the source dataset (302) and the root dataset (312). At least one of the intermediary datasets comprises reference bits, wherein the reference bits enable identification of one or more functions that should be used to obtain a dataset from which the intermediary dataset comprising the reference bits was obtained in the process of converting the source dataset (302) and the root dataset (312).
US10860566B1 Themes surfacing for communication data analysis
An embodiment of the method of processing communication data to identify one or more themes within the communication data includes identifying terms in a set of communication data, wherein a term is a word or short phrase, and defining relations in the set of communication data based on the terms, wherein the relation is a pair of terms that appear in proximity to one another. The method further includes identifying themes in the set of communication data based on the relations, wherein a theme is a group of one or more relations that have similar meanings, and storing the terms, the relations, and the themes in the database.
US10860563B2 Distributed database with modular blocks and associated log files
A system includes a master node and worker nodes controlled by the master node. Each worker node stores 25 or more modular blocks of a distributed database, where each modular block has a size of 5G bytes or less and has an associated log file.
US10860562B1 Dynamic predicate indexing for data stores
A data store may implement dynamic query predicates for processing queries. Query predicate indexes may be maintained for individual storage locations in a data store. The query predicate indexes may indicate data values not stored in the storage location that satisfy a query predicate in the query predicate index. The query predicate index may be populated when queries are received at the data store which include new query predicates. When queries are received that include query predicates that correspond to query predicates in the query predicate index, the index values for each of the storage locations may be evaluated. Based, at least in part, on the evaluation, particular storage locations may be identified to read for servicing the queries.
US10860559B2 Computer device for providing tree index
Disclosed is a computer program stored in a computer readable storage medium, which includes encoded commands, in which when the computer program is executed by one or more processors of a computer system, the computer program allows the one or more processor to perform the following steps for indexing. The steps may include: deciding that a first leaf node is split in a tree index data structure including a parent node including one or more indexes, and the first leaf node and a second leaf node which are leaf nodes linked with the parent node through a pointer; generating a 1-2nd leaf node which is a next node of the first leaf node; storing in the 1-2nd leaf node an index to be split among indexes stored in the first leaf node; and linking the 1-2nd leaf node and the second leaf node to the pointer.
US10860558B2 Techniques for managing index structures for database tables
Representative embodiments enable the management of index structures for data tables within a database. The techniques can include (1) receiving a request to perform an operation (e.g., read, write, etc.) on a row identifier (ID) associated with an index structure, (2) identifying a plurality of segments that corresponds to the index structure, where each segment stores a respective bitmap, (3) identifying, based on the row ID, a logical block ID of a logical block that encompasses the row ID, (4) utilizing the logical block ID to identify, among the plurality of segments, a subset of segments encompassed by the logical block, and (5) parsing each segment of the subset of segments to identify a respective bitmap that encompasses the row ID, and (6) in response to identifying the respective bitmap: performing an operation on a bitmap value that corresponds to the row ID.
US10860557B2 Systems, methods, and apparatuses for implementing change value indication and historical value comparison
Disclosed herein are systems and methods for implementing change value indication and historical value comparison at a user interface including means for storing records in a database, wherein updates to the records are recorded into a historical trending data object to maintain historical values for the records when the records are updated in the database; receiving input from a user device specifying data to be displayed at the user device; receiving historical filter input from the user device; querying the records stored in the database for the data to be displayed; querying the historical trending data object for the historical values of the data to be displayed; comparing the data to be displayed with the historical values of the data to be displayed to determine one or more changed values corresponding to the data to be displayed; and displaying a change value indication GUI to the user device displaying at least the data to be displayed and a changed value indication based on the one or more changed values determined via the comparing. Other related embodiments are further disclosed.
US10860553B2 Multi-level storage architecture
Deleting a data record from the second level storage or main store is disclosed. A look-up is performed for the data record in the first level storage, where the data record is defined by a row identifier. If the row identifier is found in the first level storage, a look-up is performed for an updated row identifier representing an update of the data record in the second level storage and the main store, the update of the data record being defined by an updated row identifier. If the updated row identifier is found in the second level storage, an undo log is generated from the first level storage to invalidate a row identifier of the row identifier. A flag is generated representing an invalid updated row identifier, and a redo log is generated to restore the data record in the first level storage.
US10860550B1 Versioning schemas for hierarchical data structures
Versions of a schema may be maintained for application to hierarchical data structures. Updates to include in a new version of a schema may be received. The updates may be evaluated for compatibility with a current version of the schema. Compatible updates may be included in the new version of the schema. Incompatible updates may not be included in the new version of the schema. The new version of the schema may be made available for application to hierarchical data structures inclusive of the compatible updates to the schema.
US10860549B2 Building and managing data-processing attributes for modeled data sources
In some aspects, an interface is provided that has options for defining entities and attributes. A model of a remote data source is defined based on inputs received via the interface. The model includes an entity representing a data segment from the remote data source. The entity has properties, which represent fields of a data structure in the remote data source and have data type descriptors indicating data types used by the fields. The model also includes an attribute specifying a function, which uses the properties as inputs. The entity is matched to exported data from the remote data source. The match is performed based on the exported data elements being arranged in a hierarchy corresponding to the properties and the data elements having the data types corresponding to the data type descriptors. The attribute's function is executed using, as input data, the data elements mapped to the properties.
US10860545B2 Measuring usage of computing resources
To measure usage of computing resources on a computer, a logging service running on the computer generates event data. The computer transmits the event data to an event processing system. With a large number of computers, each computer transmits its event data to the event processing system. The event processing system stores the event data in a storage system as a file system object, such as a stream or file, in which different data fields of the received event data are stored in a structured or semi-structured manner. The event data can be processed in parallel on different pivots using map-reduce operations. Such processing can include, but is not limited to, de-duplicating event data, aggregating event data related to a resource into measurements of usage of that resource, and grouping original data or aggregated data by user or group of user for further analysis and reporting.
US10860541B2 Fire detection system with distributed file system
A distributed file system for a vehicle fire system leverages unused memory in slave modules. Such a system comprises file metadata stored on the master module, which includes information about specific files and the location of used and unused memory throughout the system, including memory on the master module and installed slave units. By maintaining the file metadata and sending instructions to slave units to save or read files at certain addresses, the master module can avail itself of unused memory throughout the entire system. This allows the master module to store more information on the system than there is available memory on the master itself.
US10860539B2 De-duplication-based remote replication method, and apparatus
A de-duplication-based remote replication method and an apparatus are provided in a system including a primary end device and a disaster recovery end device, and both the primary end device and the disaster recovery end device store a first snapshot; the primary end device obtains a second snapshot of the primary end device, and sends the first data block, the fingerprint of the first data block, and metadata of the added data blocks to the disaster recovery end device when a fingerprint of a first data block in the added data blocks is different from the fingerprints of the data blocks in the first snapshot.
US10860538B2 Data stream generation using prime numbers
Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
US10860536B2 Graph driver layer management
Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the file system can perform image layer level operations such as image layer multisourcing and image layer garbage collection.
US10860535B1 Systems and methods for utilizing machine learning and natural language processing to provide a dual-panel user interface
A device receives provides content to a client device via a dual-panel user interface that includes a first panel and a second panel. The device receives, from the client device, information indicating a user interaction, and processes the information, with a first model, to determine a question based on the user interaction. The device utilizes natural language processing with the question to determine an intent of the question, and processes the intent of the question, with a second model, to map the intent of the question to a content answer to the question. The device adds additional user information, associated with a user of the client device, to the content answer to generate a personalized content response, and updates the first panel with the personalized content response to generate an updated first panel. The device provides the updated first panel, via the dual-panel user interface, to the client device.
US10860532B2 Sharing of snapshots among multiple computing machines
A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.
US10860528B2 Data transformation and pipelining
Systems and methods for transforming and pipelining data are disclosed. For example, it may be desirable to parse out usable data and to transform the usable data found in files that may be received from different sources and that may be in different file types. Described herein are system and methods that provide functionality to allow for determining a file type of a file, parsing out usable data from the file, performing a series of transformations on the usable data, and generating a pipeline that includes the series of transformations. The pipeline may be monitored for error detection.
US10860526B2 System and method of managing large data files
Disclosed are systems and software that provide a high-performance, extensible file format and web API for remote data access and a visual interface for data viewing, query, and analysis. The described system can support storage of raw spectroscopic data such as neural recording data, MSI data, metadata, and derived analyses in a single, self-describing format that may be compatible by a large range of analysis software.
US10860525B2 Monolithically integrated system on chip for silicon photonics
The present invention includes an integrated system-on-chip device configured on a substrate member. The device has a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The input/output block comprises a SerDes block, a CDR block, a compensation block, and an equalizer block. The SerDes block is configured to convert a first data stream of N having a first predefined data rate at a first clock rate into a second data stream of M having a second predefined data rate at a second clock rate. The device has a driver module provided on the substrate member and coupled to a signal processing block, and a driver interface provided on the substrate member and coupled to the driver module and a silicon photonics device.
US10860519B2 Method remote control
A method of remote control is provided. A user interface of a controlling end inputs switching control signal. A first port of the controlling end transfers the control signal to a USB connector of an image capture unit. After being handled by a processor, the control signal is transferred to at least one controlled end through a second port by a USB-C connector of the image capture unit. Thus, the controlling end connects to and communicates with the controlled end, where the controlling end operates the controlled end with the user interface. Hence, the controlling end operates the controlled end with the connection of the image capture unit without switches and network. A simple method is obtained with cost effectively reduced.
US10860514B2 Input/output card for use in storage device and storage device
Implementations of the subject matter described herein provide an input/output (I/O) card for storage device and a storage device. The I/O card and the disk drive for the storage device have the same form factor and comply with the same protocol, to enable the I/O card and the disk drive can be arranged at the same end of the storage device.
US10860511B1 Integrated network-attachable controller that interconnects a solid-state drive with a remote server computer
The current document is directed to a family of integrated hardware controllers that provides for cost-effective, high-bandwidth, and scalable incorporation of SSDs into large, distributed-computer systems. Certain implementations of the integrated hardware controller include dual media-access controllers for connection to one or more local area networks, remote-direct-memory-access (“RDMA”) controllers for supporting RDMA protocols over the local area network, an NVMe controller that provides access to an SSD. In certain integrated-hardware-controller implementations, the RDMA and NVMe controllers are implemented in one of a field programmable gate array (“FPGA”) and application-specific integrated circuit (“ASIC”).
US10860510B2 Secure, remote support platform with an edge device
A secure, remote support platform allows secure, remote device support with an edge device (101) and a trusted intermediary server resource (“trusted server”). The trusted server (113) is an endpoint for secure connections with a support application used by a remote technician and with the edge device. The secure connections carry messages with inputs, data requests, and feedback. Messages between the trusted server and support edge device are secured in a manner that allows each endpoint to validate the messages. The remote technician controls the edge device to assesses a target device connected to the edge device. The edge device presents emulated peripheral devices to the target device while capturing the target device desktop with a camera or presents remotely controlled peripherals and returns screen captures or updates of the desktop from the target device.
US10860507B2 Electronic systems having serial system bus interfaces and direct memory access controllers and methods of operating the same
An electronic system includes a serial system bus interface having a root complex and an end point, a command bus and a data bus coupled to the serial system bus interface, a memory device coupled to the data bus, and a direct memory access (DMA) controller coupled to both the command bus and the data bus to directly access the memory device in response to request commands which are transmitted from the root complex to the end point. The DMA controller includes a command queue in which the request commands stand by.
US10860505B1 System and method for enhancing receiver equalization
An information handling system with enhanced receiver equalization may include a processing unit with a dual in-line memory module (DIMM) controller. The DIMM controller is connected to a first DIMM and a second DIMM by a communication channel. A basic input/output system is configured to set an equalization of a data signal on the communication channel by applying a first equalization to a Nyquist frequency that is associated with a data rate of the data signal and by applying a second equalization to a standing wave reflection frequency that is associated with an additional loading in the communication channel. The additional loading may be due to presence of another DIMM in the same communication channel.
US10860493B2 Method and apparatus for data storage system
A method and an apparatus for data storage system are provided. The method comprises: receiving an I/O request from an upper layer, the I/O request including an I/O type identifier; determining an I/O type of the I/O request based on the I/O type identifier; and processing the I/O request based on the determined I/O type. The present disclosure also provides a corresponding apparatus. The method and the apparatus according to the present disclosure can determine a storage policy of corresponding data based on different I/O types to improve the overall system performance.
US10860490B2 Distributed media cache
Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event.
US10860483B2 Handling metadata corruption to avoid data unavailability
A technique handles metadata corruption to avoid data unavailability. The technique involves performing metadata evaluation operations on metadata describing pages of written data in a data-log that holds data en route to volumes in secondary storage. The technique further involves, while results of the metadata evaluation operations indicate that there is no corrupt metadata, flushing the pages of written data from the data-log to the volumes in the secondary storage. The technique further involves, in response to a result of a particular metadata evaluation operation indicating that metadata for a particular page of written data in the data-log is corrupt, quarantining the particular page of written data from the data-log to a containment cache to enable further flushing of other pages of written data from the data-log to the volumes in the secondary storage.
US10860480B2 Method and device for cache management
Embodiments of the present disclosure relate to a method and a device for cache management. The method includes: in response to receiving a write request for a cache logic unit, determining whether a first cache space of a plurality of cache spaces associated with the cache logic unit is locked; in response to the first cache space being locked, obtaining a second cache space from the plurality of cache spaces, the second cache space being different from the first cache space and being in an unlocked state; and performing, in the second cache space, the write request for the cache logic unit.
US10860475B1 Hybrid flash translation layer
A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices. A write granularity associated with the write request may be generated that is less than a logical block size associated with the storage array controller. The data associated with the write request may be segmented based on the generated write granularity. The write request may be executed to store the segmented data at the one or more solid-state storage devices.
US10860473B1 Memory traffic analyzer
Examples herein describe a method for memory address mapping. In one embodiment, the method includes selecting a bank group subset of bits from a plurality of bits that represent a memory address; selecting a bank address subset of bits from the plurality of bits; selecting a column subset of bits from the plurality of bits, wherein the column subset of bits is exclusive from the bank group subset of bits and the bank address subset of bits; and generating an optimal memory address mapping for converting system memory addresses into the plurality of local memory addresses for the memory banks using the bank group subset of bits, the bank address subset of bits, and the column subset of bits.
US10860472B2 Dynamically deallocating memory pool subinstances
A computing system can include memory management capabilities. In one embodiment, the system receives a request to update a first size of each of a plurality of portions of memory to a second size. The plurality of portions of memory can be associated with a first memory pool and the first memory pool can be associated with a memory pool instance. The system creates a memory pool subinstance based on the request. The memory pool subinstance can be associated with the memory pool instance. The system associates a second memory pool with the memory pool subinstance. The second memory pool comprises portions of memory of the second size and the second memory pool is associated with the memory pool instance.
US10860462B2 System, computer program product and method for enhanced production environment behavior mirroring E.G. while conducting pilot on proof-of-concept (PoC) platforms
A method for running proof-of-concepts for software solutions, including receiving, from an enterprise, an indication of network locations of servers in a production environment for a software solution selected from among plural candidates software solutions participating in a proof-of-concept running in a proof-of-concept (aka PoC) environment on a PoC platform; providing at least one recording, uploaded onto the platform, of traffic between the servers in the production environment; providing a mapping of the network locations to, respectively, PoC platform local network addresses of servers within the PoC environment; adapting the recording by replacing each occurrence of an individual one of the network locations, within the recording, with a PoC environment server local network PoC platform address to which the individual one was mapped, thereby to generate at least one adapted file; and replaying the at least one adapted file on the servers within the PoC environment.
US10860457B1 Globally ordered event stream logging
Methods, systems, and computer-readable media for globally ordered event stream logging are disclosed. A first host of a plurality of hosts generates an additional chain of a stream comprising a plurality of chains and representing a globally ordered sequence of events. The first host sends information describing the additional chain to a second host. The second host receives a request to store a data object representing an event. The request is associated with a stream identifier of the stream. The second host stores, in the additional chain, the data object, a timestamp associated with the data object, and an identifier of the second host. The data object in the additional chain is associated with a position in the globally ordered sequence across the plurality of chains.
US10860456B2 Counting circuit of performance monitor unit
The present invention discloses a counting circuit of a performance monitor unit, capable of preventing a cycle counter from being suspended due to the occurrence of an overflow. An embodiment of the counting circuit includes a cycle counter and an event counter. The cycle counter starts counting from a beginning number according to a cycle of a clock signal during enablement duration, and when a count of the cycle counter reaches a count maximum of the cycle counter during the enablement duration, the cycle counter changes a level of a trigger signal and then counts from the beginning number again. The event counter counts according to change of the level of the trigger signal. Accordingly, the counting circuit is operable to obtain a total cycle number of the clock signal in the enablement duration according to the count of the cycle counter and a count of the event counter.
US10860452B1 Systems and methods for controlling hardware device lighting in multi-chassis environment
Systems and methods for controlling one or more visual indicators, such as unit identification devices (UIDs), are provided. Control of such visual indicators allows lighting sequences to be displayed vis-à-vis the visual indicators in a data center or similar environment including multiple hardware devices or units, such as server blades in multiple chassis enclosures in a data center. In this way, users such as data center administrators, information technology (IT) personnel, etc. can be alerted to hardware events that impact hardware devices or units, such as hardware faults. The visual indicators can be controlled in such a way that animated lighting sequences can be used to guide users to the hardware devices or units experiencing the hardware event(s).
US10860436B2 Snapshot creation in virtual network environment
There are provided measures for enabling/realizing efficient snapshot creation in virtual network environment, especially for ensuring creation of consistent snapshots in an automated manner. Such measures exemplarily comprise that a virtual manager entity provides a notification of requested snapshot creation of a resource of a virtual machine entity for the virtual machine entity, the virtual machine entity executes snapshot preparation processing in response to the snapshot creation notification from the virtual manager entity, and the virtual manager entity executes snapshot processing on the basis of a snapshot preparation result provided by the virtual machine entity.
US10860435B2 Method and approach for pagination over data stream with sliding window
An example non-transitory storage medium stores computer-executable instructions for execution by one or more hardware processors to perform operations including: receiving at a server a request for a list of a first group of index records that correspond to stored data; creating a data streaming session with a client; reading an index file and obtaining a list of the first group of index records from the index file; populating a content cache with a signature that corresponds to the first group of index records; creating a sliding window and populating it with the signature and a pointer to a next group of index records; populating an attribute cache with data streaming session information and the sliding window; creating a continuation token which, when received by the server from the client, indicates to the server that the list of the first group of index records has been received by the client.
US10860432B2 Cloud data backup storage manager
Techniques for cloud data backup are disclosed. Example methods may store backup data from a client computer on portions of data storage media associated with peer computers. In some example embodiments, a file may be encoded into segments using an error-tolerant encoding scheme, and the segments may be stored on peer computers. In some example embodiments, individual segments may be stored on more than one peer machine and/or an individual peer machine may not receive all of the segments associated with the file.
US10860429B1 Centralized retention and backup deletions
Systems and methods for deleting backup pieces associated with an application such as a database application. Backup pieces are identified and deleted from the database records and from the backup application.
US10860425B2 Method for recovering basic input/output system image file of a computer system and the computer system
A method for recovering a basic input/output system (BIOS) image file of a computer system is provided. The method includes steps of: controlling a switch unit of the computer system to switch from a first state to a second state when the BIOS image file is to be updated; reading a current BIOS image file so as to store the same as a backup; controlling the switch unit to switch back to the first state; determining whether a command is received within a first predetermined time period when the BIOS image file is successfully updated to a new version of the BIOS image file; and when negative, controlling the switch unit to switch to the second state and writing the backup of the current version of the BIOS image file.
US10860423B2 Method and apparatus for performing dynamic recovery management regarding redundant array of independent disks
A method and apparatus for performing dynamic recovery management regarding a RAID are provided. The method includes: writing a first set of protected data into a first protected access unit of multiple protected access units of the RAID, and recording a first set of management information corresponding to the first set of protected data, for data recovery of the first set of protected data; and when any storage device of multiple storage devices of the RAID malfunctions, writing a second set of protected data into a second protected access unit of the protected access units, and recording a second set of management information corresponding to the second set of protected data, for data recovery of the second set of protected data. Any set of the first set of protected data and the second set of protected data includes data and multiple parity-check codes.
US10860419B2 Minimal aliasing bit-error correction code
Systems and methods related to data encoders that can perform error detection or correction. The encoders and decoders may minimize the addition of errors due to aliasing in error correction codes by implementing operators associated with reduced aliasing parity generating or reduced aliasing error checking matrices.
US10860417B1 Multiple memory die techniques
Methods, systems, and devices for multiple memory die techniques are described. A memory device may include multiple memory dies and may be configured to communicate with a host device. For example, each memory die may be coupled with a set of data pins that includes respective subsets of data pins (e.g., a set of eight data pins having two subsets of four data pins). Further, each memory die may have one or more auxiliary pins used for channel coding information for data communicated over one or more of the subsets of data pins. In some cases, each memory die may include one or more additional auxiliary pins, which may be used for channel coding information for a respective subset of data pins or multiple subsets of data pins. The channel coding information associated with the auxiliary pin(s) may include error detection code information, data coding information, or any combination thereof.
US10860416B2 Tiered error correction code (ECC) operations in memory
Apparatuses and methods for performing an error correction code (ECC) operation are provided. One example method can include performing a first error code correction (ECC) operation on a portion of data, performing a second ECC operation on the portion of data in response to the first ECC operation failing, and performing a third ECC operation on the portion of data in response to the second ECC operation failing.
US10860409B2 Tracelog isolation of failed sessions at scale
In one embodiment, a device writes messages and corresponding trace-on-failure flags to log files when failure conditions are detected. The device propagates the trace-on-failure flags to headers of the log files. The device forms a file index of the log files that have trace-on-failure flags set in their headers. The device performs, using the file index, a lookup of messages in the log files associated with a particular error context. The device sends data from the lookup to an electronic display.
US10860407B2 Dynamic error code, fault location, and test and troubleshooting user experience correlation/visualization systems and methods
An apparatus and method for testing and troubleshooting systems, such as remote systems, have been developed that provide for a test control system configured to perform testing on a system under test. The test control system may include an electronic device operable to display a system fault code failure matrix visualization that may include fault codes and/or fault locations for one or more subsystems of a SUT. The test control system may also include an aggregated subsystem fault locations database that stores previously identified system or subsystem fault locations of the SUT that may lead to a source of an issue causing a particular fault code for the SUT, where the electronic device is operable to access the aggregated subsystem fault locations database to obtain the various previously identified fault locations. The previously identified system or subsystem fault locations may be based on previous testing of a system or subsystem.
US10860406B2 Information processing device and monitoring method
The present invention provides an information processing device that outputs information including the data transmission relationship between elements constituting an information processing system, the information indicating the state of the information processing system. The information processing device includes a graphing means for generating a relationship graph based on an event log indicating the behavior of each of a plurality of processes operating in the system, the relationship graph having the processes as the vertices thereof and having the data transmission relationship between the vertices as the sides thereof; and a graph output means for outputting the generated relationship graph.
US10860405B1 System operational analytics
Application data is received from a plurality of monitored applications. The application data is parsed into a plurality of features describing an operation of the plurality of monitored applications. A counter associated with at least one of the plurality of features is incremented. A system health is derived for the plurality of monitored applications from the counter.
US10860399B2 Permutation based stress profile compression
A system and method for operating a display. In some embodiments, the method includes: permuting elements of a stress profile for a slice of the display, with a first permutation, to form a permuted stress profile; compressing the permuted stress profile to form a compressed permuted stress profile; decompressing the compressed stress profile to form a decompressed permuted stress profile; and permuting elements of the decompressed permuted stress profile, with a second permutation, to form a decompressed stress profile, the second permutation being an inverse of the first permutation.
US10860398B2 Adapting legacy endpoints to modern APIs
Example methods and systems are directed to adapting legacy endpoints to modern application protocol interfaces (APIs). A legacy endpoint may provide a powerful and complex API. A modern application may desire access to the legacy endpoint. One or more layers may be added between the modern application and the legacy endpoint. Each layer may provide a different API. These layers of APIs may transform the interface from a powerful and complex interface to a more limited but simpler and easier to use interface, in some example embodiments, a proxy layer, an adapter layer, a facade layer, and a service layer may be used.
US10860397B1 Communication of data between software applications
A computer system has a memory configured for sharing data between a first application and a second application. The memory includes a metadata region and a data region. The metadata region includes metadata that indicates how data being communicated between the first application and the second application is to be interpreted. The metadata also indicates whether the data can be found in the metadata itself or in a particular location in the data region. Each application can be assigned its own memory location containing a flag that can be set in order to indicate to the other application that the memory is ready to be accessed by the other application. The memory location can be implemented using a hardware register or in memory, either the same memory that includes the metadata and data regions or on a separate memory.
US10860395B2 Event processing method, non-transitory computer-readable storage medium for storing program
An event processing method includes storing in a storage unit, upon receipt of a control message representing information indicating a type of an event to be an execution condition for a plug-in and information regarding the plug-in, in association with each other, the information indicating the type of the event specified from the received control message and the plug-in, in association with each other. The method also includes executing the plug-in upon receipt of an event message representing the information indicating the type of the event. The plug-in being stored in the storage unit in association with the information indicating the type of the event specified from the received event message.
US10860393B2 Tracking driver load and unload on windows OS
A method is provided for a kernel driver in an operating system to detect loading of images into memory and unloading of the images from memory. The method includes registering a callback routine for load-image notifications, receiving a load-image notification for an image and recording loading of the image, storing original code at or about an entry point of the image, and patching redirect stub code over the original code at or about the entry point. The method also includes receiving, from the redirect stub code, a redirected call to or about the entry point to execute a routine in the image. The redirected call identifies a driver object representing the image. The method further includes, based on the driver object, providing a mechanism to intercept unloading of the image and recording the unloading of the image.
US10860390B2 Microservices architecture
A computing apparatus, including: a hardware computing platform; and logic to operate on the hardware computing platform, configured to: receive a microservice instance registration for a microservice accelerator, wherein the registration includes a microservice that the microservice accelerator is configured to provide, and a microservice connection capability indicating an ability of the microservice instance to communicate directly with other instances of the same or a different microservice; and log the registration in a microservice registration database.
US10860388B1 Lock management for memory subsystems
A processing device receives a command from to execute a read operation. The processing device determines a memory component of media where the read operation will be executed using an address included with the read operation. The processing device determines that there is a read lock on the memory component. The processing device determines that a count of read operations dependent on the read lock has reached a read threshold. Based on this determination, the processing device adds the read operation to a read lock queue. The processing device executes a write operation prior to the read operation as a consequence of adding the read operation to the read lock queue.
US10860387B2 Dynamic distributed work allocation
Dynamic distributed work allocation is disclosed. For example, a first work server (WS) stores a first plurality of tasks and a second WS stores a second plurality of tasks. A work client (WC) is configured to send a first lock request (LR) with a first priority value (PV) to the first WS and a second LR with a second PV to the second WS. The WC receives a first lock notice (LN) and a first task from the first WS, and a second LN and a second task from the second WS. Prior to a first lock duration (LD) expiring and completing processing of the first task, the WC sends a third LR to the first WS that extends the first LD. After completing the second task, the WC sends a lock release notice and a fourth LR to the second WS.
US10860381B1 Flexible computing
Embodiments of the present disclosure may provide dynamic and fair assignment techniques for allocating resources on a demand basis. Assignment control may be separated into at least two components: a local component and a global component. Each component may have an active dialog with each other; the dialog may include two aspects: 1) a demand for computing resources, and 2) a total allowed number of computing resources. The global component may allocate resources from a pool of resources to different local components, and the local components in turn may assign their allocated resources to local competing requests. The allocation may also be throttled or limited at various levels.
US10860379B2 Method and electronic device for verifying a partitioning configuration, associated computer program
The present invention relates to a method for verifying a partitioning configuration, between consuming elements (13), of resources (14) of an electronic module (12), each resource (14) having a capacity and being divisible into segments, the method comprising: verifying the compliance with a set of partitioning rules, according to which: the sum of the unitary capacities of the resource segments allocated for each resource (14) is less than the capacity of said resource (14), only the resource segments previously defined can be allocated to distinct consuming elements (13), the use of resource segments by a consuming element (13) is limited to the resource segments allocated to said consuming element (13), the partitioning configuration being considered valid when the set of partitioning rules is respected, exploiting the module (12) with the partitioning configuration.
US10860374B2 Real-time local and global datacenter network optimizations based on platform telemetry data
In one embodiment, a system comprises platform logic comprising a plurality of processor cores and resource allocation logic. The resource allocation logic may receive a processing request and direct the processing request to a processor core of the plurality of processor cores, wherein the processor core is selected based at least in part on telemetry data associated with the platform logic, the telemetry data indicating a topology of at least a portion of the platform logic.
US10860371B2 Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
Techniques for adapting behavioral pairing to runtime conditions in a task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for adapting behavioral pairing to runtime conditions in a task assignment system comprising: determining, by at least one computer processor communicatively coupled to and configured to operate in the task assignment system, at least two pairing models for assigning tasks in the task assignment system; monitoring, by the at least one computer processor, at least one parameter of the task assignment system; and selecting, by the at least one computer processor, one of the at least two pairing models based on a value of the at least one parameter.
US10860366B2 Multi architecture manager
An example method of managing multi-architecture system input in accordance with aspects of the present disclosure includes receiving an input from a first processing unit in the multi-architecture system, receiving an input from a second processing unit in the multi-architecture system, combining the inputs, and providing the combined inputs to a display unit. The display unit displays the combined inputs in a configurable orientation.
US10860362B2 Methods and apparatus to deploy a hybrid workload domain
Methods and apparatus are disclosed that deploy a hybrid workload domain. An example apparatus includes a resource discoverer to determine whether a first bare metal server is available and a resource allocator to allocate virtual servers for a virtual server pool based on an availability of the virtual servers and, when the first bare metal server is available, allocate the first bare metal server for a bare metal server pool. The example apparatus further includes a hybrid workload domain generator to generate, for display in a user interface, a combination of die virtual server pool and the bare metal server pool and generate a hybrid workload domain used to run a user application based on a user selection in a user interface, the hybrid workload domain including virtual servers from the virtual server pool and bare metal servers from the bare metal server pool.
US10860357B1 Secure reconfiguring programmable hardware with host logic comprising a static portion and a reconfigurable portion
A multi-tenant environment is described with a configurable hardware logic platform (e.g., a Field Programmable Gate Array (FPGA)) positioned on a host server computer. The configurable hardware logic platform can be programmed with a host logic wrapper portion, which is controlled by a service provider, and a customer portion, which is programmed with logic provided by a tenant of the service provider. While the host logic wrapper portion is reprogrammed, protections are put in place to prevent a virtual machine or the customer logic from violating security built within the host logic wrapper portion. Such protections can be suspending communications between the virtual machine and the customer logic until the host logic wrapper is reprogrammed.
US10860354B2 Access control and code scheduling
A data processing system operates in a plurality of modes including a first privilege mode and a second privilege mode with the first privilege mode giving rights of access that are not available in the second privilege mode. Application code executes in the second privilege mode and generates function calls to hypervisor code which executes in the first privilege mode. These function calls are to perform a secure function requiring the rights of access which are only available in the first privilege mode. Scheduling code which executes in the second privilege mode controls scheduling of both the application code and the hypervisor code. Memory protection circuitry operating with physical addresses serves to control access permissions required to access different regions within the memory address space using configuration data which is written by the hypervisor code. The hypervisor code temporarily grants access to different regions within the physical memory address space to the system in the second privilege mode as needed to support the execution of code scheduled by the scheduling code.
US10860352B2 Host system and method for managing data consumption rate in a virtual data processing environment
Embodiments disclosed herein provide systems, methods, and computer readable media for managing data consumption rate in a virtual data processing environment. In a particular embodiment, a method provides, in a cache node of a host system, identifying read completions for one or more virtual machines instantiated in the host system, with the one or more virtual machines processing one or more processing jobs. The method further provides allocating the read completions to individual processing jobs of the one or more processing jobs and accumulating the read completions on a per-job basis, with the cache node determining a data consumption rate for each processing job of the one or more processing jobs.
US10860348B2 Computer architecture for emulating a correlithm object processing system that places portions of correlithm objects and portions of a mapping table in a distributed node network
A distributed node network to emulate a correlithm object processing system includes a distribution node, first and second intermediate calculation nodes, and first and second final calculation nodes. The distribution node stores a correlithm object mapping table that comprises a plurality of source correlithm objects and a plurality of corresponding target correlithm objects. It divides each source correlithm object into at least first and second portions. It further divides the correlithm object mapping table into at least first and second portions. The first and second intermediate calculation nodes store the first and second portions of each source correlithm object, respectively. The first and second final calculation nodes stores the first and second portions of the mapping table, respectively.
US10860347B1 Virtual machine with multiple content processes
Techniques for concurrent execution of multiple content item processes, such as video game processes, on a single virtual machine instance are described herein. In some examples, developers may provide an indication of a desired content item process quantity count, which is a quantity of content item processes for concurrent execution of content item sessions on each of one or more virtual machine instances. Also, in some examples, the content item process quantity count may be adjustable such that it may be changed, for example in response to various conditions or events. Also, in some cases, collected performance metric information may be used to make intelligent decisions regarding scaling of content item processes. In some examples, when a content item session stops executing on a healthy content item process, the content item process may remain active and may be reused by executing one or more subsequent content item sessions.
US10860346B2 Server-side internationalization framework for web applications
A server receives a web-protocol request from a client that triggers a server-side operation in response to the request. Based on a result of the operation, the server identifies first text information to be returned to the client. A language associated with the client device is determined. A determination is made as to whether a resource file corresponding to the determined language is loaded in a volatile memory on the server. In a case where a resource file corresponding to the determined language is not loaded in the volatile memory, the resource file corresponding to the determined language is loaded from a non-volatile memory into the volatile memory on the server. Second text information which corresponds to the first text information to be returned to the client device is retrieved from the resource file in the volatile memory. The second text information is transmitted to the client.
US10860344B2 Remote operating system
Provided is a remote operating system which enables to operate a device by a remote operating device in a simple and reliable manner even if the device to be operated is not equipped with a communication function, or if displayed contents on a monitor screen of the device to be operated are not recognized by the remote operating device. A remote operating system (100) includes: a screen acquisition unit (121); an image determination unit (122); a state providing unit (123); an operation reception unit (131); an operating signal output unit (132); a correct or incorrect operation determination unit (133); and a state database DB. The remote operating system (100) further includes a capture device (141) for capturing an image of a monitor X1 of a device X of interest, and a control interface (142) connected to a keyboard X2 of the object X to be controlled in a superimposed manner.
US10860343B2 Method for concurrent multiuser epistemological collaboration
An application program, system and methods are configured to implement concurrent multiuser epistemological collaboration, that is, collaborative development of a digital knowledge model based on at least one epistemological “experience,” which is stored as a structured data entity containing information that can be personally perceived (typically viewed, read, observed) by multiple concurrent users of the application over a network. The users develop the digital knowledge model, by way of GIU interactions, comprising assertion entities and belief entities based on the experience and/or selected portions of the experience defined by focus entities; wherein each set of assertion entities is related as a child of a corresponding individual experience of the set of experience entities; and each set of belief entities is related as a child of a corresponding individual assertion of the set of assertion entities.
US10860341B2 Coordinating operation of a number of different modules
A method of coordinating operation of a number of different modules in a computing system that includes: receiving, at a state machine of a module, publication of an occurrence of a number of triggering states at modules of the computing system to which a current state of the state machine is subscribed; in response to receiving publication of the occurrence the number of triggering states at modules of the computing system to which a current state of the state machine is subscribed, sending a request to a central supervisor for authorization to advance to a next state; and in response to receiving authorization from the central supervisor, advancing the state machine to the next state corresponding to the number of triggering states that have occurred.
US10860335B1 Network configuration interface system and method
In one embodiment, a catalog of items for deployment is provided, the catalog comprising at least one catalog item, the at least one catalog item represented as an icon in a graphical user interface (GUI). At least one remote PHY device (RPD) represented in the GUI as an icon for populating with one item from the catalog of items is also provided. The at least one catalog item is associated with the at least one RPD using an interface in the GUI. A deployment mechanism is invoked for deploying the at least one catalog item at the at least one RPD with which the icon representing the at least one RPD has been populated. Related systems, apparatus, and methods are also disclosed.
US10860333B1 Interleaved host reset and next re-initialization operations
Embodiments of the present disclosure seek to mitigate the timing issues of prior approaches by performing the NVMe device reset and post-reset re-initialization in parallel. In embodiments, the NVMe device reset and re-initialization operations are logically divided into front-end and back-end operations that may be carried out in parallel. Upon receipt of the command from a host to reset, the NVMe device carries out front-end reset operations for resetting the device, and in parallel performing back-end reinitialization operations. Once the front-end reset operations are complete, or after a predetermined period of time, the NVMe device reports to the host that the device reset is complete, while back-end operations continue. Once all reset and reinitialization operations are complete, the NVMe device may continue to conduct I/O instructions from the host.
US10860331B2 Information processing apparatus with semiconductor integrated circuits, control method therefor, and storage medium
An information processing which reduces production costs. The information processing apparatus has a first semiconductor device, a second semiconductor device, a ROM that stores both a first boot program and a second boot program, and an interface for communicating with the ROM. In response to the first semiconductor device being reset, the first semiconductor device reads out the first boot program from the ROM via the interface. In response to the second semiconductor device being reset, the second semiconductor device reads out the second boot program from the ROM via the interface. While the first semiconductor device is reading out the first boot program from the ROM, an output from the second semiconductor device to the interface is controlled to have high impedance.
US10860328B2 Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture
Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture is provided. In this regard, an OOP-based device provides a register management circuit that is configured to employ a combination of the checkpoint approach and the virtual register approach. The register management circuit includes a most recent table (MRT) for tracking mappings of logical register numbers (LRNs) to physical register numbers (PRNs), a physical register file (PRF) storing information for physical registers, a virtual register file (VRF) storing data for virtual registers, and a checkpoint queue for tracking active checkpoints (each of which is a snapshot of the MRT at a given time). The register management circuit applies checkpoint selection criteria for balancing the number of checkpoints, and implements late physical register allocation using virtual registers to provide an effectively larger physical register file and checkpoint-based early release of physical registers.