Document Document Title
US10950484B2 Robot having arm with unequal link lengths
An apparatus including at least one drive; a first robot arm having a first upper arm, a first forearm and a first end effector. The first upper arm is connected to the at least one drive at a first axis of rotation. A second robot arm has a second upper arm, a second forearm and a second end effector. The second upper arm is connected to the at least one drive at a second axis of rotation which is spaced from the first axis of rotation. The first and second robot arms are configured to locate the end effectors in first retracted positions for stacking substrates located on the end effectors at least partially one above the another. The first and second robot arms are configured to extend the end effectors from the first retracted positions in a first direction along parallel first paths located at least partially directly one above the other. The first and second robot arms are configured to extend the end effectors in at least one second direction along second paths spaced from one another which are not located above one another. The first upper arm and the first forearm have different effective lengths. The second upper arm and the second forearm have different effective lengths.
US10950483B2 Systems and methods for fixed focus ring processing
In an embodiment, a system includes: a base with a bore hole, wherein the base is configured to secure a wafer at a first position on the base; a pin extending through the bore hole; a focus ring horizontally surrounding the wafer at the first position and extending upwardly from the base, wherein the wafer is configured to be moved vertically between the first position and a second position above the focus ring via the pin; and a slit valve above the focus ring, wherein the wafer is configured to be moved horizontally between the second position and the slit valve via a robotic arm.
US10950481B2 Method for manufacturing thin substrate
A method for manufacturing a thin substrate uses a temporary adhesive film for substrate processing for temporarily adhesion of a substrate to a support on a surface of the substrate opposite to a surface to be processed, the temporary adhesive film for substrate processing containing a siloxane bond-containing polymer having a weight average molecular weight of 3,000 to 500,000 in an amount of 10 parts by mass or more and 100 parts by mass or less relative to 100 parts by mass; and includes: (a) laminating the temporary adhesive film for substrate processing onto the support and/or the surface of the substrate opposite to the surface to be processed; (b) bonding thereof under reduced pressure; (c) processing the substrate by grinding or polishing; (d) treating the substrate with acid or base; (e) other processing; (f) separating the processed substrate from the support; and (g) cleaning the substrate.
US10950475B1 Method and apparatus for processing a substrate using non-contact temperature measurement
Methods and apparatus for processing a substrate are provided. The apparatus, for example, can include a process chamber comprising a chamber body defining a processing volume and having a view port coupled to the chamber body; a substrate support disposed within the processing volume and having a support surface to support a substrate; and an infrared temperature sensor (IRTS) disposed outside the chamber body adjacent the view port to measure a temperature of the substrate when being processed in the processing volume, the IRTS movable relative to the view port for scanning the substrate through the view port.
US10950474B2 Laser irradiation apparatus, laser irradiation method, and method for manufacturing semiconductor device
A laser irradiation apparatus includes a laser generation device, a levitation unit to levitate an object to which the laser light is applied, and a conveyance unit to convey the levitated object. The conveyance unit includes a holding mechanism for holding the object by absorption, and a moving mechanism for moving the holding mechanism in a conveyance direction. The holding mechanism includes a base including a plurality of through holes, a plurality of pipes respectively connected to the through holes, a vacuum generation device configured to evacuate air from the f pipes, and a plurality of absorption assistance valves each disposed in the middle of a respective one of the pipes, each of the plurality of absorption assistance valves being configured to be closed when a flow rate of a gas flowing into the pipe through the through hole becomes equal to or higher than a threshold.
US10950473B2 Heat source device and substrate processing apparatus including same
The present disclosure relates to a heat source device and a substrate processing apparatus including same. The substrate processing apparatus includes: a chamber having an inner space in which a substrate is processed; a substrate support provided inside the chamber and supporting the substrate; and a heat source device including a supporting body provided in at least one side of the chamber, and a heat source unit provided parallel to the substrate support so as to heat the substrate. The heat source unit is provided with a first light transmission conduit connected to the supporting body, a heat source provided inside the first light transmission conduit, and a first cooling conduit provided inside the first light transmission conduit while being spaced apart from the heat source, and having a first spraying hole to spray a cooling gas. The temperature of the substrate may be efficiently controlled.
US10950472B2 Light-irradiation thermal treatment apparatus
A ring support is attached to an inner wall surface of a chamber that houses a semiconductor wafer to support a susceptor. When the semiconductor wafer is placed on the susceptor, an inner space of the chamber is separated into an upper space and a lower space. Particles are likely to accumulate on a lower chamber window as a floor part of the chamber. However, since the upper space and the lower space are separated, the semiconductor wafer can be prevented from being contaminated by the particles flowing into the upper space and adhering to a surface of the semiconductor wafer even when the particles on the lower chamber window are blown up by irradiation with flash light.
US10950471B2 Laser machining device and laser machining method
Provided are a laser machining device and a laser machining method capable of stably operating an autofocus function without causing an unfavorable state such as an overshoot etc. A laser machining device and a laser machining method of the present invention performs a normal AF (autofocus) control when a scan position of the machining laser light and the detecting laser light is located in a work central portion, and performs a slow-tracking AF (autofocus) control with a trackability to a displacement of a main surface of a work reduced to be lower than a trackability of the normal AF control when the scan position of the machining laser light and the detecting laser light is located in a work end portion.
US10950464B2 Electronic device module and manufacturing method thereof
An electronic device module includes a substrate having a ground region including ground pads spaced apart from each other, an electronic device mounted on the substrate and including a ground terminal bonded to the ground region, and a conductive adhesive bonding the ground pads and the ground terminal together, wherein an upper surface of the conductive adhesive includes a bonding surface bonded to the ground terminal, and a lower surface of the conductive adhesive includes bonding surfaces bonded to each of the ground pads, and an air path provided between the ground pads, through which gas generated in a process of mounting the electronic device on the substrate is discharged.
US10950461B2 Method for manufacturing semiconductor device
A semiconductor device of the present invention includes a substrate having a drift layer, metal wiring formed on an upper surface of the substrate, and an electrode formed on a back surface of the substrate, wherein the lifetime of carriers in the drift layer satisfies the following expression 1:[Expression 1] τ≥1.5×10−5 exp(5.4×103tN−)  expression 1 τ: the lifetime of carriers in the drift layer tN−: the layer thickness of the drift layer.
US10950458B2 Etching method
An etching method is provided. The etching method is performed on a substrate having a first film to a third film. The third film is provided on an underlying region, the second film is provided on the third film, the first film is provided on the second film. The second film contains silicon and nitrogen. The first film to the third film are etched in sequence. Plasma of a processing gas containing fluorine and hydrogen is used in the etching of the first film to the third film. A temperature of the substrate is set to be equal to or less than 20° C. at least in the etching of the second film.
US10950457B2 Substrate processing device, manufacturing method for semiconductor device, and reaction tube
A substrate processing apparatus includes: a substrate holding member configured to hold a plurality of substrates; a reaction tube configured to accommodate the substrate holding member and process the substrates; a processing gas supply system configured to supply a processing gas into the reaction tube; and an exhaust system configured to exhaust an internal atmosphere of the reaction tube. The reaction tube includes: a cylindrical portion; a gas supply area formed outside one side wall of the cylindrical portion and connected to the processing gas supply system; and a gas exhaust area formed outside the other side wall of the cylindrical portion opposed to the gas supply area and connected to the exhaust system. Each of the gas supply area and the gas exhaust area has an inner wall which partitions the interior of each of the gas supply area and the gas exhaust area into a plurality of spaces.
US10950455B2 Method for manufacturing a semiconductor device and semiconductor device
A method for manufacturing a semiconductor device in which a semiconductor substrate is provided, including a SOI-wafer having a carrier layer defining a rear side, a functional layer defining a front side. An insulation layer is situated between the carrier layer and functional layer. The functional layer includes a functional area having functional structures. The front side is masked, a first mask opening defines an interior area containing the functional area. The functional layer is removed by etching the front side. The rear side is masked, a second mask opening being configured, and a circumferential edge of the second mask opening is spaced outwardly relative to an outer circumferential edge of the interior area. The carrier layer and the insulation layer are removed at least in the area of the second-mask opening by etching to expose the interior area.
US10950454B2 Integrated atomic layer passivation in TCP etch chamber and in-situ etch-ALP method
A method for etching a substrate includes performing, in a plasma chamber, a first etch of a substrate material using a plasma etch process. The first etch forms features to a first depth in the material. Following the first etch, the method includes performing, in the plasma chamber without removing the substrate from the chamber, an atomic layer passivation (ALP) process to deposit a conformal film of passivation over the mask and the features formed during the first etch. The ALP process uses a vapor from a liquid precursor to form passivation over the features and the mask. The method further includes performing, in the plasma chamber, a second etch of the material using the plasma etch process. The conformal film of passivation is configured to protect the mask and sidewalls of the features during the second etch. A plasma processing system also is described.
US10950449B2 Substrate processing apparatus
Examples of a substrate processing apparatus includes a chamber, a susceptor provided in the chamber, a flow control ring of an insulator that is mounted on the chamber and surrounds the susceptor, a shower plate opposed to the susceptor, and a metal film that is formed on a lower surface of the flow control ring while exposing an upper surface of the flow control ring, and is in contact with the chamber.
US10950446B2 Manufacturing method of semiconductor device
Provided is a semiconductor device including: a semiconductor substrate doped with an impurity; a front-surface-side electrode provided at a side of a front surface of the semiconductor substrate; and a back-surface-side electrode provided at a side of a back surface of the semiconductor substrate; wherein the semiconductor substrate includes: a peak region arranged at the side of the back surface of the semiconductor substrate and having one or more peaks of an impurity concentration; a high concentration region arranged closer to the front surface than the peak region and having an impurity concentration more gently sloped than the one or more peaks; and a low concentration region arranged closer to the front surface than the high concentration region and having an impurity concentration lower than the impurity concentration of the high concentration region and a substrate concentration of the semiconductor substrate.
US10950444B2 Metal hard mask layers for processing of microelectronic workpieces
Embodiments are disclosed for a method to process microelectronic workpieces including forming a metal hard mask layer including ruthenium (Ru MHM layer) over one or more underlying layers on a substrate for a microelectronic workpiece, etching the Ru MHM layer to provide a patterned Ru MHM layer, and etching the one or more underlying layers using the patterned Ru MHM layer as a mask to protect portion of the one or more underlying layers. For one embodiment, the Ru MHM layer is a material including 95 percent or more of ruthenium (Ru). For another embodiment, the Ru MHM layer is a material including 70 percent or more of ruthenium (Ru). Further, the Ru MHM layer preferably has a selectivity of 10 or greater with respect to a next underlying layer adjacent to the Ru MHM layer, such as a SiN hard mask layer.
US10950439B2 Pattern forming method
According to one embodiment, a pattern forming method is disclosed. The method includes forming a guide pattern, forming a block copolymer film that covers the guide pattern and includes first and second polymers, and forming a microphase-separation pattern including first portions of the first polymer and second portions of the second polymer which are alternately arranged by subjecting the block copolymer film to microphase separation. The method further includes measuring a position of the guide pattern, the first portions or the second portions by using a scanning probe microscope, determining whether a misalignment amount of the first portions with respect to the guide pattern is within a first range, based on the measured position of the first and the guide pattern, and removing the first portions, when the misalignment amount is within the first range.
US10950438B2 Method and composition for selectively modifying base material surface
A method for selectively modifying a base material surface, includes applying a composition on a surface of a base material to form a coating film. The coating film is heated. The base material includes a surface layer which includes a first region including a metal. The composition includes a first polymer and a solvent. The first polymer includes at an end of a main chain or a side chain thereof, a group including a first functional group capable of forming a bond with the metal. It is preferred that the base material further includes a second region comprising substantially only a non-metal, and the method further includes, after the heating, removing with a rinse agent a portion formed on the second region, of the coating film. The metal is preferably a constituent of a metal substance, an alloy, an oxide, an electrically conductive nitride or a silicide.
US10950436B2 Array substrate manufacturing using fluorine and hydrogenation processes
A method of fabricating an array substrate, an array substrate, a display panel, and a display device are provided. In an embodiment, a gate insulating layer above a channel region is doped with fluorine atoms. Since a fluorine-containing inorganic layer can absorb hydrogen atoms, it can block hydrogen atoms from diffusing downward into a metal oxide semiconductor, thereby avoiding affecting electrical properties of thin film transistors. Simultaneously, only a metal is required to use as a metal gate layer, which simplifies process and reduces production costs.
US10950431B2 Low-k feature formation processes and structures formed thereby
Semiconductor device structures having low-k features and methods of forming low-k features are described herein. Some examples relate to a surface modification layer, which may protect a low-k feature during subsequent processing. Some examples relate to gate spacers that include a low-k feature. Some examples relate to a low-k contact etch stop layer. Example methods are described for forming such features.
US10950428B1 Method for processing a workpiece
Processes for providing nitridation on a workpiece, such as a semiconductor, are provided. In one example implementation, a method can include supporting a workpiece on a workpiece support. The method can include exposing the workpiece to species generated from a capacitively coupled plasma to provide nitridation on the workpiece. The method can also include exposing the workpiece to species generated form an inductively coupled plasma to provide nitridation on the workpiece.
US10950426B2 Dielectric layer, interconnection structure using the same, and manufacturing method thereof
A method for manufacturing a dielectric layer includes forming a first dielectric film over a substrate. A first porogen is deposited over the first dielectric film. A second dielectric film is formed on and in contact with the first dielectric film and the first porogen. The first porogen is removed.
US10950425B2 Mass analyser having extended flight path
A time-of-flight or electrostatic trap mass analyzer is disclosed comprising: an ion flight region comprising a plurality of ion-optical elements (30-35) for guiding ions through the flight region in a deflection (x-y) plane. The ion-optical elements are arranged so as to define a plurality of identical ion-optical cells, wherein the ion-optical elements in each ion-optical cell are arranged and configured so as to generate electric fields for either focusing ions travelling in parallel at an ion entrance location of the cell to a point at an ion exit location of the cell, or for focusing ions diverging from a point at the ion entrance location to travel parallel at the ion exit location. Each ion-optical cell comprises a plurality of electrostatic sectors having different deflection radii for bending the flight path of the ions in the deflection (x-y) plane. The ion-optical elements in each cell are configured to generate electric fields that either (i) have mirror symmetry in the deflection plane about a line in the deflection plane that is perpendicular to a mean ion path through the cell at a point half way along the mean ion path through the cell, or (ii) have point symmetry in the deflection plane about a point in the deflection plane that is half way along the mean ion path through the cell. The ion-optical elements are arranged and configured such that, in the frame of reference of the ions, the ions are guided through the deflection plane in the ion-optical cells along mean flight paths that are of the same shape and length in each ion-optical cell.
US10950423B2 Imaging mass spectrometry data processing device and imaging mass spectrometry data processing method
The user specifies regions of interest (ROIs) such as a region where a large amount of compound to be identified is estimated to be included and a region where the compound is overlapped with another compound on one or more specific MS images, and specifies addition or subtraction of the ROIs. For each of the specified ROIs, an average MS/MS spectrum is calculated from MS/MS spectrum data at measurement points in the regions, and the average MS/MS spectra at the ROIs are subjected to addition or subtraction, to obtain an MS/MS spectrum. By addition between the ROIs, the intensity of peak derived from the target compound can be increased. By subtraction between the ROIs, a peak derived from the other compound overlapped with the target compound can be removed. When the MS/MS spectrum after addition or subtraction is subjected to library search for identification, a score indicating the similarity of the spectrum is higher than the conventional score, and the identification accuracy can be improved.
US10950419B2 Shrouds and substrate treating systems including the same
Shrouds and substrate treating systems including the same are provided. Substrate treating systems may include a process chamber, a supporter, and a plasma source that is spaced apart from the supporter in a vertical direction. The substrate treating systems may also include a shroud configured to contain the plasma therein. The shroud may include a sidewall portion and a first flange portion extending horizontally from the sidewall portion and including a plurality of first slits that extend through a thickness of the first flange portion. The first flange portion may define a first opening, and a portion of the supporter may extend through the first opening. The sidewall portion may include a plurality of second slits, and each of the plurality of second slits may extend through a thickness of the sidewall portion and may extend from one of the plurality of first slits toward the plasma source.
US10950418B2 Plasma processing apparatus and plasma processing method
A plasma processing apparatus for performing a plasma processing on a substrate within a processing container includes: an upper electrode disposed above the processing container; a cylindrical shield member provided on the processing container to support a matching device; a power feeding rod disposed inward of the shield member and for supplying a high-frequency power provided from a plasma source to the upper electrode via the matching device; a gas introduction member for supplying a processing gas heated outside the shield member into the processing container from above the upper electrode; and a sealing member provided outside the shield member and on a peripheral edge of a penetration portion of the shield member through which the gas introduction member penetrates, the sealing member made of a conductive material having a lower thermal conductivity than materials of the gas introduction member and the shield member.
US10950416B2 Chamber seasoning to improve etch uniformity by reducing chemistry
Processes for surface treatment of a workpiece are provided. In one example implementation, a method can include conducting a pre-treatment process on a processing chamber to generate a hydrogen radical affecting layer on a surface of the processing chamber prior to performing a hydrogen radical based surface treatment process on a workpiece in the processing chamber. In this manner, a pretreatment process can be conducted to condition a processing chamber to increase uniformity of hydrogen radical exposure to a workpiece.
US10950415B2 Plasma processing apparatus and plasma processing method
According to one embodiment of the present disclosure, there is provided a plasma processing apparatus for performing plasma processing on a substrate in a processing container, the plasma processing apparatus comprising: an upper electrode; a power feeding rod; a gas diffusion plate having a plurality of ejection holes and disposed below the upper electrode; a gas introduction member; an insulation introduction member; a plurality of gas supply paths; and a confluence provided directly below a connection between the upper electrode and the power feeding rod, and configured to cause the processing gas from the gas supply paths to merge, wherein the processing gas after merging in the confluence flows in a space that is formed above the gas diffusion plate and communicating with the ejection holes.
US10950413B2 Electron beam irradiation method, electron beam irradiation apparatus, and computer readable non-transitory storage medium
An electron beam irradiation method includes calculating a charge amount distribution in the case where a substrate is irradiated with an electron beam, by using an index indicating complexity of a pattern to be formed on the substrate, calculating a positional deviation amount of an irradiation pattern to be formed due to irradiation with the electron beam, by using the charge amount distribution having been calculated, correcting an irradiation position by using the positional deviation amount having been calculated, and applying an electron beam to the irradiation position having been corrected.
US10950410B2 Multiple electron beam inspection apparatus with through-hole with spiral shape
Provided is a multiple electron beam inspection apparatus including: an irradiation source irradiating a substrate with multiple electron beams; a stage on which is cable of mounting the substrate; an electromagnetic lens provided between the irradiation source and the stage, the electromagnetic lens generating a lens magnetic field, the multiple electron beams being capable of passing through the lens magnetic field; an electrostatic lens provided in the lens magnetic field, the electrostatic lens including a plurality of through-holes and a plurality of electrodes, the plurality of through-holes having wall surfaces respectively, each of the multiple electron beams being capable of passing through the corresponding each of the plurality of through-holes, each of the plurality of electrodes provided on each of the wall surfaces of the plurality of through-holes, at least one of the through-holes provided apart from a central axis of trajectory of the multiple electron beams having a spiral shape; and a power source connected to the electrodes.
US10950409B2 High reliability, long lifetime, negative ion source
A negative ion source includes a plasma chamber, a microwave source, a negative ion converter, a magnetic filter and a beam formation mechanism. The plasma chamber contains gas to be ionized. The microwave source transmits microwaves to the plasma chamber to ionize the gas into atomic species including hyperthermal neutral atoms. The negative ion converter converts the hyperthermal neutral atoms to negative ions. The magnetic filter reduces a temperature of an electron density provided between the plasma chamber and the negative ion converter. The beam formation mechanism extract the negative ions.
US10950408B2 Apparatuses, systems, and methods for ion traps
Apparatuses, systems, and methods for ion traps are described herein. One apparatus includes a number of microwave (MW) rails and a number of radio frequency (RF) rails formed with substantially parallel longitudinal axes and with substantially coplanar upper surfaces. The apparatus includes two sequences of direct current (DC) electrodes with each sequence formed to extend substantially parallel to the substantially parallel longitudinal axes of the MW rails and the RF rails. The apparatus further includes a number of through-silicon vias (TSVs) formed through a substrate of the ion trap and a trench capacitor formed in the substrate around at least one TSV.
US10950404B2 Modularity for circuit breakers
A modular residential circuit breaker comprises an assembly including an operation module and a first application module. The operation module includes an operation mechanism, a trip system, and an arc suppression system except a specific mounting and a current application. The first application module is configured to mate with the operation module to form a complete circuit breaker and define a replacement breaker frame for having an external modularity for the modular residential circuit breaker.
US10950400B2 Electric contact system
An electric contact system includes a moving member movable in a vertical direction, a movable contact mounted on and moved with the moving member, a static contact, and an arc extinguishing device including a movable bracket movable in a horizontal direction and an arc extinguishing sheet mounted on and movable with the movable bracket. The movable contact moves between a switch-on position and a switch-off position. When the movable bracket is moved to a first position, the arc extinguishing sheet is moved beyond a contact area between the movable contact and the static contact and allows the movable contact to electrically contact the static contact. When the movable bracket is moved to a second position, the arc extinguishing sheet is moved into the contact area between the movable contact and the static contact to electrically isolate the movable contact from the static contact.
US10950399B2 Hybrid relay
A relay (1) includes a motor (20) and a primary electrical switch assembly (132). Primary electrical switching attachment points (113) are switched by a moveable switching link (101) which is moved in and out of the switch on an switched off position axially by the motor (20) in response to electrical signals delivered to the coil (26) via the flexible leads (32, 33). The switching link (101) includes a mercury reservoir (119). A piezoelectric disk bender (105) displaces mercury to close the gaps between the attachment points (113).
US10950385B2 Multilayer ceramic capacitor with outer electrodes including resin layers
A multilayer ceramic capacitor includes a multilayer body including dielectric layers and inner electrode layers, and a pair of outer electrodes on end surfaces of the multilayer body and electrically connected to the inner electrode layers. The outer electrodes each include a base electrode layer, a resin electrode layer on a surface of the base electrode layer and including a thermosetting resin and a metal component, a resin layer not containing an electrically conductive component, and a plating layer on the resin electrode layer. The resin layers cover the base electrode layers in regions located on the second main surface side of the multilayer body, and the resin electrode layers cover the base electrode layers in portions where the resin layers are not located and cover the resin layers.
US10950384B2 Method used in forming an electronic device comprising conductive material and ferroelectric material
A method used in forming an electronic device comprising conductive material and ferroelectric material comprises forming a composite stack comprising multiple metal oxide-comprising insulator materials. At least one of the metal oxide-comprising insulator materials is between and directly against non-ferroelectric insulating materials. The multiple metal oxide-comprising insulator materials are of different composition from that of immediately-adjacent of the non-ferroelectric insulating materials. The composite stack is subjected to a temperature of at least 200° C. After the subjecting, the composite stack comprises multiple ferroelectric metal oxide-comprising insulator materials at least one of which is between and directly against non-ferroelectric insulating materials. After the subjecting, the composite stack is ferroelectric. Conductive material is formed and that is adjacent the composite stack. Devices are also disclosed.
US10950376B2 Droplet assembly method
The invention relates to a process for moving a droplet from a first location to a second location, which droplet comprises a magnetic material disposed in an aqueous medium. The invention also relates to a droplet assembly comprising a droplet, which droplet comprises a magnetic material disposed in an aqueous medium. Various uses of the droplet assembly are also described.
US10950375B2 MnZn ferrite core and its production method
A method for producing a MnZn ferrite core used at a frequency of 1 MHz or more and an exciting magnetic flux density of 75 mT or less, the MnZn ferrite comprising 53-56% by mol of Fe (calculated as Fe2O3), and 3-9% by mol of Zn (calculated as ZnO), the balance being Mn (calculated as MnO), as main components, and 0.05-0.4 parts by mass of Co (calculated as Co3O4) as a sub-component, per 100 parts by mass in total of the main components (calculated as the oxides); comprising a step of molding a raw material powder for the MnZn ferrite to obtain a green body; a step of sintering the green body and cooling it to a temperature of lower than 150° C. to obtain a sintered body of MnZn ferrite; and a step of conducting a heat treatment comprising heating the sintered body of MnZn ferrite to a temperature meeting Condition 1 of 200° C. or higher, and Condition 2 of (Tc−90)° C. to (Tc+100)° C., wherein Tc is a Curie temperature (° C.) calculated from the percentages by mol of Fe2O3 and ZnO contained in the main components of the MnZn ferrite, keeping the sintered body at the above temperature for a predetermined period of time, and then cooling the sintered body from the keeping temperature at a speed of 50° C./hour or less.
US10950367B1 Electrical cable
An electrical cable includes a conductor assembly having conductors and an insulator. The electrical cable includes a cable shield wrapped around the conductor assembly having an inner edge at a first end segment and an outer edge at a second end segment. The second end segment is wrapped over the inner edge and the first end segment to form a flap covering the inner edge and the first end segment. The second end segment forms a void at the inner edge. The electrical cable includes a void shield on the outer surface between the insulator and the cable shield. The void shield extends between a first end and a second end. The void shield is aligned with the void and spans entirely across the void. The cable shield is electrically connected to the void shield.
US10950365B2 Insulated wire and winding
An insulated wire includes a conductor, a first insulation coating layer which is provided directly on the conductor and includes a polyamide-imide resin including dispersed inorganic fine particles, and a second insulation coating layer which is provided on the outer circumference of the first insulation coating layer and includes a polyamide-imide resin or a polyimide resin. A minimum winding multiplied diameter that does not cause a crack in the first insulation coating layer when the insulated wire is elongated by 30% by a method in compliance with JISC 3216 “5.1.1” and is wound around a winding bar is greater than 2d but smaller than 4d (where d is a conductor diameter of the insulated wire).
US10950363B2 Active material for negative electrodes of nonaqueous secondary batteries, and nonaqueous secondary battery
An active material having a high capacity for negative electrodes of nonaqueous secondary batteries is provided by pyrolysis of a composite resin (A) which has a silanol group and/or a hydrolysable silyl group and which contains a polysiloxane segment (a1) and a polymer segment (a2) other than the polysiloxane segment (a1), and furthermore, a negative electrode using the above active material and a nonaqueous secondary battery including the above negative electrode are also provided. In addition, by pyrolysis of a dispersion liquid obtained from the composite resin (A), silicon particles, and an organic solvent, an active material having a high capacity for negative electrodes of nonaqueous secondary batteries is provided, and furthermore, a negative electrode using the above active material and a nonaqueous secondary battery including the above negative electrode are also provided.
US10950355B2 Simulation method and system
A computer device may identify an interaction device that is capable of outputting a simulation representative of an identified aspect of an entity. The computer device may trigger the identified interaction device to output a simulation of the identified aspect.
US10950349B2 Performing a health analysis using a smart floor mat
Approaches presented herein enable performing a health analysis of a user using a smart floor mat. Specifically, a sensory array of the smart floor mat collects static and dynamic pressure data for capturing the movement and force exerted by a user's feet as the user walks across the smart floor mat. A healthcare analysis is then performed by comparing this current measurement data against the user's historical measurement data and expected results to generate a healthcare insight such as a trend, pattern, or deviation. The healthcare insight can predict or indicate a health issue. If a deviation exceeding a predefined permissible threshold exists, a healthcare professional can be notified.
US10950345B2 Methods, apparatus, and systems for integration of diagnostic laboratory devices
Methods, apparatus, and systems for obtaining sensor-generated data in a diagnostic laboratory apparatus including one or more producers of data that include a sensor, a local communications network communicatively coupling the producers to a data router configured to translate data received from producers of data into a common format record, the common format including key-value pairs, and at least one subscriber that registers one or more channel-based subscriptions with the data router. Records remain in storage by the data router until to the subscriber acknowledges successful receipt, after which the data router manages its storage resources to provide storage for newer sensor-generated data. The data router is configured to install plug-ins as needed to translate data formats of newly-integrated producers with new formats.
US10950337B1 Aspect score estimating system and method
Disclosed are an ASPECT score estimating system and a method thereof which estimate an ASPECT score which is a factor for identifying the stroke diseases from the brain CT images and a configuration including a pre-processing step of normalizing and standardizing a feature of an image dataset; a segmenting step of separating each lesion from an CT image which is classified into a supra ganglionic level and a ganglionic level; and a determining step of determining whether the lesion is a stroke by independently building a neural network which learns a positive/negative image for each lesion is provided to estimate an ASPECT score which is an objective indicator for diagnosing a condition of the stroke patient using a brain CT image of the patient.
US10950334B2 Information transmitter attached to medication container
The present disclosure relates to an information transmitter having an electronics circuit, said electronics circuit has a transmitter; an antenna operably connected to said transmitter. Memory storage elements are also included having unique identification data with at least one activation element capable of activating said electronics circuit to transmit said unique identification data to external receivers. The present disclosure also relates to a medicament delivery device utilizing the information transmitter.
US10950331B2 Control system for control of distribution of medication
A system of controlling distribution of a medication in the treatment or prevention of epilepsy is provided. A central controller of the system has a data store and one or more processors for reading and writing data to the data store. The data store comprises a database of patient records, each patient record having a medication authorization field. The central controller can output an authorization of a first prescription of epilepsy medication to a patient in dependence upon genetic test results for the patient and schedules a subsequent test for the patient prior to authorization of a subsequent prescription of epilepsy medication. Also provided are methods in which the subject systems find use. The systems and methods find use in the treatment of severe subtypes of epilepsy or refractory epilepsy, such as Dravet Syndrome.
US10950329B2 Hybrid human and computer-assisted coding workflow
A computer system increases the efficiency with which billing codes may be generated based on a chart, such as a medical chart. The computer system provides the chart to a computer-assisted coding (CAC) module, which produces an initial set of billing codes and an initial assessment of the accuracy and/or completeness of the codes. The computer system decides whether to send the initial set of billing codes to an initial human reviewer. If the computer system sends the initial set of billing codes to the initial human reviewer, then the initial human reviewer reviews the chart and the output of the CAC module, and attempts to fix errors in the CAC output. The system provides the chart and the current (initial or modified) codes to a final human reviewer, who may be more highly skilled than the initial human reviewer, for final verification and modification.
US10950327B2 Methods and tools for detecting, diagnosing, predicting, prognosticating, or treating a neurobehavioral phenotype in a subject
The present tools and methods for detecting, diagnosing, predicting, prognosticating, or treating a neurobehavioral phenotype in a subject. These tools and methods relates to a genotype and neurophenotype topography-based approach for analyzing brain neuroimaging and gene expression maps to identify drug targets associated with neurobehavioral phenotypes and, conversely, neurobehavioral phenotypes associated with potential drug targets, to develop rational design and application of pharmacological therapeutics for brain disorders, and to provide methods and tools for treatment of subjects in need of neurological therapy.
US10950326B2 Method for personalized selection of a drug for a subject
The present invention relates to a method and a system for selecting a drug customized on the basis of individual protein information by using individual genome sequences. The method and the system of the present invention can predict the individual side effects or danger of a certain drug by analyzing the sequence of the exon region of a gene encoding various proteins involved in the pharmacokinetics or pharmacodynamics of a predetermined drug or drug group, and have high reliability and are widely applicable and universal.
US10950325B2 Memory built-in self test error correcting code (MBIST ECC) for low voltage memories
The present disclosure relates to a structure including a memory built-in self test (MBIST) circuit which is configured to repair a multi-cell failure for a plurality of patterns in a single wordline of a sliding window of a memory.
US10950322B2 Shift register unit circuit, method of driving the same, gate drive circuit, and display apparatus
A shift register unit circuit is disclosed that includes a first node control circuit, a second node control circuit, and a plurality of output circuits. Each of the plurality of output circuits is connected to a respective output terminal and provides a gate drive signal to the respective output terminal. Also disclosed are a method of driving the shift register unit circuit, a gate drive circuit, and a display apparatus.
US10950321B2 Shift register, gate driving circuit, display panel and display device
Disclosed are a shift register, gate electrode driving circuit, display panel and display device. The shift register includes a second output module and a coupling module, the coupling module having two ends electrically connected to a third node and a second signal output end respectively. In a second phase, a potential at a fourth node is an enable level, the second output module transfers a high-level signal at a first power source signal input end to a second output end; in a third phase, a potential at the third node is the enable level, the second output module transfers a low-level signal at a second power source signal input end to the second output end; the low-level signal at the second output end is coupled to the third node through a coupling function of the coupling module, the potential at the third node is then lower in the third phase than in the second phase.
US10950320B2 Shift register unit, gate driving circuit, display device and driving method
A shift register unit including a first output circuit configured to transfer a clock signal at a clock signal terminal to a signal output terminal as an output signal in response to a first node being at an active potential, a second output circuit configured to transfer the clock signal at the clock signal terminal to a carry output terminal as a carry output signal in response to the first node being at the active potential, and a delay circuit configured to generate a delayed version of a carry input signal in response to the carry input signal at a carry input terminal being active, and to transfer an inactive voltage at a first voltage terminal to the signal output terminal in response to the delayed version of the carry input signal being active.
US10950316B2 Apparatus for determining a pass voltage of a read operation
Apparatus having plurality of data lines each selectively connected to a respective string of series-connected memory cells, a plurality of registers each configured to indicate a state of a respective data line, and logic configured to indicate when each data line of the plurality of data lines has a particular state might facilitate determination of a pass voltage of a read operation.
US10950315B1 Preread and read threshold voltage optimization
A request to read data at the memory device is received. A first read operation is performed to read the data at the memory device using a first read threshold voltage. The data read at the memory device using the first read threshold voltage is determined to be associated with a first unsuccessful correction of an error. Responsive to determining that the data read at the memory device using the first read threshold voltage is associated with the first unsuccessful correction of the error, a second read threshold voltage is stored at a register to replace a preread threshold voltage previously stored at the register that is associated with the memory device. The first preread threshold voltage was previously used to perform a preread operation at the memory device. A second read operation to read the data at the memory device is performed using the second read threshold voltage.
US10950310B2 Secure erase for data corruption
Disclosed in some examples are systems, methods, memory devices, and machine readable mediums for a fast secure data destruction for NAND memory devices that renders data in a memory cell unreadable. Instead of going through all the erase phases, the memory device may remove sensitive data by performing only the pre-programming phase of the erase process. Thus, the NAND doesn't perform the second and third phases of the erase process. This is much faster and results in data that cannot be reconstructed. In some examples, because the erase pulse is not actually applied and because this is simply a programming operation, data may be rendered unreadable at a per-page level rather than a per-block level as in traditional erases.
US10950309B2 Semiconductor memory column decoder device and method
Semiconductor memory devices and methods include a flash memory cell array fabricated in a well, with memory cells in the same column connected to each other in series and connected to a respective bit line. The memory devices also include a column decoder, a data register buffer unit, a row decoder, an erase control unit, and an input/output buffer unit. In one or more embodiments, the erase control unit applies voltages to the well to erase the memory cells in a manner that avoids breaking down p-n junctions formed by transistors fabricated in the well. In another embodiment, high voltage transistors are used to selectively isolate the bit lines from and couple the bit lines to a peripheral circuit in pairs so that each high voltage transistor is shared by two bit lines.
US10950308B2 Event counters for memory operations
A counter can have a number of sensing components. Each respective sensing component can be configured to sense a respective event and can include a respective first capacitor configured to be selectively coupled to a second capacitor in response to the respective sensing component sensing the respective event. The second capacitor can be configured to be charged to a voltage by each respective first capacitor that is selectively coupled to the second capacitor. The counter can have a comparator with a first input coupled to the second capacitor and a second input coupled to a reference voltage corresponding to a threshold quantity of events. The comparator can be configured to output a signal indicative of the threshold quantity of events being sensed in response to the voltage of the second capacitor being greater than or equal to the reference voltage.
US10950306B2 Memory device having improved program and erase operations and operating method of the memory device
A memory device includes a memory cell array having a plurality of memory blocks sharing a source line, a peripheral circuit for performing a program operation and an erase operation on a selected memory block among the plurality of memory blocks, and a control logic for controlling the peripheral circuit. The control logic controls the peripheral circuit such that some source select transistors adjacent to the source line among a plurality of source select transistors included in an unselected memory block among the plurality of memory blocks are floated in a source line precharge operation during the program operation.
US10950305B1 Selective pixel output
In one embodiment, a computing system may write a first set of pixel values in a tile order into a first buffer with the pixel values organized into a first set of tiles. The system may generate first validity data for the first set of tiles. The first validity data may include a validity indicator for each tile to indicate if that tile is a valid tile. The system may read from the first buffer a first subset of pixel values in a pixel row order corresponding to pixel rows of the first set of tiles based on the valid data. The first subset of pixel values may be associated with valid tiles of the first set of tiles. The system may send the first subset of pixel values and the first validity data of the first set of tiles to a display via an output data bus.
US10950299B1 System and method for cryogenic hybrid technology computing and memory
A system and method for high-speed, low-power cryogenic computing are presented, comprising ultrafast energy-efficient RSFQ superconducting computing circuits, and hybrid magnetic/superconducting memory arrays and interface circuits, operating together in the same cryogenic environment. An arithmetic logic unit and register file with an ultrafast asynchronous wave-pipelined datapath is also provided. The superconducting circuits may comprise inductive elements fabricated using both a high-inductance layer and a low-inductance layer. The memory cells may comprise superconducting tunnel junctions that incorporate magnetic layers. Alternatively, the memory cells may comprise superconducting spin transfer magnetic devices (such as orthogonal spin transfer and spin-Hall effect devices). Together, these technologies may enable the production of an advanced superconducting computer that operates at clock speeds up to 100 GHz.
US10950296B2 Latch circuit formed from bit cell
A latch formed from a memory cell includes a clock input terminal configured to receive a clock signal, complementary first and second data terminals, and a latch circuit. The latch circuit has first and second inverters. The first inverter has an input terminal coupled to the first data terminal, and the second inverter has an input terminal coupled to the second data terminal. A first pass gate transistor is coupled between an output terminal of the second inverter and the first data terminal. A second pass gate transistor is coupled between an output terminal of the first inverter and the second data terminal. The first and second pass gate transistors each have a gate terminal coupled to the clock input terminal. The input terminal of the first inverter is not directly connected to the output terminal of the second inverter, and the input terminal of the second inverter is not directly connected to the output terminal of the first inverter.
US10950294B2 Apparatuses and methods for controlling driving signals in semiconductor devices including word and subword driver circuits
Apparatuses and methods for controlling driving signals are disclosed herein. Word drivers may be included in a memory device for driving hierarchical structured main word lines and subword lines. The subword lines may be driven by subword drivers that are activated by main word drivers and word drivers. In driving the word lines, driving signals are driven between an active state having an active voltage and an inactive state having an inactive voltage. The active voltage may be a voltage of a power supply and the inactive voltage may be an intermediate voltage between the active voltage and a reference voltage, such as ground. Driving the driving signals in such a manner may reduce current consumption of the memory device in some operations, for example, such as refresh operations.
US10950291B1 Apparatuses and methods to perform duty cycle adjustment with back-bias voltage
An exemplary semiconductor device includes a clock generator circuit configured to generate a clock signal, and a duty cycle adjustment circuit configured to receive the clock signal. The duty cycle adjustment circuit includes an adjuster circuit configured to receive a back-bias voltage and to adjust a duty cycle of the clock signal based on the back-bias voltage to provide an output clock signal.
US10950290B2 Memory device and operating method thereof that reduce off current to reduce errors in reading and writing data which have plurality of memory cell blocks and a source voltage generator
A memory device is provided. The memory device includes a plurality of memory cell blocks and a source voltage generator. Each of the memory cell blocks has at least one memory cell. The source voltage generator is coupled to the plurality of memory cell blocks and configured to cause a source voltage of the memory cell block to be a first voltage according to that a memory cell in each of the memory cell blocks is in a selected state and cause a source voltage of the memory cell block to be a second voltage according to that all memory cells in each of the memory cell blocks are in an unselected state, wherein an absolute value of the first voltage is less than an absolute value of the second voltage. In addition, an operating method of the memory device is also provided.
US10950289B2 Semiconductor device
A semiconductor device according to an aspect of the present invention has: a plurality of memory cells MC; a plurality of word lines WL each coupled to a corresponding one of the plurality of memory cells MC; and a control circuit that intermittently monitors accesses to the plurality of word lines WL, stores/erases some captured row-addresses in a first number of registers, and detects, by comparison with stored addresses, in response to a first number of accesses to one of the word lines WL in a first period of time. According to the present invention, access histories can be precisely analyzed by a small-scale circuit configuration, and measures against, for example, the Row Hammer problem, etc. can be taken.
US10950284B2 Vertical decoder
Methods, systems, and devices for a decoder are described. The memory device may include a substrate, an array of memory cells coupled with the substrate, and a decoder coupled with the substrate. The decoder may be configured to apply a voltage to an access line of the array of memory cells as part of an access operation. The decoder may include a first conductive line configured to carry the voltage applied to the access line of the array of memory cells. In some cases, the decoder may include a doped material extending between the first conductive line and the access line of the array of memory cells in a first direction (e.g., away from a surface of the substrate) and the doped material may be configured to selectively couple the first conductive line of the decoder with the access line of the array of memory cells.
US10950282B2 Methods for on-die memory termination and memory devices and systems employing the same
Methods, systems, and apparatuses related to memory operation with on-die termination (ODT) are provided. A memory device may be configured to provide ODT at a first portion (e.g., rank) during multiple communications at a second portion (e.g., rank). For example, a memory device may receive a first command instructing a first portion to perform a first communication and instructing a second portion to enter an ODT mode. The device may perform, with the first portion, the first communication with a host while the second portion is in the ODT mode. The device may receive a second command instructing the first portion to perform a second communication, and the device may perform, with the first portion, the second communication while the second portion remains in the ODT mode. The second portion may persist in the ODT mode for an indicated number of communications, or until instructed to exit the ODT mode.
US10950281B2 Electronic device comprising storage devices transmitting reference clock via cascade coupling structure
Disclosed is an electronic device which includes an application processor configured to generate a reference clock, a first storage device configured to receive the reference clock from the application processor through a clock input port, to output the reference clock to a clock output port, and to communicate with the application processor by using the reference clock, and a second storage device configured to receive the reference clock from the clock output port and use the reference clock for communication with the first storage device.
US10950274B2 Image recording apparatus, method for controlling same, and non-transitory computer-readable storage medium
This invention provides an image recording apparatus operable to use a recording unit configured to record an image obtained by an image capturing unit in a recording medium conforming to a standard for an exFAT file system, the image recording apparatus comprising a recording control unit configured to perform control, in accordance with a determination that a recording format for an image to be recorded involves cluster jumping, to record a FAT at a predetermined timing before recording of the image to be recorded is completed even in a case where recording with cluster jumping has not been performed in the recording of the image to be recorded by the recording unit.
US10950272B2 Method and apparatus for obtaining audio-visual information, device, and storage medium
A method for obtaining audio-visual information includes: obtaining original video information and original audio information corresponding to respective speakers during a conversation; extracting a video frame sequence of a speaker who is speaking in each of the original video information based on the original audio information; stitching each of the extracted video frame sequences in a chronological order to obtain stitched video information; and matching the stitched video information with the original audio information to obtain the audio-visual information. The obtained stitched video information can be made to include a video frame sequence corresponding to each of speakers who are speaking, automatic editing of the original video information during a multi-speaker conversation can be realized, requirement for the user's capability to obtain audio-visual information is lowered, and intelligent level of audio-visual information acquisition is improved, thereby user experience is improved.
US10950265B1 Data storage device configured with manufacture PCB for concurrent write/read operation
A method of operating a data storage device is disclosed comprising an enclosure comprising a first head actuated over a first disk surface and a second head actuated over a second disk surface. A manufacture printed circuit board (PCB) is coupled to the enclosure, wherein the manufacture PCB comprises at least one dual channel configured to execute concurrent access operations. While the manufacture PCB is coupled to the enclosure, the data storage device is operated as a dual channel device. The manufacture PCB is decoupled from the enclosure and a product PCB is coupled to the enclosure, wherein the product PCB comprises a single channel configured to execute a single access operation.
US10950261B2 Supermalloy and MU metal side and top shields for magnetic read heads
The use of supermalloy-like materials such as NiFeMe where Me is one or more of Mo, Cr, and Cu for the side and top shields of a magnetic bit sensor is shown to provide better shielding protection from stray fields because of their extremely high permeability. Moreover, the side shield may comprise a stack in which a Ni, Fe, Co, FeNi, CoFe, or FeCo is sandwiched between two NiFeMe layers to enhance the bias field on an adjacent free layer. Including NiFeMe in a side shield results in an increase in readback amplitude under the same asymmetric sigma. For these sensors, the signal to noise ratio was higher and the bit error rate was lower than with conventional materials in the side shield. A method is disclosed for forming a magnetic bit sensor having supermalloy-like materials in the side shields.
US10950258B1 Spin torque oscillator having one or more chromium insertion layers for magnetic recording drives
Aspects of the present disclosure relate to spin torque oscillator (STO) and methods, such as spin torque oscillators used in write heads of magnetic media drives. The STO includes a seed layer, a spin polarization layer (SPL), a spacer layer, a field generation layer (FGL), a capping layer. An insertion layer is disposed within the STO. The insertion layer increases the negative Hk. The insertion layer may be located between the FGL and the capping layer, as well as between the FGL and the spacer layer. For a reverse STO, the insertion layer may be disposed between the FGL and the seed layer, as well as between the FGL and the spacer layer.
US10950249B2 Audio watermark encoding/decoding
A system may embed audio watermarks in audio data using an Eigenvector matrix. The system may detect audio watermarks in audio data despite the effects of reverberation. For example, the system may embed multiple repetitions of an audio watermark before generating output audio using loudspeaker(s). To detect the audio watermark in audio data generated by a microphone, the system may perform a self-correlation that indicates where the audio watermark is repeated. In some examples, the system may encode the audio watermark using multiple repetitions of a multi-segment Eigenvector. Additionally or alternatively, the system may encode the audio watermark using a binary sequence of positive and negative values, which may be used as a shared key for encoding/decoding the audio watermark. The audio watermark can be embedded in output audio data to enable wakeword suppression (e.g., avoid cross-talk between devices) and/or local signal transmission between devices in proximity to each other.
US10950248B2 Binaural rendering method and apparatus for decoding multi channel audio
Disclosed is a binaural rendering method and apparatus for decoding a multichannel audio signal. The binaural rendering method may include: extracting an early reflection component and a late reverberation component from a binaural filter; generating a stereo audio signal by performing binaural rendering of a multichannel audio signal base on the early reflection component; and applying the late reverberation component to the generated stereo audio signal.
US10950247B2 Method and apparatus for adaptive control of decorrelation filters
An audio signal processing method and apparatus for adaptively adjusting a decorrelator. The method comprises obtaining a control parameter and calculating mean and variation of the control parameter. Ratio of the variation and mean of the control parameter is calculated, and a decorrelation parameter is calculated based on the said ratio. The decorrelation parameter is then provided to a decorrelator.
US10950245B2 Generating prompts for user vocalisation for biometric speaker recognition
This application describes methods and apparatus for generating a prompt to be presented to a user for the user to vocalise as part of speaker recognition. An apparatus according to an embodiment has a selector for selecting at least one vocal prompt element to form at least part of said prompt from a predetermined set of a plurality of vocal prompt elements. The selector is configured to select the vocal prompt element based, at least partly, on an indication of the operating conditions for the biometric speaker recognition, for example background noise. The prompt is selected to be one which will provide a good likelihood of discrimination between users when vocalised and used for speaker recognition in the current operating conditions. The prompt may be issued as part of a verification process for an existing user or an enrolment process for an enrolling user.
US10950240B2 Information processing device and information processing method
There is provided an information processing device and an information processing method that enable a desired voice recognition result to be easily obtained. The information processing device includes a presentation control unit that controls a separation at a time of presenting a recognition result of voice recognition on the basis of context relating to voice recognition. The present technology can be applied, for example, to an information processing device that independently performs voice recognition, a server that performs voice recognition in response to a call from a client and transmits the recognition result to the client, or the client that requests voice recognition to the server, receives the recognition result from the server, and presents the recognition result.
US10950239B2 Source-based automatic speech recognition
Recognizing a user's speech is a computationally demanding task. If a user calls a destination server, little may be known about the user or the user's speech profile. The user's source system (device and/or server) may have an extensive profile of the user. As provided herein, a source device may provide translated text and/or speech attributes to a destination server. As a benefit, the recognition algorithm may be well tuned to the user and provide the recognized content to the destination. Additionally, the destination may provide domain attributes to allow the source recognition engine to better recognize the spoken content.
US10950236B1 Customizing actions based on contextual data and voice-based inputs
Methods and systems are provided for customizing an action. In some implementations, voice input is received from a user and a context is determined from the voice input. Potential contextual data is identified based on the context and the voice input. A level of confidence is determined for an association of the potential contextual data and the context. An action is performed based on the voice input, the potential contextual data, and the level of confidence. The potential contextual data is used to customize the action.
US10950235B2 Information processing device, information processing method and program recording medium
Provided are an information processing device, etc. that is capable of extracting information specific to a user from speech data. This information processing device is provided with: speech recognition means for generating a character string based on speech data; filtering means for filtering one or more keywords extracted from the character string generated by the speech recognition means, based on one or more words which are relevant to a speaker of the speech data and stored in advance; and output means for outputting a result of the filtering performed by the filtering means.
US10950231B1 Skill enablement
Techniques for selecting a skill, to respond to a user input, using skill rankings are described. A skill's ranking may be determined in different manners. In one example, a skill's ranking may be determined based on a number of different users inputting commands that invoke the skill over a period of time. In another example, a skill's ranking may be determined based on a number of different devices that capture user inputs that invoke the skill over a period of time. A system may determine whether to automatically enable a skill (e.g., without user input received after the original user input), or ask the user whether the skill should be enabled, based on the skill's ranking. Moreover, a system may use a skill's ranking to determine whether to interact with a user, to enable the skill, using a graphical user interface or a voice user interface.
US10950224B2 Method for presenting virtual resource, client, and plug-in
The present application discloses a method for presenting a virtual resource, a client, and a plug-in. The method includes: receiving a virtual resource associated with a piece of push information, and first text information associated with the push information from a server; presenting the first text information and prompt information, the prompt information prompting a user to input an audio data input to obtain the virtual resource; receiving audio data input by the user, obtaining an audio file data packet; uploading the audio data packet to the server for audio recognition; receiving second text information returned by the server, and determining an interaction result according to the first text information and the second text information; and presenting the virtual resource and sending a virtual resource activation acknowledgment message to the server based on the interaction result.
US10950223B2 System and method for analyzing partial utterances
The system and method generally include identifying whether an utterance spoken by a user (e.g., customer) is a complete or incomplete sentence. For example, the system may include a partial utterance detection module that determines whether an utterance spoken by a user is a partial utterance. The detection process may include providing a detection advice code that gives a recommendation for handling the utterance of interest. If it is determined that the utterance is an incomplete sentence, then the system and method can identify the type of utterance. For example, the system may include a partial utterance classification module that predicts the class of a partial utterance. The classification process may include providing a classification advice code that gives a recommendation for handling the utterance of interest. Once a partial utterance is detected and classified, the system and method can further determine what the user meant by the utterance and can recommend a response to the user's utterance that further advances a conversation between the user and a virtual agent.
US10950222B2 Multimodal video system for generating a personality assessment of a user
The present disclosure is directed to a system for generating a personality assessment that uses multimodal behavioral signal processing technology and machine learning prediction technology. This system takes a video as input, processes it through an artificial intelligence software built for extracting hundreds of behavioral features, and consequently generates an accurate and reliable personality assessment with its machine-learning predictive software. The personality assessment is based on the five-factor model (FFM), also known as the big 5 personality traits.
US10950221B2 Keyword confirmation method and apparatus
A keyword confirmation method and apparatus are provided. A keyword confirmation method includes: obtaining first audio data, the first audio data being recognized as a keyword; obtaining a pronunciation similarity probability of a similar pronunciation unit corresponding to at least one fragment of the first audio data and second audio data; determining that multiple contiguous silence fragments exist in second audio data contiguous in time with the first audio data; utilizing the silence probability, as well as a pronunciation similarity probability corresponding to fragment(s) of the first audio data and/or a pronunciation similarity probability corresponding to fragment(s) of the second audio data, evaluating whether the second audio data is silence; and confirming the first audio data as an effective keyword.
US10950219B2 Systems and methods for providing a virtual assistant
Systems and methods for selecting a virtual assistant are provided. An example system may include at least one memory device storing instructions and at least one processor configured to execute the instructions to perform operations that may include receiving a request from a user for a response, and identifying characteristics of the user based on the user request. The operations may also include determining a type of the user request and based on the determined type of the user request and the identified user characteristics, configuring a virtual assistant to interact with the user through at least one of synthesized speech or visual signals. The operations may also include providing the virtual assistant to interact with the user.
US10950216B2 Active noise control device, vehicle, and active noise control method
An active noise control device includes: a reference signal source that outputs a reference signal having a correlation with noise; a reference signal input unit configured to receive the reference signal output from the reference signal source; a compressor that compresses the reference signal and outputs a compressed signal of the reference signal when an amplitude of the reference signal received by the reference signal input unit is greater than or equal to a threshold; and an adaptive filter unit configured to generate a canceling signal having a phase opposite to a phase of the compressed signal by multiplying the compressed signal using an adaptive filter having a coefficient that is updated successively. The coefficient of the adaptive filter is updated using a step size parameter for determining an amount of updating the coefficient of the adaptive filter based on a change in the amplitude of the reference signal.
US10950210B1 Cymbal percussion apparatus
A cymbal assembly having a pair of cymbals which are slidingly positionable relative to each other is described. The cymbals are typically maintained in contact with each other during play, and are actuatable by a foot pedal or other member. Additional versions of the cymbal assembly are described including the use of multiple cymbal pairs and adjustable tensioners between cymbals.
US10950209B1 Multi-plectra sleeve system and method of use
A multi-plectrum sleeve system includes a multi-plectrum sleeve, having a body extending from a first side to a second side; a first slot extending inwardly into the body; a second slot extending inwardly into the body; a first plectrum removably inserted into the first slot; and a second plectrum removably inserted into the second slot; the multi-plectrum sleeve provides for easy transitioning between the first plectrum and the second plectrum.
US10950207B2 Display device and method for displaying images using a display device
A display device according to an exemplary embodiment includes a display panel that includes a plurality of pixels, and an image shifter that corrects an image corresponding to input image data to be shifted based on age data with respect to the plurality of pixels and an input grayscale of input image data and outputs corrected image data, wherein a shift range of the image is reduced when an age value of the age data exceeds a threshold value.
US10950205B2 Electronic device, augmented reality device for providing augmented reality service, and method of operating same
An electronic device is provided. The electronic device comprises a touchscreen, a communication module, and at least one processor operatively connected with the touchscreen and the communication module. The at least one processor is configured to establish a communication connection with an augmented reality (AR) device using the communication module, transmit data for display of a first content to the AR device using the communication module, display a first user interface for controlling the first content on the touchscreen, transmit data for display of the first content varied by a first input received through the first user interface to the AR device using the communication module, transmit data for display of a second content different from the first content to the AR device using the communication module, display a second user interface for controlling the second content on the touchscreen, and transmit data for display of the second content varied by a second input received through the second user interface to the AR device using the communication module. Other various embodiments are possible as well.
US10950203B2 Method and display system for displaying sensor data from a sensor device on a display device, and motor vehicle having a display system
When a display query is received, the display query is evaluated and sensor data is transmitted to a display control in a vehicle computer via a first data path and displayed on a display device. A graphical user interface is loaded and transmitted to the display control unit via a second data path. The graphical user interface is synchronized with the display of the sensor data and the synchronized graphical user interface is displayed with the sensor data on the display device.
US10950192B2 Display device
According to an aspect, a display device includes: a plurality of sub-pixels, each sub-pixel including at least one memory; a setting circuit configured to select either a first mode in which a still image is displayed or a second mode in which a moving image is displayed; and a switching circuit configured to switch coupling between the sub-pixels and the memories according to the selection made by the setting circuit. The first mode is a mode in which each of the sub-pixels is coupled to one of the at least one memory included in the sub-pixel, and the second mode is a mode including a time period in which at least one of the sub-pixels is coupled to the at least one memory included in another of the sub-pixels.
US10950185B2 Organic light-emitting display device having degradation compensation
An organic light-emitting display (OLED) device includes an image display member, an aging display member, a degradation compensation control member for compensating for degradation of original image data of display pixels of the image display member. Aging pixels of the aging display member are degraded by reflecting image driving data of the display pixels, and the degradation of the original image data is compensated depending on degradation confirmation values of standard cumulative stress indexes corresponding to cumulative stress of the display pixels. The degree of degradation of the pixels may be accurately reflected while having a high aperture ratio, so that effective degradation compensation may be performed.
US10950184B2 Display device
A display device includes pixels each having: a first transistor having a first electrode, second electrode, and gate electrode; a second transistor having a first electrode connected to a data line, a second electrode connected to the first electrode of the first transistor, and a gate electrode connected to a first scan line; a third transistor having a first electrode connected to the second electrode of the first transistor, a second electrode connected to the gate electrode of the first transistor, and a gate electrode connected to the first scan line; and a fourth transistor having a first electrode connected to the gate electrode of the first transistor, a second electrode connected to an initialization voltage line, and a gate electrode connected to a second scan line. A first scan signal is applied in each frame period of a first driving mode and a second driving mode.
US10950177B2 Display device including a sub-gate electrode
A display device may include a first pixel coupled to an emission control line, and an emission control stage for selectively coupling the emission control line to a first or second supply voltage line. The emission control stage may include: a first emission control transistor including a first electrode coupled to the first supply voltage line, a second electrode coupled to the emission control line, and a main gate electrode coupled to a first node; a second emission control transistor including a first electrode coupled to the emission control line, a second electrode coupled to the second supply voltage line, and a main gate electrode coupled to a second node; and a third emission control transistor including a first electrode coupled to the first supply voltage line, a second electrode coupled to the first node, a main gate electrode coupled to the second node, and a sub-gate electrode.
US10950173B2 Organic light-emitting display panel and display device
An organic light-emitting display panel and a display device, comprising: multiple light-emitting components; pixel circuits connected one-to-one to the light-emitting components, the pixel circuits being connected to corresponding first poles of the light-emitting components, second poles of the light-emitting components being connected to first power ends; diversion modules corresponding one-to-one to the light-emitting components, wherein the diversion modules are connected at first ends thereof to the corresponding first poles of the light-emitting components and connected at second ends to the corresponding second poles of the light-emitting components, and the diversion modules are used for diversion with respect to the corresponding light-emitting components when the temperature of the organic light-emitting display panel satisfies a selected temperature range.
US10950172B2 Pixel with supply-voltage insensitive drive current and driving method thereof
A pixel includes an organic light emitting diode, a first transistor configured to control an amount of a current flowing from a first power to a second power via a second node and the organic light emitting diode in response to a voltage of a first node, a first capacitor between the first node and a third node, a second capacitor between the second node and the third node, a second transistor between the third node and a data line and including a gate electrode coupled to a scan line, and a third transistor between the first power and the second node and including a gate electrode coupled to a first emission control line.
US10950167B1 LED display with electroluminescent components
A light-emitting diode (LED) includes a first electroluminescent (EL) component, a second EL component, a first segment electrode, a second segment electrode, and a first common electrode. The first segment electrode is electrically connected to the first EL component. The second segment electrode is electrically connected to the second EL component. The first common electrode has a first branch and a second branch which extend along a first direction and are arranged in a second direction different than the first direction. The first branch is located between the second branch and either of the first and second EL components, and the first and second branches are electrically connected to the first and second EL components, respectively.
US10950157B1 Stage circuit and a scan driver including the same
A stage circuit including: a first sub-stage circuit coupled to a first input terminal receiving an input signal, a second input terminal receiving a first clock signal, and a third input terminal receiving a second clock signal, the first sub-stage circuit controlling a voltage of a first node, a second node, and a third node based on the input signal and the first and second clock signals, and supplying a first scan signal to a first output terminal based on the voltage of the second and third nodes; and a second sub-stage circuit coupled to the second input terminal, a fourth input terminal receiving a third clock signal, and the first and second nodes, the second sub-stage circuit supplying a second scan signal to a second output terminal based on the first and third clock signal, and the voltage of the first and second nodes.
US10950144B2 Secret falsification detecting system, secret computation apparatus, secret falsification detecting method, and program
Falsification is detected during secret computation that uses a plurality of types of secret sharing. A secret computation apparatus 1 uses shared values [a0], . . . , [aM-1] as inputs, and a function value [F([a0], . . . , [aM-1])] obtained with a function F for performing secret computation that uses J types of secret sharing as an output, and detects falsification during secret computation. A random number generating section 12 obtains shared values [r0], . . . , [rJ-1]. A randomizing section 13 multiplies the shared value [am] by the shared value [rj] to calculate a shared value [amrj], and generates a randomized shared value :=<[am], [amrj]>. A secret computation section 14 obtains the function value [F([a0], . . . , [aM-1])] while including, in a checksum Cj, randomized shared values that are computation objects and randomized shared values that are computation results. A synchronizing section 15 keeps idling until all of secret computation that uses secret sharing are completed. A validating section 16 verifies that the shared value [φj] obtained by multiplying the sum of shared values [f0], . . . , [fμj-1] included in the checksum Cj by the shared value [rj] is equal to the shared value [ψj] obtained by adding shared values [f0rj], . . . , [fμj-1rj] included in the checksum Cj.
US10950142B2 Electrical circuit training apparatus
A circuit training apparatus for training students to understand electrical circuits includes a body member that includes a front face having a peripheral edge and a plurality of side walls defining an interior area and a dial opening. The apparatus includes a battery for powering the circuits. A circuit board is positioned in the body member, the circuit board having a plurality of circuit areas etched thereon and having a plurality of current lead lines electrically connecting the battery and circuit areas, respectively. A rotary selection device is electrically connected to the circuit board and battery and includes a dial indicative of a circuit selection coupled to an electrical switch for directing current from the battery to a respective current lead line associated with the circuit selection. The dial of the rotary selection device extends away from the circuit board and through the dial opening for accessibility to a user.
US10950139B1 Methods and apparatus for coaching based on workout history and readiness/recovery information
System and method for coaching based on workout history and/or readiness/recovery information. Improved solutions enable intelligent management of a user's personal fitness journey based on workout recommendations that closely align with the user's traits. In one exemplary embodiment, workout data for a population of different individuals is analyzed to identify groups of similarly performing individuals. Each group of individuals is analyzed to generate an expected profile that approximates the physiological and/or psychological traits of the group. An expected profile includes heuristics and/or performance metrics that enable dynamic coaching during workouts. Subsequently thereafter, users can be dynamically coached by their client device, based on the expected profile.
US10950138B1 Drumming fitness system and method
A drumming exercise method and system involves detecting the striking of a surface with a drum stick by a user, and calculating a calorie expenditure of the user based on the detection. The system may be configured as a digital drum machine having drum pads and sensors operatively connected with the drum pads, and a processor that receive signals from the sensors to detect the striking of a surface with a drum stick. Alternatively, the system may be configured as drum sticks that include a sensor and a processor, with the sensor detecting the striking of a surface and the processor transmitting information thereon to calculate an expenditure of calories. Still further, the system may comprise a digital video camera and computer with recognition software, with the camera capturing images of a user performing drumming motions, and the computer detecting the striking via the recognition software.
US10950133B2 Vehicle monitoring devices, vehicle monitoring management devices, and vehicle monitoring systems
Vehicle monitoring devices, vehicle monitoring management devices, and vehicle monitoring systems are described. According to one aspect, a vehicle monitoring device includes first circuitry configured to communicate with a vehicle being monitored and to receive information regarding the vehicle at a plurality of moments in time, second circuitry coupled with the first circuitry and configured to generate a plurality of messages, wherein individual ones of the messages include the information regarding the vehicle which was received at one of the plurality of moments in time and timing data which is indicative of timing of the vehicle data according to an independent timing protocol which is utilized by the vehicle monitoring device and another device which is remote from the vehicle monitoring device, and wherein the first circuity is configured to communicate the plurality of messages externally of the vehicle monitoring device.
US10950129B1 Infrastructure component broadcast to vehicles
An infrastructure component includes a sensor, a transmitter, and a computer communicatively coupled to the sensor and to the transmitter. The computer is programmed to, in response to receiving data from the sensor indicating an object approaching a predesignated zone, determine an estimated time until the object reaches the predesignated zone; and then instruct the transmitter to broadcast a message to nearby vehicles, the message including an identifier of the predesignated zone and the estimated time.
US10950128B1 Systems and methods for assigning parking spots to autonomous vehicles based on factors such as data transfer throughput
Exemplary embodiments described in this disclosure are generally directed to systems and methods for assigning parking spots to autonomous vehicles based on data transfer throughput and other considerations. In one exemplary method, a server computer receives from a first autonomous vehicle, information regarding a size of a first dataset available for uploading from the first autonomous vehicle into the server computer. The server computer may further receive from a second autonomous vehicle, information regarding a size of a second dataset that the second autonomous vehicle has available for uploading into the server computer. The server computer may then assign parking spots to the two autonomous vehicles based on evaluating various factors such as the size of one or both datasets, characteristics of wireless links for carrying out data transfer in the parking area, characteristics of various access points in the parking area, and priorities associated with the data transfer.
US10950127B2 Freespace detection in a driver assistance system of a motor vehicle with a neural network
The invention relates to a method for operating a driver assistance system (2) of a motor vehicle (1), including a) Capturing an environment (4) of the motor vehicle (1) by a capturing device (3) of the driver assistance system (2); b) Detecting an accessible freespace (6) in the captured environment (4) by a computing device (5) of the driver assistance system (2); c) Detecting and Classifying at least one object (7a-7e) in the captured environment (4) that is located at a border (8) of the freespace (6) by a neural network (9) of the driver assistance system (2); d) Assigning a part (10a-10e) of the border (8) of the freespace (6) to the detected and classified object (7a-7e); and e) Categorizing a part (11a-11e) of the freespace (6) adjacent to the part (10a-10e) of the border (8) that is assigned to the detected and classified object (7a-7e) in dependence upon the class of that classified object (7a-7e), so as to enable improved safety in driving.
US10950125B2 Calibration for wireless localization and detection of vulnerable road users
A method for localization of a vulnerable road user (VRU) includes receiving a received signal strength indication (RSSI) level of a wireless signal of a mobile device carried by the VRU detected by a wireless sensor in an area of interest. The detected RSSI level is compared to RSSI fingerprints stored in a fingerprinting database (DB) so as to identify an RSSI fingerprint having a closest match to the detected RSSI level. The VRU is localized at a position stored in the fingerprinting DB for the identified RSSI fingerprint.
US10950123B2 Traffic control system, traffic information output device, traffic control method, and recording medium
Provided is a traffic control system being capable of maintaining service quality provided by a toll-way. A traffic control system 1 includes a prediction unit 210 and a control unit 230. The prediction unit 210 predicts a traffic state on one path among a plurality of paths from a first location to a second location. The control unit 230 controls, when the traffic state predicted on the one path does not satisfy a predetermined service level, distributed numbers of vehicles among the plurality of paths on the first location in such a way that the traffic state on the one path satisfies the predetermined service level.
US10950120B2 Processing alarm signals
Methods, systems, computer-readable media, and apparatuses for processing alarm signals are presented. In some embodiments, a mobile device may be registered with a security system that is installed at a premises. Subsequently, an alarm trigger associated with the security system may be received. Based on receiving the alarm trigger, the location of the mobile device may be determined. A response to the alarm trigger then may be determined based on the location of the mobile device.
US10950112B2 Wrist fall detector based on arm direction
A fall detection apparatus detects when a suspected fall event has occurred based on receipt of arm direction information. The fall detection apparatus provides further discrimination of when events involving a subject are suspected fall events.
US10950108B2 Characterization of aerosols
A method of characterizing an aerosol, the method comprising illuminating aerosol particles located within a measurement volume with a first electromagnetic radiation pulse emitted from a first source and receiving one or more electromagnetic radiation returns that have been scattered by the aerosol particles illuminated by the first electromagnetic radiation pulse at one or more sensors, illuminating the aerosol particles within the measurement volume with a second electromagnetic radiation pulse emitted from a second source and receiving a one or more electromagnetic radiation returns scattered by the aerosol particles illuminated by the second electromagnetic radiation pulse at the one or more sensors, determine at least one of intensity based on the one or more electromagnetic radiation returns, and determine an aerosol parameter based on an algorithm and the at least one intensity.
US10950106B2 Fixed property monitoring with moving asset location tracking
Techniques are described for moving asset location tracking and monitoring system technology. A system monitors for events related to a monitoring system that monitors a fixed property and the system detects an event related to the monitoring system based on the monitoring. The system performs an operation that leverages geographic location tracking of at least one mobile asset associated with the fixed property based on the detected event.
US10950104B2 Monitoring camera and detection method
A monitoring camera having artificial intelligence includes an imaging unit, a communication unit that receives a parameter relating to a detection target from a terminal device, and a processing unit that constructs the artificial intelligence based on the parameter, and uses the constructed artificial intelligence to detect the detection target from an image captured by the imaging unit.
US10950103B2 Virtual enhancement of security monitoring
Methods, systems, and apparatus, including computer programs encoded on storage devices, for monitoring, security, and surveillance of a property. In one aspect, a system includes a virtual reality headset, a plurality of cameras, a plurality of sensors that includes a first sensor, a control unit, wherein the control unit includes a network interface, a processor, a storage device that includes instructions to perform operations that comprise receiving data from the first sensor that is indicative of an alarm event, determining a location of the first sensor, identifying a set of one or more cameras from the plurality of cameras that are associated with the first sensor, selecting a particular camera from the identified set of one or more cameras; and transmitting one or more instructions to the particular camera that command the particular camera to stream a live video feed to a user interface of the virtual reality headset.
US10950102B2 Method and system for distributed acoustic sensing
Described herein are methods and systems of distributed acoustic sensing, such as in an urban or metropolitan area involving a dedicated and established fibre optic communications network including a data centre. In general, the disclosed method and system includes the steps of (a) selecting an optical fibre cable installation having a path extending across a selected geographical area, the optical fibre cable installation including a bundle of optical fibres and forming part of a fibre-optic communications network, (b) determining characteristics associated with the optical fibre and/or the selected optical fibre installation, (c) transmitting outgoing light in the optical fibre, (d) receiving reflected light back scattered along the optical fibre, and (e) based on the reflected light and the determined characteristics, generating an alert signal representative of an acoustic event. The disclosed method and system are thereby configured to detect acoustic events near or within the selected geographical area.
US10950099B1 Tracking user posture in a mechanized store
A mechanized store identifies a user in an area. A sensor is used to identify an item removed from a display by the user. Cameras are configured to detect items removed from the display. An identity of the user is matched to items removed from the display by the user to obtain a result. The result is saved to a record of the user.
US10950096B2 Gaming machine and method for displaying an expanded plurality of active symbols on a mechanical reel
An electronic gaming machine may include a plurality of mechanical reels, each of which may include a plurality of symbols. The electronic gaming machine may also include a processor configured execute instructions stored on a memory. When the processor executes the instructions, the processor may control a first mechanical reel of the plurality of mechanical reels to spin and stop on a first stop position relative to a centerline, such that the first mechanical reel displays a first plurality of active symbols. In addition, the processor may execute the instructions to control a second mechanical reel of the plurality of mechanical reels to spin and stop on a second stop position relative to the centerline. In at least one embodiment, the second stop position may be vertically offset from the first stop position, such that the second mechanical reel displays a second plurality of active symbols greater than the first plurality of active symbols displayed by the first mechanical reel.
US10950093B2 Gaming system and method for providing modified game components for a predefined quantity of games played
Gaming systems and methods for enhancing one or more game components of one or more games during a persistent sequence including a predefined quantity of plays of a game.
US10950088B2 System and method for utilizing virtual ticket vouchers
The present disclosure relates generally to a system that utilizes virtual ticket vouchers in association with one or more transactions involving one or more components of a gaming establishment ecosystem.
US10950086B2 Machine-learning platform for operational decision making
A platform for providing projections, predictions, and recommendations for casino and gaming environments. The platform leverages machine learning and cognitive computing. Through a natural language interface, the platform presents this information in a way which is natural and timely for casino operational executives to understand and act upon. The platform can optimize gaming machine performance casino floor performance based on various metrics that are predicted by the platform.
US10950084B2 Wagering system with a trigger symbol and player adjustable layout and symbol group size
Apparatus and methods for playing a game are presented. A computing device can select a set of symbols that include non-blank symbols and blank symbols, where a number of non-blank symbols is greater than zero, and a number of the blank symbols is greater than zero. The computing device can provide a display comprising a grid of the set of symbols. The computing device can play a turn of a game using the computing device by at least: after providing the display, receiving a wager; after receiving the wager, selecting one or more winning symbols of the first set of symbols; after selecting the winning symbols, updating the display to indicate each winning symbol within the grid; determining a payout of the wager based on the winning symbols and the number of first blank symbols; and updating the display based on the payout of the wager.
US10950083B2 Gaming machine and method with numerical basis for prizes in reels
A gaming machine and method for operating a slot machine game in which virtual or mechanical reels include numbers from which a prize amount is produced by concatenation. In response to a wager activation by a player, the reels display conduct a base game including spinning the reels and stopping to produce a respective randomly selected outcome including a plurality of symbols that are each one of a single digit number which may be zero, a double digit number which may be double zero, and a blank. A prize amount is identified from the outcome by concatenating the single and double digit numbers and ignoring the blanks along a designated payline.
US10950080B2 Methods and device for checking value documents
A method for examining a value document includes emitting ultrasonic pulses onto several locations on the value document. An echo pulse arises by reflection of at least a portion of a respective ultrasonic pulse at the value document. The echo pulses are received while forming echo values, and from the echo values at least a characteristic value is established as to the wrinkledness of the value document. As apparatus is provided for carrying out the method.
US10950079B2 Method and apparatus for determining the authenticity of flat objects: banknotes, documents, security labels, and related items
A method and apparatus for determining authenticity of objects using synchronous fluorescence spectroscopy (SFS). The fluorescent security feature of a flat object Q is identified under illumination with ultraviolet light. Then the security feature is illuminated by a beam of light at continuously varied excitation wavelength, while the intensity of emitted light (fluorescence) is recorded at the continuously varied, yet different emission wavelength. The difference between the wavelengths of emission and excitation is held constant, and the spectrum SFS(Q) is obtained. The same procedure is conducted with a known authentic (A) object, resulting in its synchronous fluorescence spectrum SFS(A). A comparison of SFS(Q) and SFS(A) is conducted. If SFS(Q) and SFS(A) are the same, the Q object is concluded to be authentic.
US10950073B2 Video recorder
Methods and apparatuses are disclosed for recording video data of an event. The apparatuses include a processor communicating with memory. The memory stores video data of the event captured by a camera, and the video data includes a series of picture frames of the event. A loop buffer also stores video data of the event captured by the camera. A rule-based engine stored in the memory uses a set of rules to store the contents of the loop buffer in the memory. The apparatus utilizes the loop buffer to provide video data prior to occurrence of the event.
US10950071B2 Method for predicting the life expectancy of a component of an observed vehicle and processing unit
The life expectancy of a component of a vehicle that is being observed is predicted. A processing unit is fed with status data of components of selected vehicles. Moreover, the processing unit is fed with an operating parameter for each of the components of the selected vehicles. The operating parameter influences the status data of the respective component. The processing unit determines a function between the operating parameter and the status data for each of the selected components. One function, which fits best for the component of the observed vehicle, is selected by an algorithm. The processing unit is fed with an operating parameter of the component of the observed vehicle. The processing unit predicts the life expectancy of the component of the observed vehicle using the selected function and the operating parameter of the component of the observed vehicle.
US10950070B2 Malfunction detection of shared vehicles
A method, a device and a computer program product for managing a shared vehicle are proposed. In the method, first information about a user is obtained. The first information indicates a speed of at least one shared vehicle used by the user. A target vehicle is determined from the at least one shared vehicle based on the first information. Second information about the target vehicle is determined. The second information indicates respective speeds of the target vehicle moving at a plurality of time intervals. An abnormal state of the target vehicle is detected based on the second information. The abnormal state indicates that a malfunction occurs in the target vehicle.
US10950063B2 Method and device for in-vehicle payment
The present disclosure provides a method and device for in-vehicle payment. A face image of an in-vehicle user and a geographic location of the in-vehicle user are received at a point of a ride route traveled by a vehicle occupied by the in-vehicle user. An image set associated with the geographic location is received from an image database using the geographic location of the in-vehicle user. The image set includes face images of a plurality of users. The face image of the in-vehicle user is compared with face images in the image set to determine an identity of the in-vehicle user. A fare deduction account corresponding to the in-vehicle user is identified using the identity of the in-vehicle user. A fare corresponding to the ride route is deducted from the fare deduction account.
US10950061B1 Systems and methods for planning an orthodontic treatment
A method and a system for determining an orthodontic treatment for a subject are provided. The method comprises: acquiring a raw 3D representation of an arch form of the subject comprising a 3D mesh having a plurality of vertices further comprising: constrained vertices associated with a defined portion; unconstrained vertices initially associated with an undefined portion; generating a set of confirmed constrained vertices, including the constrained vertices, for providing the augmented 3D representation of the given tooth by: iteratively, for a given constrained vertex, identifying at least one associated unconstrained vertex which is adjacent to the given constrained vertex in the 3D mesh, and based on an angular difference between associated normal vectors, identifying the at least one associated unconstrained vertex either to be a constrained vertex or an unconstrained vertex; causing display of the augmented 3D representation of the given tooth based on the set of confirmed constrained vertices.
US10950058B2 Method for providing XR content and XR device for providing XR content
A method for providing XR content includes obtaining a first 2D image representing a user's face, determining whether an object which is not the user's face is included in the first 2D image, in response to determining that the object is included in the acquired first 2D image, generating a second 2D image representing the user's face without the object based on the first 2D image, generating a first 3D image corresponding to the generated second 2D image, generating a mask image representing a difference between the first 2D image and the second 2D image, determining a type of object based on the generated mask image, obtaining a 3D preset including one or more 3D images corresponding to the determined type of object, generating a second 3D by combining at least one of one or more 3D images with the first 3D image and providing XR content including the generated second 3D image.
US10950051B2 Systems and methods for presenting an augmented reality
A first computing device in an industrial automation system may include an image sensor that captures a visual representation of a portion of a facility including a first industrial automation equipment as image data and a communication component that communicatively couples the first computing device to a second computing device via a communication network, in which the first computing device receives relevant information related to the first industrial automation equipment from the second computing device. The first computing may include a display component that displays a plurality of real objects that visually represent physical features in the portion of the facility based at least in part on the image data, in which the plurality of real objects include a first real object that visual represents physical features of the first industrial automation equipment; and that displays a first virtual object superimposed on at least a portion of the plurality of real objects based at least in part on the relevant information.
US10950048B2 Computer-readable non-transitory storage medium having stored therein information processing program, information processing system, information processing method, and information processing apparatus
An image of a virtual three-dimensional space in which a three-dimensional object is positioned is displayed. A first straight line is calculated on the basis of predetermined two points in the three-dimensional object, and a second straight line orthogonal to the first straight line is further calculated. Then, either one of the first straight line and the second straight line is selected as a rotation axis on the basis of an input performed with the pointing device, and the three-dimensional object is rotated about the rotation axis.
US10950047B2 Techniques for anonymizing neuromuscular signal data
Methods and apparatus for anonymizing neuromuscular signals used to generate a musculoskeletal representation. The method comprises recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user, providing as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals; and generating, the musculoskeletal representation based, at least in part, on an output of the trained statistical model, wherein the musculoskeletal representation is an anonymized musculoskeletal representation from which at least one personal characteristic of the user has been removed.
US10950046B1 Generating two-dimensional views with gridline information
An example computing system is configured to extract gridline information from a two-dimensional drawing file and determine, for the gridline information, first coordinate information that is based on a first datum. The computing system converts the first coordinate information into second coordinate information that is based on a second datum, where the second coordinate information is used by a three-dimensional drawing file. The computing system is also configured to receive a request to generate a two-dimensional view of the three-dimensional drawing file, where the two-dimensional view includes an intersection of two meshes within the three-dimensional drawing file. The computing device generates the two-dimensional view of the three-dimensional drawing file and adds, to the generated two-dimensional view, (i) at least one gridline corresponding to the gridline information and (ii) dimensioning information involving the at least one gridline and at least one of the two meshes.
US10950043B1 Rendering three-dimensional models on mobile devices
Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object. Alpha masks indicating which pixels are associated with the object can be used to refine the object mesh structure. A request can be made to view the object from an arbitrary viewpoint which differs from the viewpoints associated with the captured images. A subset of the captured images can be used to create a synthetic image. Different weights can be assigned to the captured image to render a synthetic image that represents the view from the arbitrary viewpoint selected. The input images for the synthetic image can be prefetched, or loaded into memory before the arbitrary view is requested. The images can also be cached for future use or to avoid reloading them for another synthetic image.
US10950042B2 Guided traversal in compression of triangular meshes
Techniques of compressing triangular mesh data involve encoding a bitstream that defines a traversal order for vertices in a triangular mesh. The encoded bitstream defining the traversal order is in addition to an encoded bitstream of prediction errors and is an explicit, rather than implicit, traversal. One example of a bitstream that defines a traversal order is an array in which a bit signifies whether a step in an implicit, deterministic scheme such as a depth-first traversal. Upon decoding, the usual deterministic steps are used to find the vertices of the triangular mesh unless specified by the traversal bitstream. Such an encoded bitstream, when occupying less memory than that saved from the compression efficiencies gained in defining the traversal order defined in the bitstream, offers a simple, efficient compression without requiring that the triangular mesh be connected.
US10950040B2 Labeling for three-dimensional occluded shapes
Systems and methods for displaying labels in conjunction with geographic imagery provided, for instance, by a geographic information system, such as a mapping service or a virtual globe application are provided. Candidate positions for displaying labels in conjunction with geographic imagery can be determined based at least in part on a virtual camera viewpoint. The candidate positions can be associated with non-occluded points on three-dimensional models corresponding to the labels. Adjusted positions for labels can be determined form the plurality of candidate positions. The labels can be provided for display in conjunction with the geographic imagery at the adjusted positions.
US10950037B2 Deep novel view and lighting synthesis from sparse images
Embodiments are generally directed to generating novel images of an object having a novel viewpoint and a novel lighting direction based on sparse images of the object. A neural network is trained with training images rendered from a 3D model. Utilizing the 3D model, training images, ground truth predictive images from particular viewpoint(s), and ground truth predictive depth maps of the ground truth predictive images, can be easily generated and fed back through the neural network for training. Once trained, the neural network can receive a sparse plurality of images of an object, a novel viewpoint, and a novel lighting direction. The neural network can generate a plane sweep volume based on the sparse plurality of images, and calculate depth probabilities for each pixel in the plane sweep volume. A predictive output image of the object, having the novel viewpoint and novel lighting direction, can be generated and output.
US10950034B1 Systems, methods, and media for generating visualization of physical environment in artificial reality
In one embodiment for generating passthrough, a computing system may compute, based on an image of a physical environment, depth measurements of at least one physical object. The system may generate a first model of the physical object using the depth measurements. The system may identify first pixels in the image that depict the physical object and associate them with a first representative depth value computed using the first model. The system may determine, for a pixel of an output image, that a portion of the first model and a portion of a second model of a virtual object are visible. The system may determine that the portion of the first model is associated with the plurality of first pixels and determine occlusion at the pixel based on a comparison between the first representative depth value and a depth value associated with the portion of the second model.
US10950033B2 Damage detection from multi-view visual data
A plurality of images may be analyzed to determine an object model. The object model may have a plurality of components, and each of the images may correspond with one or more of the components. Component condition information may be determined for one or more of the components based on the images. The component condition information may indicate damage incurred by the object portion corresponding with the component.
US10950032B2 Object capture coverage evaluation
Pixels in a visual representation of an object that includes one or more perspective view images may be mapped to a standard view of the object. Based on the mapping, a portion of the object captured in the visual representation of the object may be identified. A user interface on a display device may indicate the identified object portion.
US10950028B2 Information processing apparatus, three-dimensional modeling system, and computer readable medium storing information processing program
An apparatus includes: a generation unit that generates plural pieces of slice data by slicing, by plural planes, a 3D model as represented by 3D data; a plane assignment unit that assigns slice images to planes so that slice images corresponding to a part of the plural pieces of slice data and slice images corresponding to another part of the plural pieces of slice data are to be formed on same set of recording media; and an output unit that generates, according to the plane assignment, image formation information that allows an image forming apparatus to form the slice images on recording media and outputs the generated image formation information to the image forming apparatus, and generates, according to the plane assignment, control data that allow a post-processing apparatus to perform post-processing for manufacture of a 3D modeled object and outputs the generated control data to the post-processing apparatus.
US10950026B2 Systems and methods for displaying a medical image
Method and system for displaying a medical image. For example, a computer-implemented method for displaying a medical image includes acquiring an original image of a target; obtaining a lesion region in the original image; selecting a region of interest in the original image based on at least the lesion region, the region of interest including the lesion region; obtaining a plurality of planar images of the region of interest from the original image of the target based on at least a predetermined setting; generating an animated display by grouping the plurality of planar images based on at least a predetermined order; and displaying the animated display related to the region of interest including the lesion region.
US10950025B2 Low-latency body area network for capturing body motions
Techniques for forming a specialized low-latency local area network with sensor modules are described. These sensor modules are respectively attached certain parts of a human body. Sensing signals or data from sensing modules are combined in a designated module, referred to as hub module, responsible for communicating with an external device. The hub module establishes a communication session with each of the remaining sensor (satellite) modules, where the session may be established over at least one channel. The hub switches proactively to another channel when there is any downgraded performance in the channel.
US10950024B2 Pose space dimensionality reduction for pose space deformation of a virtual character
Systems and methods for reducing pose space dimensionality. A plurality of example poses can define an input pose space. Each of the example poses can include a set of joint rotations for a virtual character. The joint rotations can be expressed with a singularity-free mathematical representation. The plurality of example poses can then be clustered into one or more clusters. A representative pose can be determined for each cluster. An output pose space with a reduced dimensionality, as compared to the input pose space, can then be provided.
US10950018B2 Interpolation of dynamic three-dimensional maps
A method, including acquiring initial signals from selected positions in a heart, computing respective initial local values of a signal propagation metric at the selected positions, and interpolating the initial local values between the selected positions to compute initial interpolated values of the signal propagation metric at intermediate positions, between the selected positions. The method further includes acquiring subsequent signals from the positions, computing respective subsequent local values of the signal propagation metric at the selected positions, and spatially interpolating the subsequent local values of the signal propagation metric between the selected positions to compute subsequent interpolated values of the signal propagation metric at the intermediate positions. A map of the signal propagation metric is displayed, and when the subsequent interpolated values exceed a bound defined with respect to the initial interpolated values, an indication is provided on the map that the bound has been exceeded.
US10950017B2 Glyph weight modification
In implementations of glyph weight modification, a glyph modification system represents an outline of an unmodified glyph as segments having start points and endpoints. The segments have directions based on the start points and the endpoints such that an endpoint of a segment is a start point of another segment. The system identifies features of the unmodified glyph based on the segment directions. A property of the unmodified glyph can be modified by changing coordinates of points of the segments based on the identified features. The glyph modification system generates a modified glyph having the modified property using the points of the segments with the changed coordinates.
US10950012B2 Radiation image generation method and image processing device
An image processing element 9 of the present invention includes a weighting factor setting element 9a that sets up a weighting factors wnn, wbi of the weight addition combing a nearest neighbor interpolation and a bilinear interpolation based on an absolute value |Ibi−Inn| of the difference between the pixel value Inn acquired by the nearest neighbor interpolation and the pixel value Ibi acquired by the bilinear interpolation; and a weight addition element 9b that implement a weighting addition based on the set-up weighting factors wnn, wbi. A reconstructed image can be acquired by arranging the backprojection pixel value Inew every pixel following the weighting. A reconstructed image can be obtained in which any noise and artifacts are reduced by setting the weighting factor of the image processing algorithm causing a negative effect on the region of some pixel values to be minimal and setting the weighting factor of the (other) image processing algorithm causing a positive-effect on the same pixel value region to be maximum based on the absolute value |Ibi−Inn| of the difference.
US10950008B2 Pigment identification of complex coating mixtures with sparkle color
A method that includes obtaining, using a processor, image data from a target coating. The method also includes performing, using the processor, an image analysis to determine at least one sparkle point from the image data, and performing, using the processor, a hue analysis to determine a sparkle color from the sparkle point. The method further includes calculating, using the processor, a sparkle color distribution, and generating, using the processor, a coating formulation that is the same or substantially similar in appearance to the target coating.
US10950006B2 Environmentally contextualized pattern generation
Various systems and methods for generating environmentally contextualized patterns are disclosed. The system and method generates the environmentally contextualized pattern from a set of images representing an environment. The color palette of the dominant colors from the representational images is processed to remove the gray hues, set the remaining highest and lowest value hues to a particular contrast, and then determine a split complement from the lowest value hue. An algorithm, such as a reaction-diffusion algorithm, is then utilized to generate a pattern incorporating the aforementioned hues. The pattern generated by the algorithm provides a high degree of visual contrast with the environment that the images represent, allowing an individual wearing the pattern to be readily visually identifiable against the environment.
US10949999B2 Location determination using street view images
A method, a computer program product, and a computer system for determining a location using street view images. A mobile device obtains an image captured by the mobile device, obtains a set of street view images, and obtains a first graph of the image captured by the mobile device and a plurality of second graphs of the set of the street view images. The first graph includes nodes representing interest points in the image captured by the mobile device, and the plurality of the second graphs includes nodes representing interest points in the set of the street view images. The mobile device determines a location of the mobile device, based on relevance between the first graph and the plurality of the second graphs.
US10949998B2 Indoor space positioning based on Voronoi diagram
Embodiments of the disclosure provide an indoor positioning device, a movable device including the same, a method for positioning a movable device in an indoor space and a computer-readable medium. The indoor positioning device includes an imaging unit for capturing image information of at least one of a plurality of luminaires which are located at a top of the indoor space, a storage unit for storing information of a luminaire Voronoi diagram includes a plurality of Voronoi diagram units, each Voronoi diagram unit includes a generator which is located in a projection of a respective luminaire of the plurality of luminaires on a horizontal plane of the indoor space, and a processor for receiving the image information and the information of the luminaire Voronoi diagram, and calculate a position of the imaging unit in the indoor space based on the image information and the information of the luminaire Voronoi diagram.
US10949995B2 Image capture direction recognition method and server, surveillance method and system and image capture device
Example embodiments of the present disclosure provide a method and a server image capture direction recognition, a method and a system of surveillance, and an image capture device. The recognition method includes: extracting deep features of a target image captured by a camera; based on degree of matchings between deep features of the target image and deep features of a plurality of reference images, determining a matched reference image of the target image; obtaining a coordinate position relationship between the matched reference image and the target image; using the coordinate position relationship and direction information of the matched reference image, calculating the image capture direction of the camera at the time of capturing the target image. Example embodiments of the present disclosure may quickly and accurately recognize an image capture direction of a camera, improving processing efficiency of image capture direction recognition.
US10949994B1 Dynamic marker device for augmented and mixed reality and method of use
The present invention comprises a novel modular trigger marker device generally consisting of at least two cylindrical elements, which are connected in a way that will allow the top element to turn independently from the bottom element to reveal multiple variations of the unique identifying image printed on the bottom cylindrical element(s).
US10949992B2 Localization system with a cooperative optronic beacon
The invention relates to a system which includes an observation device (14) including a camera (7) and a cooperative optronic beacon (13) providing all the necessary information to the observation device in order to localize it with a 6D coordinates (position and attitude); thus the invention provides a solution to the problem of a 6D localization of a camera using one single cooperative optronic beacon (13); thanks to the information provided by the cooperative optronic beacon (13), this allows the camera (7) of the observation device (14), by observing this cooperative optronic beacon (13) and by processing the corresponding information, to determine its own 6 localization coordinates in reference to this cooperative optronic beacon (13); so the system according to the invention is suited in particular for the localization of drones, robots, Smartphone, etc. in environments where presence of other localization services (GPS or others) are not available.
US10949991B2 Method and apparatus for determining position of pupil
Disclosed is a method and apparatus for determining a position of a pupil. The method includes: acquiring an image to be detected including a pupil; acquiring a binary image of a preset area based on a preset model of semi-supervised learning, where the preset area is an area where the pupil is located in the image to be detected; acquiring a centroid of the binary image; and determining a central position of the pupil according to the centroid of the binary image.
US10949982B1 Moving object recognition, speed estimation, and tagging
Techniques for estimating speed for an object in a video (either stream or file) are described. In particular, once an object has been recognized, additional data (such as size) for that recognized object is used in a determination of a 3D position of that object in a plurality of frames. An estimated speed may be found using a difference between 3D positions of the object in different frames over the time between the frames.
US10949979B2 Method for detecting a condition of a pump assembly
A video sequence of a pump assembly or of a pump assembly part is produced. The video sequence is evaluated by way of digital signal processing assisted by a data base. A condition of the pump assembly is determined by way of this evaluation. In particular it is determined whether the pump runs in a designated manner or it is determined whether unallowably high oscillations are ascertained in a region, wherein this would indicate a defect, for example bearing damage or an unfavorable speed.
US10949972B2 Analyzing operational data influencing crop yield and recommending operational changes
Implementations relate to diagnosis of crop yield predictions and/or crop yields at the field- and pixel-level. In various implementations, a first temporal sequence of high-elevation digital images may be obtained that captures a geographic area over a given time interval through a crop cycle of a first type of crop. Ground truth operational data generated through the given time interval and that influences a final crop yield of the first geographic area after the crop cycle may also be obtained. Based on these data, a ground truth-based crop yield prediction may be generated for the first geographic area at the crop cycle's end. Recommended operational change(s) may be identified based on distinct hypothetical crop yield prediction(s) for the first geographic area. Each distinct hypothetical crop yield prediction may be generated based on hypothetical operational data that includes altered data point(s) of the ground truth operational data.
US10949971B2 Systems and methods for attenuation correction
A method include obtaining at least one first PET image of a subject acquired by a PET scanner and at least one first MR image of the subject acquired by an MR scanner. The method may also include obtaining a target neural network model. The target neural network model may provide a mapping relationship between PET images, MR images, and corresponding attenuation correction data, and output attenuation correction data associated with a specific PET image of the PET images. The method may further include generating first attenuation correction data corresponding to the subject using the target neural network model based on the at least one first PET image and the at least one first MR image of the subject, and determining a target PET image of the subject based on the first attenuation correction data corresponding to the subject.
US10949969B1 Pupil edge region removal in digital imaging
A digital imaging system processes digital images of a subject's fundus and/or pupils to determine pupil edge region pixels. Pupil edge region pixels are removed and a glint area is identified and interpolated over. Resulting images can be processed to determine a pixel intensity distribution slope. Using the pixel intensity distribution slope, refractive error determinations can be made.
US10949962B2 X-ray detecting type of a component counter and a method for counting components using the same
Provided is an x-ray detecting type of a component counter and a method for counting components using the same. The component counter includes: an image obtaining module to obtain an image of an object with an x-ray tube and a flat detector; an inputting frame located at the front of the image obtaining module and having a guiding surface; a transferring tray to move between the image obtaining module and the inputting frame along a moving guide installed at the guiding surface; and a foreign object sensor displaced at the inputting frame to detect a foreign object; wherein the detector has a horizontal section to corresponding to an investigating surface of the transferring tray.
US10949959B2 Processing image data in a composite image
A method of processing image data in a composite image is described. The method comprises analyzing a multi-level blending of images of the composite image; identifying sharp transition boundary areas of the composite image; applying less attenuation for higher levels of multi-level blending of the composite image in the sharp transition boundary areas; and applying more attenuation for lower levels of multi-level blending of the composite image in the sharp transition boundary areas.
US10949958B2 Fast fourier color constancy
Methods for white-balancing images are provided. These methods include determining, for an input image, a chrominance histogram for the pixels of the input image. The determined histogram is a toroidal chrominance histogram, with an underlying, toroidal chrominance space that corresponds to a wrapped version, of a standard flat chrominance space. The toroidal chrominance histogram is- then convolved with a fitter to generate a two-dimensional heat map that is then used to determine art estimated chrominance of i|lummaiioB present id the input image; This can include fitting a bivariate von Mises distribution, or some other circular and/or toroidal, probability distribution, to the determined two-dimensional heat map. These methods for estimating illumination chrominance values for input images have reduced computational costs and increased speed relative to other methods for determining image illuminant chrominance values.
US10949955B2 Image processing method, imaging apparatus using the same, image processing apparatus, storage medium, and lens apparatus
An image processing apparatus includes an acquirer configured to acquire a captured image generated through imaging by an optical system, a reconstruction processor configured to reconstruct a discretized point spread function of the optical system using coefficient data used to approximate the point spread function, and a sharpening processor configured to perform unsharp mask processing for the captured image based on information on the reconstructed point spread function. A discretization interval of the reconstructed point spread function is different according to an image height.
US10949954B2 Imaging system and method for imaging objects with reduced image blur
An imaging device is presented for use in an imaging system capable of improving the image quality. The imaging device has one or more optical systems defining an effective aperture of the imaging device. The imaging device comprises a lens system having an algebraic representation matrix of a diagonalized form defining a first Condition Number, and a phase encoder utility adapted to effect a second Condition Number of an algebraic representation matrix of the imaging device, smaller than said first Condition Number of the lens system.
US10949943B2 Controller
A controller is detachably attached to a back face of a display device. The controller includes: a housing; a control unit housed in the housing and configured to control the display device; a connecting part configured to electrically connect the control unit to the display device; a fan configured to cool the control unit; and a fan attaching structure provided on the housing and configured to detachably attach the fan to the housing.
US10949936B2 Identifying copyrighted material using copyright information embedded in tables
A method includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the digital content, wherein the copyright information and the digital content are recorded on a blockchain of a blockchain network; identifying, by the computing device, one or more attributes associated with a table; embedding, by the computing device, the unique ID in the table by changing one or more attributes associated with the table to be representative of the unique ID, wherein the embedding produces an information-embedded table that enables retrieval of the copyright information from the blockchain based on the unique ID, and wherein a visual difference between the table and the information-embedded table is not apparent to an unaided human eye; allocating, by the computer device, the digital content to the information-embedded table; and distributing the information-embedded table allocated with the digital content to the blockchain network.
US10949934B2 Method, system, user terminal and apparatus for power management
A power managing method includes receiving a scan command for a load apparatus connected to a multi-tap type energy measuring apparatus. Further, the power managing method includes determining a power consumption pattern of the load apparatus for a predetermined time based on a signal corresponding to the scan command from the user terminal. Further, the power managing method includes receiving information of the load apparatus. Further, the power managing method includes registering the load apparatus based on the determined power consumption pattern and the information of the load apparatus received from the user terminal.
US10949930B1 Insurance underwriting and re-underwriting implementing unmanned aerial vehicles (UAVS)
Unmanned aerial vehicles (UAVs) may facilitate insurance-related tasks. UAVs may actively be dispatched to an area surrounding an insured or potentially insured asset, such as with the insurance customer's permission, and collect data related to the insured or potentially insured asset, such as size, height, roof shape, materials (siding, roofing), etc. which may form a basis of the underwriting detail used to evaluate a property. The drone data may reveal site characteristics, such as slope or grade of a parcel; the proximity to other structures (and their uses); trees; rivers; coastlines; and earthquake faults. The drone data may be used by an insurance provider remote server to assess the risk associated with an insured asset, generate or modify an insurance premium or discount, etc. The drone data may also be used to mitigate risk and prevent loss by alerting policyholders of the risk such that corrective action may be taken.
US10949929B1 Loss mitigation implementing unmanned aerial vehicles (UAVS)
Unmanned aerial vehicles (UAVs) may facilitate insurance-related tasks. UAVs may actively be dispatched to an insured asset and the area surrounding an insured asset, such as with the policyholder or insured's permission and collect data related to the insured asset, such as images, video, audio, weather conditions, thermal signatures, wood and soil samples, etc., and transmit this data to a computing device. The computing device may be associated with and/or utilized by an insurance provider to perform insurance-related tasks, such as processing the data to determine an amount of risk associated with the insured asset. If the amount of risk has increased, the computing device may provide a recommendation to a mobile device of the policyholder on how to reduce the risk such that corrective action may be taken. Insurance discounts may be provided based upon following recommendations that mitigate risk.
US10949928B1 System and method for obtaining and/or maintaining insurance coverage
An intermediary entity may act on behalf of consumers to find policy rates and/or other features that best meet the consumers' insurance requirements and/or preferences. For instance, consumers may give affirmative consent or otherwise opt into a program that provides insurance cost savings or discounts. Based upon an analysis of individual consumer characteristics and/or insurance preferences, each individual consumer may be grouped with other insurance consumers having similar characteristics and/or insurance preferences. The insurance consumer groupings may be offered for sale, such as through an online auction. When a winning bid is accepted, the insurance policies of the consumers may be updated or new policies may be provided and/or presented to individual consumers for their approval, thereby providing consumers with lower cost insurance and/or insurance that is more reflective of actual risk (or lack thereof). The consumer groups may be updated over time and re-auctioned.
US10949925B2 Systems and methods using a mobile device to collect data for insurance premiums
A system and method for determining a vehicle insurance premium for a period of time based at least in part on collected vehicle operation data, the system comprising: a mobile device, comprising: one or more sensors associated with the mobile device and configured to automatically collect vehicle operation data during a data collection session; a processor; a non-transitory storage medium; a display; a transmitter; and a set of computer readable instructions stored in the non-transitory storage medium and when executed by the processor configured to allow the mobile device to collect vehicle operation data and transmit the collected vehicle operation data; and a remote processing computer, comprising: a server that receives collected vehicle operation data; a database that stores collected vehicle operation data; and a rating engine that determines a vehicle insurance premium based at least in part on collected vehicle operation data.
US10949924B2 Inter-arrival times triggered, probabilistic risk transfer system and a corresponding method thereof
An automated, inter-arrival-time-based system and method for automated prediction and exposure-signaling of associated, catastrophic risk-event driven or triggered risk-transfer systems, for low frequency catastrophic or operational risk events and automated risk-transfer. Risk-events are measured and assigned to a historic hazard set comprising event parameters for each assigned risk-event. Risk-exposed units and/or the automated risk-transfer systems are provided with corresponding risk-transfer parameters for automated risk-transfer and/or automated risk-event cover. An event loss set is based on the measured frequencies with associated losses of said risk-events of the hazard set, each of said risk-events creating a set specific loss. Time-stamps, based on an automatically and/or dynamically estimated distribution of corresponding inter-arrival times parameters, capture a waiting time between consecutive events of the period loss set. The waiting times measure the time intervals between two successive risk-events and capture peril specific temporal clustering and/or seasonal occurrence patterns.
US10949922B2 Derivative contracts that settle based on transaction data
The disclosed systems and methods make derivatives contracts based on an underlying virtual currency available for trading. Certain derivatives contracts have a settlement value based on the transaction fees associated with recording and/or performing transactions for the selected virtual currency. The contracts can be used, for example, by virtual currency miners against certain risks associated with mining virtual currency.
US10949921B1 Rate and payment guide
A system for generating rate and payment information for a customer receives an inquiry type from a customer relating to a loan or mortgage. The system also receives a value specific to the potential loan or mortgage. In combination with a product and policy database and a pricing/fee database, relevant financial products are determined and provided to the customer. The inquiry type can include buying a property, refinancing a mortgage, improving a property, and/or using funds from a property.
US10949917B1 Contextual graphical user interfaces
Disclosed in some examples are methods, systems, and machine readable mediums that provide users of a network-based financial account management system with a contextual user interface element, which when activated presents dynamic graphical user interfaces that provide financial account information as well as suggested financial performance improvement actions. Whether or not the contextual user interface is displayed may be based upon one or more of: a context of the user, financial account information of the user, and account rules. Additionally, the suggested financial performance improvement actions may also be determined based upon one or more of: a context of the user, financial account information of the user, and account rules.
US10949910B2 Media enhanced shopping systems with data mining functionalities
A media enhanced shopping cart system comprises a shopping cart, a locationing component, and a display component for displaying at least one advertisement for a product based on the location of the shopping cart within the store, wherein the locationing component is further operable to determine a location of the product within the store relative to the shopping cart, and wherein the display component is further operable to display an indication of the location of the advertised product relative to the location of the shopping cart.
US10949904B2 Knowledgebase with work products of service providers and processing thereof
In one embodiment one or more service provider work product of a knowledgebase can be processed according to one or more methods. A knowledgebase can be provided that includes a work product of one or more service provider. According to one method one or more work product of a knowledgebase can be processed.
US10949899B2 Systems and methods for inferred review
Systems and methods are provided for generating inferred reviews of service providers. Inferred reviews may be generated based on user behavior data for one or more users. The user behavior data may include information that represents how far a user travels to a service provider, how many similar service providers the user passes on the way to the service provider, a number of repeat visits to the service provider, a typical time for services at the service provider, or a length of time the user has been a customer or attendee of the service provider. A service provider may include a merchant, a hotel, a physician, a contractor, another service provider that provides goods or services for a cost or may include non-profit service providers, charity-based service providers or public locations such as parks, rest stops or other locations.
US10949894B1 Method, apparatus, and computer program product for facilitating dynamic pricing
Provided herein are systems, methods and computer readable media for facilitating pricing. An example method may include determining a price adjustable promotion from a plurality of promotions, the price adjustable promotion having a first promotional price, a forecasted demand that provides an indication of a promotion inventory exhaustion period and a plurality of redemption parameters that comprise at least a promotional period, a promotional value and a redemption expiration and causing the price adjustable promotion to be offered at the second promotional price while at least one of the plurality of redemption parameters for the price adjustable promotion remain constant.
US10949892B2 Cross platform reward exchange marketplace providing an auction operation
A system, method, and computer-readable medium are disclosed for performing a cross platform reward exchange marketplace operation, comprising: creating a cross platform rewards account within a cross platform reward exchange marketplace; transferring a reward from a first entertainment system to the cross platform rewards account; placing the reward up for auction via the cross platform reward exchange marketplace; enabling monitoring of bids relating to the reward up for auction; accepting one of the plurality of bids relating to the reward up for auction; and, performing an exchange transaction via the cross platform reward exchange marketplace, the exchange transaction exchanging the reward up for auction and the one of the plurality of bids.
US10949888B1 Geographically targeted, time-based promotions
Technology is disclosed for facilitating generation and processing of a customized promotion based on a set of factors. In some embodiments, the disclosed technology enables a particular merchant to incentivize customer business (e.g., increase customer traffic to a physical merchant location) by offering a customized promotion for placement in a receipt of a transaction with another merchant. The customized promotion, which decreases incrementally in value over time, is generated specifically for a product and/or service offered by the particular merchant. The product and/or service associated with the promotion correlates to a set of factors, including, among others, the customer's spending trend, thereby increasing the likelihood that the customer would redeem the promotion with the particular merchant in a second transaction. In some embodiments, a portion of the payment in the second transaction is distributed to the other merchant, thereby enabling both merchants to benefit from the placement of the promotion.
US10949887B2 Transmitting display content to vehicles to render contemporaneously during a content time period with related content at a display screen
Provided are a computer program product, system, and method for transmitting display content to vehicles to render contemporaneously during a content time period with related content at a display screen. A subscription database maintains subscriber information for a subscriber, indicating display content, a content time period, a subscriber display location at which the subscriber renders subscriber content contemporaneously with the display content during the content time period, and a display boundary in which the display content is to be rendered. Vehicles are determined having a vehicle location within the display boundary of the subscriber display location. A content package is transmitted to each of the determined vehicles having the display content and the content time period to cause rendering of the display content on vehicle display screens coupled to the vehicles contemporaneously with rendering the subscriber content at the subscriber display location.
US10949884B2 Ephemeral geofence campaign system
Systems and methods for modifying campaign dependent geofences by creating marketing campaigns and linking the marketing campaign to a specific geofence. Each campaign-linked geofence may be capable of delivering the campaign messages to geofence participants during the duration of a marketing campaign and the geofence system may subsequently deactivate the geofence automatically after the marketing campaign has concluded. The systems and methods may map a geofence with a defined boundary to specified location on the map coinciding with the marketing campaign. As the tracked computer devices impinges on the borders of the market campaign's geofence, select messages may be received by the tracked computer devices, corresponding specifically to the events, promotions and advertisements of the campaign events during the time frame the events are active.
US10949866B2 System and method for real time participant engagement and two-way communication
Disclosed is a system and method of real time collection, display and analysis of participant engagement data, including but not limited to feedback data, which system and method enables two-way communication between a client wishing to collect, analyze and measure participant engagement data and each of multiple participants on a one-to-one basis (client directly to participant), including an interactive client dashboard with customizable data display and analysis tools and “speak” capabilities including creating automated messages and creating custom messages “on the fly” to respond to feedback received by directly messaging selected cohorts of participants.
US10949865B2 Streamlined data entry paths using individual account context on a mobile device
The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user. The identification of sales activities as most likely to be performed is dependent at least upon position of the sale activities in a sales workflow and time elapsed since launch of the sales workflow.
US10949859B2 Enhancing information security via the use of a dummy credit card number
The present disclosure is directed to enhancing electronic information security. An electronic device is registered in a registration process. The registration process of the electronic device includes at least one of: obtaining a device identifier that is unique to the electronic device and storing the device identifier as a registered device identifier; or obtaining a location of the electronic device via Global Positioning System (GPS) and storing the location as a registered location of the electronic device. A dummy credit card number is generated. After the registration process and after the dummy credit card number is generated, a request to conduct a transaction electronically is received. The request contains the dummy credit card number. A determination is made as to whether the request was sent from the registered electronic device. The request is processed if the request has been determined to come from the registered electronic device.
US10949856B1 Systems and methods for adaptive learning to replicate peak performance of human decision making
The application is directed to a computer-implemented apparatus for facilitating transactions. The apparatus includes a non-transitory memory having instructions stored thereon for performing an evaluation of user performance prior to proceeding with a transaction. The apparatus also includes a processor, operably coupled to the non-transitory memory. The processor is configured to perform the instructions of displaying, on a graphical user interface (GUI), an input box requesting a user to input information associated with the transaction. The processor is also configured to receive, via the GUI, information from the user associated with the transaction. The processor is also configured to perform the instruction of evaluating the received information associated with the transaction based upon decision criteria.
US10949849B2 Transmitter for transmitting a secure access signal
A transmitter (116) for transmitting a secure access signal to a system (117) for providing secure access to a controlled item (111) is disclosed. The access is dependent on information contained in the secure access signal. The transmitter (116) comprises a biometric sensor (121) for receiving a biometric signal and a processor (1005) for matching the biometric signal against members of a database (105) of biometric signatures. The transmitter (116) comprises enabling means (e.g., 127) for enabling an inductive circuit, based on the matching of the biometric signal, to transmit the secure access signal conveying the information to the system (117) upon the inductive circuit being placed within range of a radio frequency field emitted by the system (117).
US10949848B2 Access to ACH transaction functionality via digital wallets
A message is generated to initiate an ACH (automated clearing house) transaction to benefit a recipient account associated with a recipient token. The message includes the recipient token. After the message is transmitted, an authentication message is received. The authentication message indicates authentication of the recipient token. The ACH transaction is implemented in response to receiving the authentication message.
US10949847B2 Transaction control
A method of choosing and authorising a transaction with a payment device used by a purchaser under the authority of an owner is described. An analytics engine receives an identifier for a good or service from the purchaser and uses the identifier to identify providers of the good or service and providing a set of provider recommendations for the good or service to the owner. An issuer server receives from the owner approval for one of the set of provider recommendations and determining purchase parameters for that provider recommendation and determines whether the purchase parameters for the transaction match the purchase parameters for the provider recommendation; whereby the transaction is not authorised if the purchase parameters do not match and will not be rejected by the payment control system if the parameters do match.
US10949843B2 Methods and systems for conjugated authentication and authorization
Methods and systems for conjugated authentication and authorization are provided, where two entities are associated through the use of respective conjugated credentials. The credentials of the user and a respective vehicle are both generated in a method that cryptographically binds the two entities and their respective pieces of data together so that the binding of the two entities can be easily verified by a third party without the use of external databases.
US10949841B2 Provisioning of access credentials using device codes
Systems and methods are described for provisioning access credentials to a mobile device using device and authorization codes. Once provisioned, a mobile device can be used to conduct a transaction.
US10949839B2 Information processing apparatus and conversion apparatus
[Problem] The object of the present invention is to provide an information processing apparatus and a conversion apparatus capable of making it easy for a user to understand display contents are provided.[Solution] The information processing apparatus, which performs a process based on specified currency information including a specified currency unit, comprises: a display device, which displays progress of the process, and a control device, which performs a first process that converts the specified currency information into other currency information including a currency unit different from the specified currency unit, and a second process that has the display device display the other currency information converted by the first process.
US10949838B1 Mobile wallet registration via ATM
A method for separately registering a user and a mobile device for use of a mobile wallet account includes registering, by a registration terminal of a mobile wallet provider, a user for use of the mobile wallet account, including assigning one or more user-provided settings to the mobile wallet account. The method also includes receiving, by a computing system of the mobile wallet provider, a request from a mobile device to register the mobile device for use as a mobile wallet, identifying, by the computing system, the mobile wallet account of the registered user based on the request, and registering, by the computing system, the mobile device for use of the identified mobile wallet account, including associating the one or more user-provided settings with use of the mobile device.
US10949831B1 Connected vehicle for providing navigation directions to merchant terminals that process vehicle payments
Methods, systems, apparatus, and non-transitory computer readable media are described for using a vehicle as a payment device. Various aspects may include receiving a selection of a stored financial card or financial account at a vehicle head unit. The selected financial card or financial account may be transmitted to a point-of-sale (POS) terminal for making a payment by transmitting a tokenized card number to the POS terminal. The tokenized card number may be transmitted over a very short-range communication link to ensure that the transmission is secure. For example, electronic circuitry may be attached to the exterior of the vehicle, where the electronic circuitry may be within a threshold distance (e.g. one inch, three inches, six inches, one foot, three feet, etc.) of the POS terminal. The tokenized card number may be transmitted from the vehicle head unit to the electronic circuitry and then to the POS terminal.
US10949828B2 Transaction processing based on statistical classification and contextual analysis
A computer-implemented method includes: receiving, by a computing device, transaction information for a transaction, wherein the transaction information identifies one or more items in the transaction; classifying, by the computing device, each of the one or more items; selecting, by the computing device, one or more payment accounts, of a plurality of payment accounts, to use to pay for the one or more items based on the classifying each of the one or more items; and communicating, by the computing device, with one or more payment servers to charge the one or more payment accounts for the one or more items.
US10949825B1 Adaptive merchant classification
Techniques and arrangements for industry vertical classification of merchants using merchant signals, based, in part, on data obtained from payment activity. The techniques can include identifying one or more clusters using the data associated with the merchant and classifying and/or reclassifying the merchant within a cluster and then a class using the one or more identified clusters.
US10949821B1 Forensic assisting and tracing for automated teller machines
Techniques are described for performing forensic assisting and tracing of transaction data from an automated teller machine (ATM) to detect suspicious activity and potential security threats. The techniques include a forensic assisting and tracing (FAST) ATM configured to intercept data packets including transaction data generated by the ATM; map, store, and index the transaction data; and analyze metadata for the transaction data to generate reports on the operation of the ATM for a higher-level hub server. In some examples, a plurality of FAST ATMs may be networked to the hub server such that the hub server receives reports from each of the individual FAST ATMs and analyzes the reports to identify larger, global trends of suspicious activity and potential security threats.
US10949816B1 Interbank account verification and funds transfer system and method
A computer-implemented system and method receive information regarding a funds transfer from a payor to a payee. The information is received by a depository computer system. The depository computer system forwards the information regarding the funds transfer to an account verification service computer system. The depository receives an indication of a real time account status of an account of the payor. The account status information is received from a paying bank computer system that maintains the account of the payor via the account verification service computer system. Release of the funds to the payee is authorized based on the account status information received via the account verification service computer system. The authorization occurs in real time relative to when the funds transfer information is initially received.
US10949813B2 Methods and apparatus to generate an asset workscope operation
Methods, apparatus, systems, and articles of manufacture to generate workscope tasks. An example apparatus includes a workscope task generator and a workscope task processor. The example workscope task generator is to process an asset health quantifier and a next mission criterion for a target asset according to a workscope transfer function to generate a set of workscope tasks for maintenance of the asset at a desired health state to satisfy the next mission criterion, the workscope tasks involving a location, a resource, and a time for maintenance of the engine. When the generated set of workscope tasks does not satisfy a lifecycle expectation for the asset, the generated set of workscope tasks is modified by the workscope task processor to generate a set of targeted, forecast workscope tasks from the modified set of workscope tasks to trigger maintenance of the engine.
US10949812B1 Vehicle appearance protection and enhancement apparatuses, methods and systems
The Vehicle Appearance Protection and Enhancement Apparatuses, Methods and Systems (“APEPS”) transforms initial product attribute data inputs via APEPS components into future product value enhancement verification outputs. In various aspects of the various embodiments of the APEPS system, an Automotive Appearance Protection Trade Credit, voucher, coupon, allowance, guarantee, etc. is provided to a user. The trade credit may equal a percentage, flat dollar amount, or dollar for dollar up to a maximum amount of the original automotive appearance protection/product purchase/lease price. The customer is provided with tangible value upon leaving a dealership, which states that by applying these products/protections the vehicle trade-in value will be enhanced. The APEPS provides a web portal for both customers and dealers that will automatically calculate and continuously update the trade credit.
US10949807B2 Model building architecture and smart routing of work items
Systems and methods for using a mathematical model based on historical information to automatically schedule and monitor work flows are disclosed. Prediction methods that use some variables to predict unknown or future values of other variables may assist in reducing manual intervention when addressing incident reports or other task-based work items. For example, work items that are expected to conform to a supervised model built from historical customer information. Given a collection of records in a training set, each record contains a set of attributes with one of the attributes being the class. If a model can be found for the class attribute as a function of the values of the other attributes, then previously unseen records may be assigned a class as accurately as possible based on the model. A test data set is used to determine model accuracy prior to allowing general use of the model.
US10949802B2 Storage cabinet
A storage cabinet according to an embodiment stores a plurality of items, each item including a first tag attached thereto, the first tag being an RF tag for recording item information relating to a corresponding item. The storage cabinet includes: a first reader for reading the item information recorded in the first tag of items stored in a housing, when the door is in a closed state; and a second reader for reading item information of a first tag, when the door is in an open state, and an item to which the first tag is attached is made proximate from the outside to a predetermined area on the housing.
US10949800B2 Partitioning and coalescing operation of robots for coordinated autonomous execution
Robots and/or a robot coordinator are provided to execute an overall task by partitioning the task into subtasks and by coalescing results and/or output of the subtasks. The robot coordinator may coordinate, control, and/or program a set of robots to operate within different sections of a site and to execute subtasks associated with different tasks that fall within their respective sections in parallel. The robot coordinator may coordinate, control, and/or program the same or different set of robots to coalesce results and/or output for subtasks for a particular task from the different sections to complete the overall task. For instance, a first set of robots may retrieve objects that are stored at storage locations within the sections in which each robot operates, and a second set of robots may rotate moveable storage apparatus across the sections so that each storage apparatus stores all objects of a particular order.
US10949798B2 Multimodal localization and mapping for a mobile automation apparatus
A device and method for multimodal localization and mapping for a mobile automation apparatus is provided. Features are extracted from images acquired by a ceiling-facing image device of the mobile automation apparatus in an environment, and stored in association with estimated positions of the mobile automation apparatus in the environment as determined from one or more sensors, as well as in association with features extracted from depth data acquired from a depth-sensing device, for example as map data. The map data is later used by the mobile automation apparatus to navigate the environment based, at least in part, on further images acquired by the ceiling-facing image device.
US10949796B1 Coordination of inventory ordering across merchants
In some examples, a service provider may coordinate the placement of inventory orders for multiple merchants. The service provider may determine that multiple merchants utilize a same supplier for an item. The service provider may additionally, or alternatively, estimate that inventories of the item for the merchants will reach a threshold lower limit within a particular amount of time of each other. The service provider may designate different times for the merchants to order additional inventory of the item from the supplier.
US10949794B2 Device and method for product delivery interception
Herein disclosed is a method and system to perform product delivery interception. In one implementation, a product delivery interceptor receives, from a purchaser, a request to determine availability of a product. The product delivery interceptor identifies a recipient of the product and transmits a bid for the product for consideration by the recipient. The product delivery interceptor acquires the recipient response to the bid and conveys an instruction to reroute delivery of the product to the purchaser if the recipient response indicates acceptance of the bid.
US10949789B2 Capability based planning
A method includes receiving hierarchy data indicating a capability hierarchy associated with a customer network, the capability hierarchy indicating that a first capability is a sub-capability of a second capability. The method further includes receiving application data from a MID server of the customer network, the application data associated with an application utilized by the customer network for the first capability. The method further includes determining, based on the application data, an application score indicating an effectiveness level of the application for the first capability. The method further includes determining, based on the application score, a first capability score associated with the first capability. The method further includes determining, based on the first capability score and the capability hierarchy, a second capability score of the second capability, the second capability score indicating a health metric of the second capability within the customer network.
US10949786B2 Cold planer material transport management system
A management system for a cold planer is disclosed. The management system may include one or more sensors located onboard the cold planer and configured to generate data regarding at least one of cold planer operating parameters and milled material transferred from the cold planer to a plurality of haul vehicles. The management system may also include a locating device configured to generate a signal indicative of a cold planer location, a communication device configured to transfer information from the cold planer to a plant, and a controller in electronic communication with the one or more, the locating device, and the communication device. The controller may be configured to determine a rate of material transfer from the cold planer to the plurality of haul vehicles based on the data, and transmit the rate of material transfer and the cold planer location to the plant via the communication device.
US10949785B2 Product portfolio rationalization
A representation of functions and features associated with respective functions is received, the representation being according to a model. Features of a plurality of the products are compared to the features of the functions. Based on the comparing, a check is made for an existence of a gap of at least one of the plurality of products relating to omission of a feature, an existence of an overlap of features between multiple products of the plurality of products, and an existence of a divergence in timings of release between dependent products of the plurality of products.
US10949782B2 Telecommunication network technician scheduling via multi-agent randomized greedy search
A processing system may obtain a loan graph including a travel cost for network technicians between adjacent work centers of a telecommunication network, each network technician assigned to a work center, and obtain work quantities for each work center for a day, at least a first work center having excess work for network technicians assigned to the first work center. The processing system may select, in accordance with an objective function, moves by a first subset of network technicians comprising moves to adjacent work centers from the work centers to which the first subset is assigned, select in accordance with the objective function, moves by a second subset of network technicians comprising moves to adjacent work centers from work centers to which the second subset is assigned, and generate a work plan for the day for the network technicians in accordance with the moves.
US10949781B2 System and method for repairing wind generator based on weather information
The present disclosure relates to a method and a system for repairing a wind generator based on weather information. According to an exemplary embodiment of the present disclosure, it is possible to effectively calculate a repairing time of the wind generator based on weather information.
US10949779B2 Balancing a workload based on commitments to projects
Balancing a workload based on commitments to projects includes monitoring messages in a collaboration system, the messages representing correspondences between users of the collaboration system, selecting a number of the users associated with the collaboration system to form a group of users, retrieving the messages from each of the users in the group of users, analyzing data associated with the messages to determine which of the messages relate to at least one project, and executing, based on a threshold, at least one action to optimize a workload for at least one user in the group of users for the at least one project.
US10949776B2 Systems and methods to generate facility reconfiguration plans that can be used to reconfigure energy systems of facilities to achieve financial objectives
Provided herein are systems, methods and computer programs for generating a facility reconfiguration plan (FRP) useful to reconfigure a facility's energy system to achieve a financial objective. The facility's energy system and associated economics are characterized prior to any modifications. Additionally, there's a determination of which of a plurality of potential modifications, if any, is to be added to the FRP by determining which of the potential modifications provides a financial benefit useful to achieve the financial objective, and has a greatest financial attractiveness. The FRP is generated by repeating the aforementioned determination multiple times, wherein during iterations following an initial iteration, potential modification(s) already identified as providing a greatest financial attractiveness during previous iteration(s) is/are removed from consideration. This process can be repeated for different fuel price schemes, resulting in a separate FRP being generated for each fuel price scheme, with each FRP having a corresponding total financial value.
US10949772B2 System for evaluating journal articles
A method of machine learning that teaches a computer to determine likelihood that a medical journal article is classified as high value for an intended system. In some embodiments, the method includes procuring, in a medical articles database on the computer, a training set including medical articles recommended by subject matter experts associated with medical journals that have published the medical articles. The method can also include identifying, by a feature extraction controller of the computer, first features in the medical articles via a remote annotation service and a remote article information service. The method can also include identifying, by intended system services electronically available to the intended system, second features in the medical articles. The method can also include reducing, by the feature extraction controller, the first and second features to form a set of relevant features.
US10949771B2 Systems and methods for churn prediction
Systems, methods, and non-transitory computer-readable media can collect past user information and churn data for a plurality of users. A churn prediction model is trained using the past user information and churn data. A churn propensity score is calculated for a present user based on the churn prediction model, the churn propensity score indicative of the likelihood of the present user to churn.
US10949769B2 Co-planar waveguide flux qubits
A qubit device includes an elongated thin film uninterrupted by Josephson junctions, a quantum device in electrical contact with a proximal end of the elongated thin film, and a ground plane that is co-planar with the elongated thin film and is in electrical contact with a distal end of the elongated thin film, in which the thin film, the quantum device, and the ground plane comprise a material that is superconducting at a designed operating temperature.
US10949767B2 Moisture sensor and/or defogger with Bayesian improvements, and related methods
In certain example embodiments, moisture sensors, defoggers, etc., and/or related methods, are provided. More particularly, certain example embodiments relate to moisture sensors and/or defoggers that may be used in various applications such as, for example, refrigerator/freezer merchandisers, vehicle windows, building windows, etc. When condensation or moisture is detected, an appropriate action may be taken (e.g., actuating windshield wipers, turning on a defroster, triggering the heating of a merchandiser door or window, etc.). Bayesian approaches optionally may be implemented in certain example embodiments in an attempt to improve moisture detection accuracy. For instance, models of various types of disturbances may be developed and, based on live data and a priori information known about the model, a probability of the model being accurate is calculated. If a threshold value is met, the model may be considered a match and, optionally, a corresponding appropriate action may be taken.
US10949766B2 Precise exponent and exact softmax computation
A method for an associative memory device includes dividing a multi-bit mantissa A of a number X to a plurality of smaller partial mantissas Aj, offline calculating a plurality of partial exponents F(Aj) for each possible value of each partial mantissa Aj and storing the plurality of partial exponents F(Aj) in a look up table (LUT) of the associative memory device. A system includes an associative memory array to store a plurality of partial mantissas Ai of a mantissa A of a number X and an exponent calculator to utilize the partial mantissas to compute e in the power of X.
US10949764B2 Automatic model refreshment based on degree of model degradation
According to an embodiment, a method, computer system, and computer program product for managing data is provided. The present invention may include accumulating a plurality of predicted outputs according to a data accumulation rule. The plurality of predicted outputs is generated by a predictive model executed by a first system. The present invention may include evaluating, by a second system, an accuracy of the predictive model. Evaluating the accuracy of the predictive model may include determining a degree of difference between the plurality of predicted outputs and information generated during a development stage of the predictive model. The present invention may include determining whether the accuracy of the predictive model has declined by an amount which exceeds a pre-determined threshold. The present invention may include updating the predictive model.
US10949760B1 Systems and methods for adaptation of SCORM packages at runtime with an extended LMS
Systems and methods are described for tailoring shareable content object reference model (SCORM)-compliant content to one or more users. A learning management system (LMS), configured to be SCORM-compliant, initiates shareable content object (SCO) to provide content to users. The LMS implements an instance of application programming interface (API) comprising a plurality of functions to be called by SCO during runtime to access data model elements accessible via LMS. The LMS is configured to support one or more data model elements undefined by SCORM. Further, LMS receives a call to a function of the plurality of functions of the API from SCO to access information about users. The call references a name of a data model element undefined by SCORM. The data model element identifies information about users. The LMS provides information about the users to SCO and the SCO tailors the content to the users based on the information.
US10949759B2 Identification of a series of compatible components using artificial intelligence
A system, apparatus or process that applies artificial intelligence associated with improved modeling and validation techniques to identify a series of compatible components, e.g., to accomplish an analytical task. In connection with embodiments of the invention, an input module receives input data comprising an inquiry associated with accomplishing a task. A model module receives the input data and designs at least one pipeline comprising a plurality of components designed to accomplish the task. A compatibility module determines at least one valid pipeline by analyzing the at least one pipeline and determining whether each one of the plurality of components are compatible with a component immediately before and a component immediately after the one of the plurality of components. A display module displays the at least one valid pipeline.
US10949758B2 Data management externalization for workflow definition and execution
A computer-implemented method and system provide for externalizing data in process execution environments. The method includes extracting a data model from a domain specification. The data model includes a set of business objects, at least some of the business objects being linked to a domain-specific activity type by a business object relation. A database is generated from the data model which is accessible through an application program interface. Provision is made for a user to generate a domain-specific process model with links to business objects in the domain specification. The domain-specific process model is transformed to a domain-independent process model which has access to the database through the application program interface at runtime.
US10949755B2 Prediction result display system, prediction result display method, and prediction result display program
An apparatus that extracts an explanatory variable used as a condition from a classification model classified by the condition for selecting a component used for prediction, displays the explanatory variable in association with any of dimensional axes of a multi-dimensional space in which a prediction value is displayed, specifies the component that corresponds to a position in the multi-dimensional space specified by each of the explanatory variables associated with the dimensional axis, displays the prediction value calculated based on the specified component, on the same position and displays the multi-dimensional space that corresponds to the position in which the prediction value is displayed, in a mode that corresponds to the component used for calculating the prediction value.
US10949752B1 System and method of portfolio matching
The embodiments the systems and methods described herein attempt to optimally select a group or portfolio of control locations for each test location. The optimization can be generally performed in two steps. First, an objective function is defined that scores the similarity of a set of control locations averaged together. Second, given the large number of potential solutions, a computationally-feasible algorithm that identifies an optimal set of control locations and is based on the objective function is executed. In order to obtain the optimal set of control locations in an efficient manner for use in business analytics, the algorithm may use a hill-climbing algorithm. As a result, an optimization function can be incrementally improved in an efficient manner.
US10949751B2 Optimization of multiple criteria in journey planning
A computer-implemented system and method identify Pareto optimal candidate paths between an origin and a destination for which no other candidate path is strictly better on one of a predefined set of criteria and at least as good on all the others. A constraint is defined for each of the criteria, based on user input. A set of Pareto optimal candidate paths is identified, from an origin to a destination, which respect these constraints. The identification may include, in a search graph composed of nodes connected by edges, iteratively advancing each of a set of possible paths from an origin node by exactly one exit node and updating labels of the exit nodes reached. The exit node labels each include a value for each of the criteria. Labels of reached exit nodes that are dominated by another label of that reached node are removed. Pareto optimal candidate path(s) is/are identified.
US10949749B2 Methods, systems and apparatus for using session, device and/or user signatures
The present invention relates to systems, apparatus and methods for the computation and use of session, device and/or user signatures for determining communications session types, device types, and/or user signatures. An exemplary method in accordance with an embodiment of the invention includes: receiving a first set of session control messages belonging to a first communications session, the first set of session control messages including at least one session control message; extracting a first set of features from the first set of session control messages; operating one or more neural networks to identify a group session signature to which the first set of session control messages corresponds based on the first set of features, the identified group session signature being one of a plurality of group session signatures.
US10949740B2 Machine learning device, numerical controller, machine tool system, manufacturing system, and machine learning method for learning display of operation menu
A machine learning device, which detects an operator, communicates with a database registering information concerning the operator, and learns display of an operation menu based on the information concerning the operator, includes a state observation unit which observes an operation history of the operation menu; and a learning unit which learns the display of the operation menu on the basis of the operation history of the operation menu observed by the state observation unit.
US10949730B2 Leveraging channel diversity in wireless power and communication
A radio frequency identification (RFID) system. An RFID tag may include multiple antennas connected with associated circuitry. An RFID tag's multiple antennas and associated circuitry are connected in parallel, and output power of the multiple associated circuitry can be combined. Each of the multiple antennas can be tuned for a different operating property or region. An RFID reader can include multiple antennas connected with associated circuitry. RFID reader's multiple antenna interfaces connect with a baseband processor, which can integrate resources of the reader's multiple antennas and associated circuitry. RFID tag and/or reader can be configured to support wireless channel diversity in enhancing at least one of power delivery and communication link budget.
US10949729B2 Stabilizing apparatus for plug-in card, chassis, and associated manufacturing method
Embodiments of the present disclosure relate to a stabilizing apparatus for a plug-in card, a chassis including the stabilizing apparatus and associated manufacturing method. The stabilizing apparatus comprises a fixed part adapted for attaching the stabilizing apparatus to a chassis for supporting the plug-in card and a contact part electrically coupled to a ground terminal of the chassis and movable towards the plug-in card supported on the chassis along a first positive direction perpendicular to an extended plane of the plug-in card, so as to contact the plug-in card.
US10949728B2 Two piece transaction card having fabric inlay
Disclosed embodiments generally relate to a transaction card with a fabric inlay. The transaction card may include a housing component having a first housing surface opposite a second housing surface and an inlay component having a first inlay surface opposite a second inlay surface. The inlay and housing may be joined along the second inlay surface and the first housing surface. In addition, the first inlay surface may include a fabric material and a backer layer configured to support the fabric material of the first inlay surface.
US10949726B2 Mobile phone with NFC apparatus that does not rely on power derived from an interrogating RF field
A mobile phone includes a smartcard controller that does not rely on power received from an interrogating RF field. The mobile phone also includes a small inductive device capable of inductive coupling with an RFID reader. The smartcard controller includes circuitry to modulate an impedance of a port coupled to the inductive element when in the presence of an interrogating RF field at substantially 13.56 MHz.
US10949723B2 Systems and methods for providing a tag with a miniature zero power motion detector and energy harvester
Systems and methods for operating a tag. The method comprising: causing motion of a spherical permanent magnet which is disposed and freely movable in a three dimensional internal space of a non-magnetic hollow sphere located within the tag; using the spherical permanent magnet's motion to cause a change in a magnetic flux in a wire wrapped around at least a portion of the non-magnetic hollow sphere, where the change in the magnetic flux induces a current in the wire; and supplying the current to at least one device of the tag's internal electronic devices that is configured to facilitate at least one of an inventory count and an inventory security.
US10949720B2 Converting image data resolution using different coefficients depending on whether a target pixel constitutes a predetermined dot
An image processing apparatus that converts image data of a first resolution into image data of a second resolution lower than the first resolution. The image processing apparatus determines a small dot that is included in the image data of the first resolution and matches a first small dot pattern and performs conversion from the first resolution to the second resolution by switching a method of generating resolution-converted image data based on a result of the determination.
US10949718B2 Multi-modal visual question answering system
The systems and methods described herein may generate multi-modal embeddings with sub-symbolic features and symbolic features. The sub-symbolic embeddings may be generated with computer vision processing. The symbolic features may include mathematical representations of image content, which are enriched with information from background knowledge sources. The system may aggregate the sub-symbolic and symbolic features using aggregation techniques such as concatenation, averaging, summing, and/or maxing. The multi-modal embeddings may be included in a multi-modal embedding model and trained via supervised learning. Once the multi-modal embeddings are trained, the system may generate inferences based on linear algebra operations involving the multi-modal embeddings that are relevant to an inference response to the natural language question and input image.
US10949717B2 Generating images using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating images using neural networks. One of the methods includes generating the output image pixel by pixel from a sequence of pixels taken from the output image, comprising, for each pixel in the output image, generating a respective score distribution over a discrete set of possible color values for each of the plurality of color channels.
US10949714B2 Assigning a semantically meaningful label to a digital image
A method and system for automatically inferring a subject's body position in a two-dimensional image produced by a medical-imaging system are disclosed. The image is labeled with a body position selected from a semantically meaningful set of candidate positions sequenced in order of their relative locations in a subject's body. A processor performs procedures that each identify a class of image features related to pixel intensity, such as a histogram of gradients, local binary patterns, or Haar-like features. A second set of procedures employs applications of a pretrained convolutional neural network that has learned to recognize features of a specific class of medical images. The results of both types of procedures are then mapped by a pretrained support-vector machine onto candidate image labels, which are mathematically combined into a single, semantically meaningful, label most likely to identify a body position of the subject shown by the image.
US10949713B2 Image analyzing device with object detection using selectable object model and image analyzing method thereof
An image analyzing device comprises: a detection unit configured to execute detection processing for detecting a predetermined object included in an image, using a plurality of different object models that are for detecting the predetermined object; a display control unit configured to control a display to display information indicating each of the plurality of different object models and information indicating each of results of the detection processing related to each of the plurality of different object models; a reception unit configured to receive selection of at least one object model from among the plurality of different object models which are pieces of information displayed by the display control unit; and a setting unit configured to set an object model to be used in the detection processing, based on the selection received by the reception unit.
US10949711B2 Non-maximum suppression of features for object detection
Embodiments are generally directed to non-maximum suppression of features for object detection. An embodiment of an apparatus includes a central processing unit (CPU); a graphical processing unit (GPU), the GPU being capable of a plurality of processing threads; a memory to store data for object detection, including data for detected features within an image; and an object detection algorithm including a non-maximum suppression element. The object detection algorithm is to provide for non-maximum suppression of features that are detected in an image, including the apparatus to divide the image into grid of cells and to provide parallel processing for each feature according to each of one or more cells the feature is located within.
US10949703B2 Method and system of extraction of impervious surface of remote sensing image
A method of extraction of an impervious surface of a remote sensing image. The method includes: 1) obtaining a remote sensing image of a target region, performing normalization for image data, and dividing the normalized target region image into a sample image and a test image; 2) extracting an image feature of each sample image by constructing a deep convolutional network for feature extraction of the remote sensing image; 3) performing pixel-by-pixel category prediction for each sample image respectively; 4) constructing a loss function by using an error between a prediction value and a true value of the sample image and performing update training for network parameters of the deep convolutional network and network parameters relating to the category prediction; and 5) extracting an image feature from the test image through the deep convolutional network based on the training result obtained in 4).
US10949701B2 Method, apparatus and storage medium for recognizing character
A method for recognizing a character includes: obtaining a character; converting the character into a radical based character recognition result, where the radical based character recognition result comprises symbols indicating radicals of the character and a structure of the radicals of the character; and recognizing the character based on the radical based character recognition result.
US10949692B2 3D dynamic structure estimation using synchronized images
Techniques for verifying identity of a human subject to an identification document are described. In some examples, a computing device may be connected to least two cameras oriented such that a first field of view is a substantially opposite direction from a second field of view. The device may receive images from the first camera that include a human subject. Second images from the second camera may include images of an ID document with a photograph of the human subject. The device may process the first images along with the respective, corresponding second images to determine respective 3D locations for at least one of cameras at the respective times the images were captured. Based on the sequence of 3D locations, along with the first images and the second images, the device may determine whether the human subject is a valid human subject.
US10949691B2 Information processing system provided with mobile terminal that can play back data written on page
A mobile terminal includes a display device that displays pages, and a control unit that acts as an input receiver that receives a writing made on the page, displayed on the display device, an application executor that executes an application program, a recording requester that requests a data management system to record playback data including the written data received by the input receiver and a task executed by the browser application program acquired by the browser expander, with a time stamp added to the written data and the executed task, and a playback processor that plays back the written data and the executed task included in the playback data acquired from the data management system, in synchronization according to the time stamp. The playback processor plays back the task executed by the browser application program, through the browser expander.
US10949687B2 Method and apparatus for outputting information
Embodiments of the present disclosure disclose a method and apparatus for outputting information. A specific embodiment of the method includes: acquiring a driving video of a driving process of a vehicle shot within a preset time period, the driving video including at least one frame of driving image; selecting, from the driving video, a driving image including a face image area of a driver; extracting a facial feature of the driver from the driving image including the face image area of the driver; determining identity information of the driver based on the facial feature of the driver; and outputting the identity information of the driver. This embodiment can quickly determine the identity information of the driver.
US10949685B2 Excluding a component of a work machine from a video frame based on motion information
A controller may process a plurality of video frames to determine an apparent motion of each pixel of one or more pixels or each group of pixels of one or more groups of pixels of each video frame of the plurality of video frames. The controller may select one or more processed video frames, of the plurality of processed video frames, that correspond to a duration of time and may generate a composite video frame based on the one or more processed video frames. The controller may generate a video frame mask based on the composite video frame and may obtain additional video data that includes at least one additional video frame. The controller may cause the video frame mask to be applied to the at least one additional video frame and may cause the at least one additional video frame to be processed using an object detection technique.
US10949683B2 Recognition support system for vehicle
A recognition support system for a vehicle includes an image recognition sensor including a camera configured to capture an image of a periphery of a host vehicle while alternately repeating an exposure period and a non-exposure period; an irradiation device configured to irradiate light to the periphery of the host vehicle; an object recognition unit configured to recognize an object existing in the periphery of the host vehicle by using the image recognition sensor; and a light irradiation control unit configured to, when the object recognized by the object recognition unit is an alert target object, carry out intermittent irradiation of light to the alert target object by using the irradiation device, the intermittent irradiation being carried out such that an irradiation period of light and a non-irradiation period of light are alternately repeated and the non-irradiation period overlaps with at least part of the exposure period.
US10949681B2 Method and device for ascertaining an optical flow based on an image sequence recorded by a camera of a vehicle
A method for ascertaining an optical flow based on an image sequence recorded by a camera of a vehicle. In the process, at least one input signal, which represents vehicle surroundings and/or a driving situation of the vehicle identified using at least one sensor of the vehicle and/or a result of a previous ascertainment of the optical flow, and an image signal representing the image sequence are received. A time difference value is determined using the input signal. At least two individual images of the image sequence which are offset from one another by the time difference value are selected, using the image signal. Coinciding pixels in the individual images are detected to ascertain the optical flow using the coinciding further pixels.
US10949678B2 Device and method for displaying regions including a portion on a screen that is concealed by an object
A utility vehicle comprising a device for displaying a portion on a screen, the portion being concealed by an object at least in part, and the object being arranged between the portion and a vehicle driver and the screen being arranged between the vehicle driver and the object, the portion being in a region that is recorded by a camera setup, the device having a determination device that is provided and set up to determine a position of at least one eye of the vehicle driver and a position of the screen, the determination device determining the position of the portion in the recorded region using the position of the eye and the position of the screen, and this portion being represented by the screen.
US10949672B1 Visual inspection support using extended reality
A device having extended reality capabilities may capture a video feed including one or more video frames depicting an object that is visible in a field of view of the device. The device may provide the one or more video frames to a machine learning model that identifies the object and one or more parts of the object that are depicted in the one or more video frames. The device may obtain positional tracking information that represents a position and an orientation associated with the object relative to a coordinate space that corresponds to the field of view of the device. The device may obtain a workflow including a sequence of content items for visually inspecting the object using the extended reality capabilities of the device. The device may render digital content associated with the workflow using the extended reality capabilities of the device.
US10949671B2 Augmented reality system capable of manipulating an augmented reality object and an augmented reality method using the same
An augmented reality system according to the present invention comprises a mobile terminal which, in displaying a 3D virtual image on a display, displays a dotted guide along the boundary of characters displayed on the display and when handwriting is detected along the dotted guide, recognizes the characters and displays a virtual object corresponding to the content of the characters, wherein, if the virtual object is touched, a pre-configured motion of the virtual object corresponding to the touched area is reproduced.
US10949665B2 Reducing scale estimate errors in shelf images
Example image processing methods, apparatus/systems and articles of manufacture are disclosed herein. An example apparatus includes an image recognition application to identify matches between stored patterns and objects detected in a shelf image, where the shelf image has a shelf image scale estimate. The example apparatus further includes a scale corrector to calculate deviation values between sizes of (A) a first set of the objects detected in the shelf image and (B) a first set of the stored patterns matched with the first set of the objects and reduce an error of the shelf image scale estimate by calculating a scale correction value for the shelf image scale estimate based on the deviation values.
US10949663B2 Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a storage unit that previously stores a classification rule corresponding to an attribute of an applicant, an acquisition unit that acquires content of an electronic document from an image of the document, and a setting unit that reads the classification rule corresponding to the attribute of the applicant of the document from the storage unit, and sets a classification item of the document based on the content of the document, which is acquired by the acquisition unit, and the classification rule which is read from the storage unit.
US10949654B2 Terminal and server for providing video call service
There is provided an application stored in a computer-readable storage medium for a first terminal to perform a method of providing a video call service, the method including: establishing a video call session between the first terminal of a first user and a second terminal of a second user; preparing facial expression information of the second user accumulated in at least one video call session executed by the second terminal before the video call session; determining emotion information corresponding to the facial expression information of the second user based on the facial expression information of the second user; and providing the determined emotion information through an execution screen of the first terminal.
US10949653B2 Intelligent persona generation
Examples of an intelligent persona generation system are provided. In an example, the system receives an image and an identity creation requirement from a user. The system implements an artificial intelligence component to sort the sort the image into a plurality of objects. The system may identify a principal object from evaluation of the plurality of objects. The system may identify at least one parameter associated with the identity creation requirement and receive associated parameter data from a pre-existing library coupled to the processor. The system may determine a parameter set from the parameter data, associated with the principal object by performing a first cognitive learning operation. The system may implement a second cognitive learning operation on the principal object and the parameter set associated with the principal object to determine an identity model indicative of an identity creation relevant for processing the identity creation requirement.
US10949650B2 Face image de-identification apparatus and method
A face image de-identification apparatus and method are disclosed. The face image de-identification apparatus may include an emoji generator configured to generate a first emoji image including facial feature information corresponding to a face image using the face image stored in a database, and an image inserter configured to insert the first emoji image into the database by replacing the first emoji image with the face image.
US10949645B2 Method, apparatus, and storage medium for data verification
A data verification method is provided. Fingerprint information of N (N being an integer greater than 1) slices of to-be-sent data of a second device is received, the fingerprint information including first fingerprint information corresponding to an ith (i being an integer greater than 1) slice of the to-be-sent data and second fingerprint information corresponding to an (i−1)th slice of the to-be-sent data. The first fingerprint information is based on updating, by using the ith slice of the to-be-sent data, the second fingerprint information. An ith slice of data is received from the second device. The received second fingerprint information is updated by using the ith slice of data, to obtain third fingerprint information. Data verification failure indication information is transmitted to the second device in response to the third fingerprint information not matching the received first fingerprint information.
US10949638B2 Manufacturing process of a pixel array of a thermal pattern sensor and associated sensor
The invention relates to a manufacturing process of a pixel array of a thermal pattern sensor comprising the steps of: providing a substrate; depositing a first layer of electrically conductive material, including depositing electrically conductive tracks, depositing of connector pins and depositing a ground strip; depositing of second layer of pyroelectric material covering the tracks and leaving at least part of the connector pins free; depositing of third layer of electrically conductive material; depositing of fourth layer of dielectric material in contact with the third layer; depositing of a fifth layer including electrically conductive heating tracks; depositing of a sixth protective layer, wherein the step of depositing the second and/or third and/or fourth and/or sixth layer is carried out by slot-die coating.
US10949636B2 Consent management apparatus and system
A computer implemented apparatus and method is provided for authenticating a signature for a consent requiring permission of a person (i.e., a client) to be given for a service by a service provider. In the apparatus, the service provider requests a physical signature from the person. The request is made with a text message or QR code linking to a method for the person to create a signature (for example, a touch screen). The signature and related account and identifying information about the person is entered into a distributed ledger database (DLTD) (e.g., a blockchain database) where it is archived. The service provider can query the DLTD for the signature for consent for the service. Consent can also be provided to third party agencies with a need for consent for information the service provider.
US10949635B2 Systems and methods for identifying package properties in an automated industrial robotics system
A package scanning conveyance system that integrates a first two-dimensional image with at least a second two-dimensional image or a three-dimensional point clouds to calculate or estimate a package's physical properties, and/or determine if there are two or more packages in a pile. The captured imaging data is transformed by the inventive system to provide real-time feedback to a human operator to enable the operator to maintain an understanding of the system's performance. The imaging data may also be used to perform quality-checks on other parts of the package delivery and conveyance systems and document the condition of packages that have passed through the system.
US10949634B2 Apparatus having hybrid monochrome and color image sensor array
There is provided in one embodiment an apparatus having an image sensor array. In one embodiment, the image sensor array can include monochrome pixels and color sensitive pixels. The monochrome pixels can be pixels without wavelength selective color filter elements. The color sensitive pixels can include wavelength selective color filter elements.
US10949633B1 Asset management using an asset tag device
A system is disclosed. The system may include a plurality of beacon devices. Each beacon device of the plurality of beacon devices may include a circuit board including a beacon identifier (ID), a battery, and a first transceiver. The first transceiver may be configured to wirelessly broadcast a beacon signal. The beacon signal may include the beacon ID. The system may include an asset tag that may include a processor, a memory including asset information of the asset tag, and a second transceiver. The second transceiver may be configured to receive the beacon signal from a beacon device of the plurality of beacon devices. The processor may be configured to create a data packet. The data packet may include the beacon ID of the received beacon signal and the asset information of the asset tag. The second transceiver may be configured to wirelessly transmit the data packet to a hub.
US10949632B2 Cable plugging guidance facility for a network
Methods, systems, and computer program products are provided for facilitating cable plugging in a network by receiving, from a scanner associated with the network, wirelessly read connector identifying information from a tag accompanying a cable connector at one end of a cable to be plugged in the network, and using, by a processor, the connector identifying information to ascertain, from a database, applicable cable rules guidance for where to properly plug the cable connector in the network. Based on ascertaining the guidance, one or more indicators associated with one or more plug locations in the network are illuminated to assist in properly plugging the cable connector in the network.
US10949623B2 Using communicative discourse trees to detect a request for an explanation
Systems, devices, and methods of the present invention relate to detecting a request for explanation in text. In an example, a method creates a discourse tree from a subset of text. The discourse tree includes nodes, each nonterminal node representing a rhetorical relationship between two of the fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments. The method forms a communicative discourse tree from the discourse tree by matching each fragment that has a verb to a verb signature. The method further identifies that the subset of text comprises a request for an explanation by applying a classification model trained to detect a request for an explanation to the communicative discourse tree.
US10949617B1 System for differentiating encoding of text fields between networked services
Techniques for determining the relationships between a network of services include determining encoding of text fields received and transmitted by the services. Correspondence between the bytes representing a text string in a first data field and encoding data that associates byte characteristics with encoding schemes may be used to determine the encoding scheme associated with the first data field. Other data fields that were transmitted or received close-in-time to the first data field and have a value within a threshold similarity of that of the first data field may be determined to be associated with the first data field. Subsequent to a modification to the network of services, if the encoding of one or more data fields changes or if the associations between data fields change, the particular services that were affected by the modification may be determined based on the differences in encoding schemes and data field associations.
US10949611B2 Using computer-implemented analytics to determine plagiarism or heavy paraphrasing
Current plagiarism checkers can determine if a document has extensively copied from another but these checkers fail when a document is filled with synonyms. The present invention offers a means of detecting plagiarism involving the use of synonyms or heaving paraphrasing. A source passage from a pertinent corpus is modified by generating augmented tokens which include synonyms for the various terms in the passage. Text analysis may be required to confirm the semantic meaning of a term. The modified passage may be a regular expression. The modified passage can then be compared to a suspect passage using a trigram scorer. If possible plagiarism is detected, an alert message is sent to a reviewer with the passage of interest, the source passage, and an identification of the related corpus.
US10949604B1 Identifying artifacts in digital documents
Techniques described herein implement identifying artifacts in digital documents in a digital medium environment. A document analysis system is leveraged to extract page features from a digital document and to determine whether certain page features represent page artifacts such as headers and footers. Those page features determined to be page artifacts can be extracted from the digital document to generate a reflowed version of the digital document that preserves primary content. The primary content, for instance, is rearranged in the reflowed document to compensate for the extracted page artifacts.
US10949602B2 Sequencing medical codes methods and apparatus
Some aspect include a system for automatically processing text comprising information regarding a patient encounter to prioritize medical billing codes derived from the text. The system comprises at least one storage medium storing processor-executable instructions, and at least one processor configured to execute the processor-executable instructions to analyze the text to extract a plurality of facts from the text, assign a plurality of medical billing codes to the text based at least in part on the plurality of facts, using a model trained at least in part on feedback from a user, order the plurality of medical billing codes in a sequence beginning with a primary medical billing code corresponding to a primary diagnosis associated with the text, and present the ordered sequence of medical billing codes to the user for review.
US10949601B2 Reducing chemoepitaxy directed self-assembled defects
A method for reducing chemo-epitaxy directed-self assembly (DSA) defects of a layout of a guiding pattern, the method comprising expanding a shape of the guiding pattern by a predetermined distance in both lateral directions to form a fin keep mask, where the fin keep mask comprises a stand-alone mask.
US10949599B2 Overcoming retiming limitations due to initial conditions conflicts
In one embodiment, a computer-implemented method includes performing retiming using a first circuit design to determine one or more variations to the first circuit design, identifying one or more source registers that are involved in one or more unsuccessful retiming moves due to initial conditions conflicts, and recommending, via a graphical user interface, one or more corrective actions to the one or more source registers to avoid the initial conditions conflicts and improve performance of the one or more variations.
US10949598B2 System for designing a semiconductor device, device made, and method of using the system
A semiconductor device includes an edge active cell, an inner active cell and a middle active cell. The edge active cell is located near an edge of the semiconductor device. The edge active cell includes a plurality of fingers. The inner active cell is adjacent to the edge active cell toward a central portion of the semiconductor device. The inner active cell includes a plurality of fingers and at least one of the plurality of fingers of the edge active cell is electrically connected to at least one of the plurality of fingers of the inner active cell. The middle active cell is located near the central portion of the semiconductor device. The middle active cell includes a plurality of fingers and each of the fingers of the middle active cell is electrically connected to each other.
US10949597B2 Through-silicon vias in integrated circuit packaging
The present disclosure describes structures and methods for a via structure for three-dimensional integrated circuit (IC) packaging. The via structure includes a middle portion that extends through a planar structure and a first end and a second end each connected to the middle portion and on a different side of the planar structure. One or more of the first end and the second end includes one or more of a plurality of vias and a pseudo metal layer.
US10949589B2 Method for compression of emulation time line in presence of dynamic re-programming of clocks
The independent claims of this patent signify a concise description of embodiments. A hardware emulation system is configured to define a variable delay associated with each of a multitude of design clocks used in the circuit design, compute a compression value in accordance with the multitude of variable delays, detect a change in one or more of the variable delays, and recompute the time compression value in response to the detected change. The hardware emulation system is further configured to recompute the time compression using programmable circuitry disposed in the hardware emulation system and without stopping the hardware emulation system. Such circuitry may be disposed in a single programmable device disposed in the hardware emulation system or a multitude of programmable devices disposed in the hardware emulation system. This Abstract is not intended to limit the scope of the claims.
US10949585B1 System and method for predicting performance, power and area behavior of soft IP components in integrated circuit design
A system, and corresponding method, is described for using a model to predict the physical behavior of IP from an HDL representation of the IP. The system generated data for training and testing the model by treating the logical parameters and physical parameters subset as one for the IP block. The system digitizes the non-numerical parameters and compresses timing arcs. The system uses the trained model to predict performance, power, and area (PPA) behavior for an IP block directly from the combined vector of logical parameter values and physical parameter values.
US10949584B2 Defect detection system using finite element optimization and mesh analysis
A defect detection system uses dedicated, simultaneously operating finite element optimization and mesh generation. Using an Eddy-current based probe, the system can detect and model surface and sub-surface defects.
US10949581B2 Tool for configuring computational models
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program provides a client device a tool for configuring computational models. The program further receives, from the client device and through the tool, a selection of a set of external data sources. The program also receives, from the client device and through the tool, a plurality of weight values for a plurality of categories. The program further receives, from the client device and through the tool, a plurality of threshold values for the plurality of categories. The program also generates a plurality of computational models based on the set of external data sources, the plurality of weight values for the plurality of categories, and the plurality of threshold values for the plurality of categories.
US10949577B2 Intelligent assembly flipping in REVIT
Examples can include a system for flipping components in REVIT or other BIM software. A plugin can receive an indication that a flip has occurred in a plan displayed on a graphical user interface (“GUI”). The plan can include an assembly that has a handedness, such as a door or window. The plugin can determine what the handedness should be based on assembly parameters indicating mirroring, facing, and hand flipped. Because some assemblies cannot correctly mirror without adjusting handedness, the plugin can determine the appropriate handedness and replace the assembly with a different assembly when the handedness is incorrect after flipping. The new assembly can display in the GUI at the correct location.
US10949573B2 Unlocking control methods and related products
Embodiments of the present disclosure provide unlocking control methods and related produces. The method includes the following. A face image is collected. A first operation and a second operation are performed in parallel. The first operation is configured to detect whether the face image is a real face image. The second operation is configured to extract feature data of the face image. The feature data of the face image is matched with feature data of a preset face template when the feature data of the face image is extracted and the face image is detected to be the real face image. An unlocking operation is performed when the feature data of the face image is matched with the feature data of the preset face template.
US10949570B2 Processing system, related integrated circuit and method
In an embodiment, a processing system includes a non-volatile memory, a hardware block, a protection circuit associated with the hardware block, and a password verification circuit. The non-volatile memory stores at least one reference password. The password verification circuit is configured to receive a password verification command, obtain a reference password, and test whether the passwords correspond. In case the passwords correspond, the password verification circuit generate an overwrite signal. The protection circuit is configured to receive a control command and selectively forward the control command to the associated hardware block as a function of the overwrite signal.
US10949567B2 Data processing systems for fulfilling data subject access requests and related methods
Responding to a data subject access request includes receiving the request and identifying the requestor and source. In response to identifying the requestor and source, a computer processor determines whether the data subject access request is subject to fulfillment constraints, including whether the requestor or source is malicious. If so, then the computer processor denies the request or requests a processing fee prior to fulfillment. If not, then the computer processor fulfills the request.
US10949558B2 Secure access to healthcare information
A system and method for providing or exchanging healthcare information (e.g., medical information) to authorized users in a secure manner. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: assign identification information to a plurality of users and a plurality of items; associate the identification information of a user of the plurality of users with one or more items of the plurality of items; set-up security policies including predetermined locations, within predetermined stages within a sequence and during predetermined times; and provide the user access to the one or more items when there is a matching between the identification information of the user and the one or more items, and all of the security policies associated with the user and the one or more of the plurality of items are met.
US10949557B2 Blockchain-based auditing, instantiation and maintenance of 5G network slices
Disclosed herein is a distributed ledger method for a fifth-generation (5G) network. A network slice is created in the 5G network and a root block is generated in response, containing parameters of the network slice and contracts between participants in the network slice. A blockID of the root block is transmitted to identified participants in the network slice, who sequentially commit a plurality of new blocks to a blockchain beginning from the root block. The plurality of new blocks comprises auditing information of the network slice, wherein the information is collected by the participants in the network slice. The blockchain is stored in a blockchain network of a plurality of disparate blockchains. Desired auditing information for the network slice is retrieved by using the blockID of the root block to traverse the blockchain beginning at the root block until all blocks with the desired auditing information have been read.
US10949549B2 Secure processing systems and methods
This disclosure relates to systems and methods for enabling the use of secret digital or electronic information without exposing the sensitive information to unsecured applications. In certain embodiments, the methods may include invoking, by a client application executing in an open processing domain, a secure abstraction layer configured to interface with secret data protected by a secure processing domain. Secure operations may be securely performed on the secret data by the secure abstraction layer in the secure processing domain based on an invocation from a client application running in the open processing domain.
US10949547B2 Enclave fork support
A fork support is provided for duplicating an application running inside an enclave entity. In this regard, a request to duplicate an application running inside a first enclave may be received by one or more processors of a host computing device of the first enclave. A snapshot of the first enclave including the application may be generated. The snapshot may be encrypted with a snapshot key and copied to untrusted memory of the host. A second enclave may be generated. The snapshot key may be sent from the first enclave to the second enclave through a secure communication channel. The encrypted snapshot may be copied from the untrusted memory of the host into the second enclave. The encrypted snapshot may be decrypted inside the second enclave with the snapshot key.
US10949542B2 Self-evolved adjustment framework for cloud-based large system based on machine learning
An approach is provided that trains neural network by receiving data inputs to a cloud-based system from users, gathering a sets of responsive system data from the cloud-based system, and training the neural network by passing the received data inputs and corresponding sets of responsive data through the neural network. After the training is performed, the approach receives user actions from a user of the cloud-based system, inputs the user actions to the trained neural network and receives one or more predicted next user actions from the trained neural network. Based on the predicted next user actions, the approach then performs a proactive response at the cloud-based system.
US10949537B2 Secure firmware provisioning and device binding mechanism
Electronic computing devices provide a method to update firmware. The method includes receiving a firmware image at an electronic device, the electronic device having a processor and a memory arranged to store instructions executed by the processor. In the electronic device, a unique device identifier is retrieved and a random number is generated. The generated random number is securely stored. The random number and a representation of the unique device identifier are computationally combined to create a device-binding value, and an address-offset is generated from the device-binding value. The firmware image is stored in the memory at the address-offset.
US10949534B2 Method for predicting and characterizing cyber attacks
One variation of a method for predicting and characterizing cyber attacks includes: receiving, from a sensor implementing deep packet inspection to detect anomalous behaviors on the network, a first signal specifying a first anomalous behavior of a first asset on the network at a first time; representing the first signal in a first vector representing frequencies of anomalous behaviors—in a set of behavior types—of the first asset within a first time window; calculating a first malicious score representing proximity of the first vector to malicious vectors defining sets of behaviors representative of security threats; calculating a first benign score representing proximity of the first vector to a benign vector representing an innocuous set of behaviors; and in response to the first malicious score exceeding the first benign score and a malicious threshold score, issuing a first alert to investigate the network for a security threat.
US10949533B2 Systems and methods for a virus scanning router
A virus scanning router may manages a local network, including routing network traffic between devices on the network and routing network traffic being sent to and from such devices via an external communication system. The virus scanning router remotely scans for viruses the files stored on one or more such devices on the network. The virus scanning router may be a device trusted by the other devices on local network to facilitate the virus scanning router reading and scanning one or more files stored on such devices for viruses. The virus scanning router also takes corrective actions such as isolating the infected device or isolating an affected network zone to which the remote device belongs.
US10949529B2 Processing unit and method for operating a processing unit
A processing unit is configured to carry out at least one program function of a computer program, ascertain the execution time of the program function, and compare the ascertained execution time to a setpoint value to identify a software attack.
US10949524B2 User authentication using scene composed of selected objects
User authentication techniques are provided using a scene composed of selected objects. An exemplary method comprises obtaining enrollment information from a user, wherein the enrollment information comprises a first scene comprised of a first selection of objects; initiating a challenge to the user in connection with an authentication request by the user to access a protected resource; processing a second scene comprised of a second selection of objects submitted by the user in response to the challenge, and wherein the processing comprises determining a likelihood that the submitted second scene comprised of the second selection of objects matches the first scene comprised of the first selection of objects submitted by the user with the enrollment information; and resolving the authentication request based on the likelihood. Objects in the first selection of objects are optionally selected from a catalog and arranged into the first scene.
US10949520B2 Systems and methods for cross coupling risk analytics and one-time-passcodes
Example embodiments provide systems and methods for validating an action using a physical token, such as a near-field-communications (NFC)-capable chip. A server may receive a request to perform the action, and may require validation from the holder of the physical token. The holder of the physical token may log into an application using their login credentials, providing a first tier of authentication. The holder may then scan the physical token with a reader on their mobile device, which provides a second tier of authentication. The scan may reveal a value for a counter on the physical token, which may be compared to a counter at the server in order to validate that the physical token has been used as expected. If the server deems it appropriate, a third (or further) tier may be required, such as scanning a photographic identification of the holder.
US10949519B2 Verification system
A device includes memory and a processor. The device receives biometric information. The device receives location information. The device analyzes the received biometric information with stored biometric information. The device analyzes the received location information with stored location information. The device determines whether the received biometric information matches the stored biometric information. The device determines whether the received location information matches the stored location information. The device sends an electronic communication that indicates whether the received biometric information matches the stored biometric information and whether the received local information matches the stored location information.
US10949517B2 Identification system enrollment and validation and/or authentication
A system performs identification system enrollment and validation and/or authentication. In some examples, the system receives a digital representation of a biometric for a person from a device, biographic information for the person, and monitoring of capture of the biometric and determines whether the biometric is genuine. In others, the system obtains data from a network search using the biometric and the information, generates a comparison of the biometric and the information to the data from the network search, and uses the comparison to determine whether the person is who the person asserts. In still others, the system performs a number of identity checks using the information and the biometric, weights certainty and risk of each of the number of identity checks, and determines whether to approve the person for identification system enrollment using an aggregation of the identity checks.
US10949516B2 Information processing apparatus, recording medium for recording biometric authentication program, and biometric authentication method
An information processing apparatus includes: a memory, and a processor configured to extract feature points from a biometric image of a living body, generate groups each including a certain number of feature points, obtain a first feature value of each of the groups, compares the first feature value with a second feature value which is a feature value of each of groups each including the certain number of feature points included in enrolled biometric information, specify, as a pair, two groups similar to each other, obtain a first degree of similarity between a first feature point included in a first group of the pair and a second feature point included in a second group of the pair in accordance with a number of groups similar to the first group of the pair, and authenticate the living body based on the degree of similarity.
US10949514B2 Device, system, and method of differentiating among users based on detection of hardware components
Devices, systems, and methods of detecting user identity, differentiating between users of a computerized service, detecting a possible attacker, and flagging a particular financial transaction or a particular retail transaction as being possibly-fraudulent. The methods include monitoring of user-side input-unit interactions, in general and in response to an interference introduced to user-interface elements. The monitored interactions are analyzed, and enable extraction of hardware-specific features of a computer mouse, a touchpad, a touch-screen, a keyboard, or other input unit. In some methods, detection of different mouse polling rates or different mouse DPI values, across two different usage sessions in the same financial account, enables the method to detect a possibly-fraudulent transaction.
US10949509B2 Watermark embedding and extracting method for protecting documents
A method for watermarking documents comprising: identifying and locating spaces in a received original document (10) by a location analysis (110) module which distinguishes between intra-word spaces and inter-word spaces; minimizing an error probability of interference between intra-word spaces and inter-word spaces in the watermarked document (20) by an optimization module (111); encoding (113) the message (30) into codewords and encoding (114) the codewords into the watermark; embedding the watermark to generate (115) the watermarked document (20) by modifying the intra-word spaces and inter-word spaces of the original document (10).
US10949507B2 Methods, systems, and computer program products for web browsing
In one embodiment, a computer-implemented method is provided, comprising: developing at least a portion of a particular application that is configured to be installed on at least one device including an operating system, a web browser, and another application; developing a web page that includes a Hypertext Transfer Protocol (HTTP) link; causing the web page that includes the HTTP link to be hosted by at least one server in connection with a web site; causing to be stored, in connection with the particular application, first information identifying at least one aspect of the web site; causing to be stored, at the at least one server, second information identifying the particular application; via at least one network, receiving, at the at least one server and from the at least one device, a first request initiated via the web browser of the at least one device; and in response to the first request, serving, to the at least one device via the at least one network, the web page that includes the HTTP link such that, in response to a selection of the HTTP link via the web browser of the at least one device, the HTTP link causes the operating system to: based on a first result of an analysis involving the first information and the second information, open the HTTP link utilizing the particular application of the at least one device, and based on a second result of the analysis involving the first information and the second information, open the HTTP link utilizing the web browser of the at least one device; wherein the HTTP link is opened utilizing the particular application of the at least one device in response to the selection of the HTTP link via web browser of the at least one device, without any user input in connection with the HTTP link other than the selection of the HTTP link via the web browser of the at least one device.
US10949506B2 Method and system for authorizing software in electronic device
A method and system for authorizing software in an electronic device is provided. The electronic device has a unique identifier (UID) and is connected to a server of the software through a terminal device. The method includes: generating and transmitting at least one section of audio/video data embedded with the UID corresponding to the electronic device to the terminal device; uploading the audio/video data through the terminal device and sending an authorization request to the server of the software; returning authorization audio/video data from the server of the software through the terminal device, wherein the authorization audio/video data includes an authorization key corresponding to the electronic device; and enabling the electronic device to obtain the authorization audio/video data by means of audio/video communication, so as to obtain the authorization key and authorize the software in the electronic device.
US10949504B2 Systems and methods of transforming electronic content
Exemplary embodiments are directed to systems and methods of transforming electronic content. Exemplary embodiments can electronically capture or receive a first electronic content and a second electronic content with a first electronic device. Exemplary embodiments can execute an assignment function to designate the first electronic content as a hidden electronic content and to designate the second electronic content as a cover electronic content. Exemplary embodiments can execute an encryption function that receives as input the hidden electronic content and the cover electronic content, and that outputs an encrypted electronic content and a decryption key. The encrypted electronic content can overlay the cover electronic content over the hidden electronic content such that, prior to decryption, only the cover electronic content is viewable at a location of a graphical user interface.
US10949503B1 Systems and methods for secure online repositories
Mechanisms are disclosed herein for storing various records. Numerous keys and parties can access online repositories. These repositories contain a plurality of lockboxes, structured hierarchically and otherwise, providing public and private areas with varying levels of access. Some content of such lockboxes can be sharable. These lockboxes can be used not only to store diverse content, ranging from birth certificates to deeds and social security numbers, but they can also be accessed in a variety of ways. For example, keys to lockboxes can be made available by such events as the issuing of death certificates or birth certificates. Alternatively, keys can be issued according to various rules and heuristics stipulated by lockbox users. In either case, the plurality of lockboxes residing in repositories can be configured to provide centralized storage facilities that are secure and readily accessible from various computing devices.
US10949497B2 High-speed multi-input tracker based on in-memory operations of time-dependent data
An electronic device includes one or more processors and memory storing a first logical table for a first time. The first logical table includes a plurality of logical columns, each logical column including an input vector of a plurality of input parameters corresponding to a respective time, and a plurality of logical rows intersecting with the plurality of logical columns, each logical row corresponding to a respective input parameter. The device updates a respective logical column with a first input vector that corresponds to a second time subsequent to the first time, thereby obtaining a second logical table; obtains a first transposed kernel matrix between the second logical table for the second time and the first input vector; determines a first predicted output value for the second time; and outputs the first predicted output value.
US10949495B2 Computer architecture for emulating a correlithm object processing system with traceability
A device configured to emulate a correlithm object system includes a memory that stores a node table. The node table identifies a plurality of source correlithm objects and a corresponding plurality of target correlithm objects. A node receives a first input correlithm object associated with a first timestamp, computes distances between the first input correlithm object and each of the source correlithm objects in the node table, and identifies a first source correlithm object from the node table with the shortest distance. The node identifies a first target correlithm object from the node table linked with the identified first source correlithm object, and outputs the first target correlithm object. The memory stores a node output table that identifies the first target correlithm object associated with the first source correlithm object, the first timestamp, and the computed distance between the first input correlithm object and the first source correlithm object.
US10949493B2 Multi-functional computing apparatus and fast fourier transform computing apparatus
Provided is a multi-functional computing apparatus including a multiply-accumulate (MAC) unit having a plurality of MAC circuits, an address generator configured to generate a read address group having a plurality of read addresses, and a memory having a plurality of banks for storing a plurality of read data groups, wherein the address generator delivers the generated read address group to the memory, and the memory delivers a read data group corresponding to the read address group selected from among the plurality of read data groups, the read data group including a plurality of pieces of read data.
US10949492B2 Calculating a solution for an objective function based on two objective functions
Provided is an apparatus including a processor and one or more computer readable mediums collectively including instructions that, when executed by the processor, cause the processor to: acquire a candidate for a solution of an optimization problem for optimizing a third objective function based on a first objective function and a second objective function; obtain, as another candidate for the solution of the optimization problem, a solution that optimizes the second objective function under a constraint corresponding to a value of the first objective function for the acquired candidate; and select the solution of the optimization problem from among the plurality of candidates for the solution of the optimization problem. Also provided as the first aspect are a method and non-transitory computer readable storage medium.
US10949490B2 Method and apparatus for displaying webpage content
The disclosure relates to a method for displaying webpage content. The method includes displaying a floating window including a first webpage; receiving a trigger signal corresponding to a target object in the first webpage; acquiring a target webpage address corresponding to the target object; determining a target application program corresponding to the target webpage address; calling the target application program corresponding to the target webpage address; and displaying webpage content corresponding to the target webpage address through the target application program.
US10949489B2 Server, method, and storage medium for searching and displaying results
The invention makes it possible to provide appropriate information that is highly visible to a user. A server is a server that provides information to a terminal device and includes: a storage section that stores a plurality of pieces of display information associated with search conditions and also stores a first search condition and a second search condition in association with each other; an identification section that identifies any of the search conditions and, if the identified search condition is the first search condition, identifies the display information associated with the first search condition, with a first predetermined number as an upper limit, and identifies the display information associated with the second search condition, with a second predetermined number as an upper limit; and a transmission section that transmits the identified display information to the terminal device.
US10949488B1 Image quality optimization during remote isolated sessions
Image quality optimization during remote isolated sessions. In one embodiment, a method may include a remote isolation server receiving, at a remote isolation server, a request from a local browser on a local network device to obtain webpage data from a webserver, requesting, from the webserver, the webpage data, receiving, from the webserver, the requested webpage data, rendering a first image of the requested webpage data, storing a first copy of the first image of the requested webpage data in memory associated with the remote isolation server, compressing a first portion of the first image using a first compression method, sending, from the remote isolation server, the compressed first portion of the first image to the local browser, compressing a second portion of the first image using a second compression method, and sending the compressed second portion of the first image to the local browser.
US10949487B2 Systems and methods for accessing computing device resources
A method of accessing a computing device resource includes loading a web application into a web browser running on a computing device; determining, by the web application, whether a native application is active on the computing device; and if the native application is active, establishing a connection between the web application and a native application; and receiving information about the computing device resource through the native application.
US10949485B2 Generating and presenting targeted advertisements including representations of subject individuals
Advertisements are generated and selected for display to users, wherein the advertisements include representations of subject individuals. These subject individuals can be friends with whom the user interacts on the Internet and/or any other contributors who may or may not have expertise with regard to the subject matter of the advertisement. A subject individual can be portrayed in an advertisement by including any type of representation of the individual.Ranks for the subject individuals are determined based on the subject individuals' interactions with advertisements and/or on other factors. An advertisement is selected and presented to a user based on a score derived from friends' and/or contributors' interactions with the advertisement. According to various embodiments of the invention, a method is provided for choosing which advertisement(s) to show to a user and which subject individuals to portray in the advertisements.
US10949479B2 Retrieval of content using link-based search
Described herein are techniques and systems for retrieval of content using link-based searches. Embodiments herein include receiving, by a server, a request including a hyperlink directed to a source content. The server may determine whether a database associated with the server comprises the hyperlink. The database stores information of multiple entities each corresponding to one or more hyperlinks. In response to a determination that the database includes the hyperlink, the server may identify an entity corresponding to the hyperlink and provide information of the entity to the computing device. In some embodiments, in response to a determination that the database does not include the hyperlink, the server may identify related web content and return results to user.
US10949478B2 Platform apparatus for actively distributed qualitative collective knowledge
For a platform device placed on a web-site and capable of forming a network with code-identifiable users or participants for the purpose of gathering and processing, by the users or participants, of items of information each stored in storage spaces of a platform which storage spaces are identifiable per predefined coding and are assigned to (associated with) a plurality of predefined different topics, an actively automated distribution of information collected by the users or participants is achieved in that the storage spaces (110) are each formed by a dual unit DuU on the platform, a dual unit DuU comprising a first storage space assigned to a predefined topic and provided with initial information formulated by an initial participant but not editable by any other individual user or participant and also a second storage space assigned to the first storage space which is editable by any one individual user or participant and is construed for insertion, by the plurality of users or participants, of additional items of information relevant to the initial information stored in the first storage space.
US10949477B2 Service recommendation method and apparatus with intelligent assistant
A service recommendation method includes, when a user of a terminal requests a first service from an intelligent assistant, selecting, according to a name of the first service and by using a pre-established service relationship model, a potential service with a degree of relevance to the first service that meets a preset condition from multiple services that the intelligent assistant can provide, where names of the multiple services and degrees of relevance of the multiple services to each other are recorded in the service relationship model; and recommending the potential service to the user.
US10949476B1 Systems and methods for generating web pages for database search and search engine optimization
Examples relate to systems and methods for dynamically generating web pages for displaying database items based on metadata included in network URL requests. Some examples disclosed herein may enable receiving a URL comprising a plurality of segments, comparing each segment of the plurality of segments to known segment values, identifying, based on the comparison, searchable segments and one or more searchable categories for the searchable segments, independent of the order of the searchable segments within the URL, determining a search pattern based on the searchable segments and searchable segment categories, performing an inventory search based on the search pattern to return a list one or more inventory items, building web page metadata items based on the search pattern, and generating a web page comprising the web page metadata items and the list of inventory items.
US10949474B2 Method and system for performing topic-based aggregation of web content
A method and a system for performing topic-based aggregation of web content. The method includes receiving a plurality of Uniform Resource Identifiers, wherein each of the plurality of Uniform Resource Identifiers points to a web location related to a subject-matter; crawling the web location, to fetch web content related to the subject-matter, wherein the web content includes one or more elements; generating an electronic record file for storing the web content, and meta-information associated with the crawling of the web location; identifying a first type and at least a second type of the one or more elements; processing the first type of element to obtain a topic-based web content corresponding to a category associated with the subject-matter, and the at least one second type of element to obtain operational data; and aggregating the topic-based web content into a database.
US10949472B2 Linking documents using citations
Aspects of the present disclosure relate to linking documents using citations. A server accesses a stored document in a data repository. The server determines a set of candidate citing documents that cite the stored document. The server obtains, for each candidate citing document from the set, first information representing an impact of the candidate citing document taken as a whole and second information representing a citation context within the candidate citing document. The server determines a subset of citing documents, from the set of candidate citing documents, based on the obtained first information and the obtained second information. The server provides a digital transmission of the stored document, including visible indicia of the subset of citing documents, for display at a client device.
US10949471B2 Generating catalog-item recommendations based on social graph data
In one embodiment, a method includes receiving an indication that a user has created an event object with a plurality of event parameters. The method also includes accessing a social graph with nodes and edges, accessing a database associated with third-party food-service providers. The database includes several food-service parameters. The method also includes generating food-service recommendations for the event. The food service recommendations are based on (1) at least some of the event parameters, (2) at least some of the nodes and edges in the social graph, and (3) at least some of the plurality of food-service parameters. The method also includes sending the food-service recommendations in ranked order to the a client system associated with the user of the online social network.
US10949470B2 Topic clustering to generate formulations
A computer-implemented method is provided for generating a new formulation. The method includes dividing each of input formulations into constituent topics, based on analysis results for an analysis of the input formulations using a topic model algorithm. The method further incudes includes receiving an input query that specifies a set of fragrance. notes to he used to generate the new formulation, The method also includes choosing one of the input formulations which includes the set of fragrance notes to be used to generate the new formulation. The method additionally includes clustering the constituent topics of the chosen one of the input formulations based on a similarity metric. The method further includes generating the new formulation as a response to the input query by selecting, from the input formulations, materials for each of the clustered ones of the constituent topics.
US10949460B2 Product indexing method and system thereof
According to various embodiments, the present invention provides a product indexing method including receiving product data of a product, the product data comprising at least an image, such that the image includes a product image of the product and a context image which provides the context that the product may be in, such that the context image includes at least one non-product image. Product indexing method further includes identifying the product image, identifying the context image from the image, verifying the product in the product image based on the context image, extracting the product image and indexing the product image. According to various embodiment, the present invention provides a product indexing system for the product indexing system.
US10949457B2 Modifying playback of media content based on estimated travel time of a user
A method for implementing a program that modifies playback of media content to fit an estimated travel time of a user. The method includes receiving an estimated playback time of the media content and an estimated travel time of a user to reach a destination. The method further includes generating one or more multimedia playback options for the media content based on the length of the media content and the estimated travel time of the user to reach the destination, and modifying the one or more multimedia playback options for the media content to fit an updated travel time of the user.
US10949455B2 Automated process collaboration platform in domains
A computing server may receive master data, transaction data, and a process model of a domain. The computing server may aggregate, based on domain knowledge ontology of the domain, the master data and the transaction data to generate a fact table. For example, entries in the fact table may be identified as relevant to the target process model and include attributes and facts that are extracted from master data or transaction data. The computing server may convert the entries in the fact table into vectors. The computing server may identify, based on the vectors, an attribute in the process model as being statistically significant on impacting the process model. For example, a regression model may be used to determine the statistical significance of an attribute on the model process. The computing server may generate an action associated with the attribute to improve the process model.
US10949453B2 Method for adaptive conversation state management with filtering operators applied dynamically as part of a conversational interface
A system and method of processing a search request is provided. Identification of a desired content item is based on comparing a topic of the search request to previous user input. The method includes providing access to a set of content items with metadata that describes the corresponding content items and providing information about previous searches. The method further includes receiving a present input from the user and determining a relatedness measure between the information about the previous searches and an element of the present input. If the relatedness measure is high, the method also includes selecting a subset of content items based on comparing the present input and information about the previous searches with the metadata that describes the subset of content items. Otherwise, the method includes selecting a subset of content items based on comparing the present input with the metadata that describes the subset of content items.
US10949435B2 System, method and computer program product for defining custom junction objects in an on-demand database service
In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.
US10949422B2 Log file management tool
A system includes: a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to: retrieve a first log over a network from a first server of a plurality of servers for at least one contact center; generate an index of values in the first log; update an index database based on the index; and save the first log on a storage device.
US10949421B2 System, method, and apparatus for locating and merging data fields of lost records with found records
In one embodiment, a system, method, and apparatus to generate a merged record comprises: a client server configured to generate a first report having at least one internal term and at least one descriptive term and a recovery server configured to: receive the first report, associate the at least one internal term with at least one of a plurality of public terms, associate the at least one descriptive term with a generic code or a product code, and associate the at least one descriptive term with at least one main code, the associated main code based upon the associated generic code or product code.
US10949419B2 Generation of search commands via text-based selections
A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell displaying a textual representation of at least one of the data items of the event attribute of a corresponding column. Based on a user selecting a portion of the textual representation in a corresponding cell, a list of options is displayed that corresponds to the selected portion of the textual representation. Furthermore, one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the selected portion of the textual representation in the corresponding cell.
US10949414B2 Managing a computing cluster interface
A method for processing data using a distributed data processing system includes providing input data to the distributed data processing system from a distributed data processing system interface component in communication with the distributed data processing system. The distributed data processing system processes the input data to generate a response, which it provides to the distributed data processing system interface component. The distributed data processing system interface component holds the response in escrow until it receives an indication from the distributed data processing system that the response has reached a sufficient level of durability.
US10949413B2 Method and system for supporting data consistency on an active standby database after DML redirection to a primary database
A database session in an active standby server on which an active standby database resides receives a DML statement. The session is suspended while the statement is redirected over a database link to a primary database on which the statement is executed. Information associated with execution of the statement is communicated to the session in the active standby server. Redo records describing changes to the contents of the primary database are applied to the active standby database and control is returned to the session. Prior to commitment of a transaction including the statement, a query directed to data to which the statement was directed is received at the active standby server from a client and executed on the active standby database absent use of a database link based on whether information associated with a database session associated with the client matches the information associated with execution of the statement.
US10949412B2 Log marking dependent on log sub-portion
The use of log marking (otherwise known as “coloring”) of sub-portions of a log that records actions (e.g., data operations) performed by a computing system. The log is composed of multiple sub-portions, such as virtual log files, which are successively added to the log as the log grows. For instance, the sub-portions may be virtual log files of the log. The principles described herein change the use of log marking depending on which sub-portion of the log is being marked. If the computing system fails, and recovery is needed, the recovery process can thus deterministically identify where the last written log record is.
US10949411B2 Time stamp bounded addition of data to an append-only distributed database table
A method implemented by a computer includes receiving a segment of data that has a time dimension, where the time dimension of the segment of data is bounded by a start time stamp and an end time stamp. The segment of data is added to an append-only database table of a distributed database. The addition operation imposes an inherent data order based upon the start time stamp and end time stamp without the manual definition off database table partition in the distributed database.
US10949410B2 Multi-threaded data analytics
Various embodiments of systems and methods to provide multi-threaded data analytics. In one aspect, a master view table is generated by retrieving data records corresponding to a plurality of entities from one or more data source tables. A plurality of aspects are determined from the generated master view table. Further, a plurality of aspect relational view tables are generated by comparing the plurality of aspects with one another based on relationship factors. At least one insight of the data records are determined by analyzing the plurality of aspect relational view tables and the master view table in multi-thread.
US10949409B2 On-demand, dynamic and optimized indexing in natural language processing
Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
US10949408B2 Pervasive search architecture
A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of locations with access permissions. The indexing application runs periodically at the personal content location and incrementally indexes content that is added to the shared locations. The same application allows the user to configure locations with the desired access permissions for participation in the search.
US10949407B2 Databases to store device history data
An example of an apparatus including a network interface to receive enrollment data from a device, wherein the device is identified by a device identifier. The apparatus further includes a memory storage unit connected to the network interface. The memory storage unit receives device history data associated with the device identifier while the device is enrolled. The memory storage unit is also to maintain a database to store the device history data associated with the device identifier. The apparatus also includes a processor to receive a de-enrollment command associated with the device via the network interface. The de-enrollment command causes the processor to modify the device identifier stored in the database.
US10949403B2 Policy driven data placement and information lifecycle management
A method, apparatus, and system for policy driven data placement and information lifecycle management in a database management system are provided. A user or database application can specify declarative policies that define the movement and transformation of stored database objects. The policies are associated with a database object and may also be inherited. A policy defines, for a database object, an archiving action to be taken, a scope, and a condition before the archiving action is triggered. Archiving actions may include compression, data movement, table clustering, and other actions to place the database object into an appropriate storage tier for a lifecycle phase of the database object. Conditions based on access statistics can be specified at the row level and may use segment or block level heatmaps. Policy evaluation occurs periodically in the background, with actions queued as tasks for a task scheduler.
US10949402B1 Share replication between remote deployments
Provided herein are systems and methods for an efficient method of replicating share objects to remote deployments. For example, the method may comprise modifying a share object of a first account of a data exchange into a global object wherein the share object includes grant metadata indicating share grants to a set of objects of a database. The method may further comprise creating, in a second account of the data exchange, a local replica of the share object on the remote deployment based on the global object, wherein the second account is located in a remote deployment. The set of objects of the database may be replicated to a local database replica on the remote deployment and the share grants may be replicated to the local replica of the share object.
US10949401B2 Data replication in site recovery environment
Techniques disclosed herein relate to synchronizing a first database with a second database. Embodiments include detecting a write operation modifying properties of a data object in the first database. While the data object is locked, embodiments write object change data to a journal table. Embodiments query the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time and comprising a plurality of entries. The retrieved portion of object change data is processed to create processed object data by collapsing duplicate entries within the plurality of entries. Embodiments retrieve object data from the first database, corresponding to properties of data objects specified in the processed object change data. The retrieved object data is pushed to the second database, whereby the second database is synchronized with the first database.
US10949400B2 Systems and methods for tamper-resistant activity logging
Systems and methods are provided for monitoring and logging all activity occurring in a system. The logged activity may include keystroke entries input into the system, user and/or application interactions with the system, access restriction conflicts, and the like. The logged activity may be stored in at least two datastores, at least one of which is an immutable, append-only datastore. Storage of the logged activity in the immutable, append-only datastore is performed using hash algorithms. Attempts at manipulating or at hiding malicious or unauthorized activity can be recognized due to all activity being captured in the immutable, append-only datastore.
US10949398B2 Synchronization operations for network-accessible folders
An information management system is provided herein that combines data backup and data migration operations such that data appears available in a network-accessible folder when in fact the data is stored as a secondary copy in a secondary storage device. For example, a user can indicate that a first file should be added to the network-accessible folder. A client computing device can transmit the first file to a secondary storage computing device that performs a backup operation to store a backup copy of the first file in the secondary storage device. The secondary storage computing device can also generate an index of the first file, which includes a location of the backup copy of the first file, and transmit the index to a server that manages the network-accessible folder. Thus, the backup copy of the first file can be retrieved if the first file is selected via the network-accessible folder.
US10949397B1 Data locking and state management on distributed storage systems
Techniques described and suggested include systems and processes for handling data and client lock management in multi-tenant storage systems, such as distributed storage systems. In some embodiments, data lock and client lock records are stored in connection with a plurality of data stores on which client data resides. In some embodiments, a storage hub operably connected to the data stores determines and retain client lease information. In some embodiments, the client lease information is used in conjunction with the data lock and client lock records to effect and determine the validity of locks on various data elements.
US10949394B2 Systems and methods for manipulating and managing computer archive files
A computer program for managing and manipulating archive zip files of a computer. The program includes a system and method for opening, creating, and modifying, and extracting zip archive files. The program is fully integrated into Microsoft Windows Explorer and is accessed via Explorer menus, toolbars, and/or drag and drop operations. An important feature of the program is the archive manager which may be used to open a zip file, create a new zip file, extract zip files, modify zip files, etc. The program is integrated into Microsoft Windows Explorer using the shell name space extension application program interface developed by Microsoft.
US10949392B2 Steganography obsfucation
A system and method for preventing hidden data being passed using steganography by performing additional steganography to obscure the hidden data such that the hidden data is unrecoverable without information regarding the method of the additional steganography. This system and method allows for preventing hidden data without having to decipher the hidden data.
US10949387B1 Scalable filesystem enumeration and metadata operations
Systems, apparatus, and methods are disclosed for performing scalable operations in a file system, including POSIX-like file systems. Metadata entries in a namespace or directory tree are sharded across multiple file metadata servers. An enumeration operation, such as listing a directory, is parallelized across the multiple file metadata servers, while retaining standard functionality transparently to clients. Other enumeration operations include no-output operations such as changing file attributes or deleting a file, and cumulative operations such as counting total disk space usage. The parallelization is compatible with tree-level parallelization and storage-level parallelization. Disclosed technologies can be applied to other fields requiring scalable enumeration, such as database and network applications.
US10949386B2 Apparatus and method for accessing data from a database as a file
Apparatus and method are provided for allowing data to be operated upon by external file-based programs that are designed to work on files in a file system. The invention provides for enrolling, by a processor, access to a data object in a database for a client application by retrieving from the database a set of data describing a data object, generating a filename using the retrieved data and a file extension supplied by the client application, correlating the filename with the data object. This is followed by intercepting File I/O requests, specifying the filename, that perform actions on a file, translating the File I/O requests to Data Operations that perform actions on data in a database, performing the Data Operations on the data object, correlated with the filename, in the database.
US10949385B2 Hybrid metadata and folder based file access
A hybrid file system provides access to files based on metadata-defined paths, user-defined paths, and/or hybrid metadata-defined paths. A metadata-defined path may be defined based on file metadata, and may provide access to files that are tagged with the same metadata that is used to specify the metadata-defined path. Some of the same files may be alternatively accessed using user-defined paths that provide access to the directories where the files are stored. Some of the same files may be alternatively accessed using a hybrid metadata-user-defined path that appends a directory structure to the metadata-defined path in order to provide direct access to a subset of files from the metadata-defined path that are placed into the metadata-user-defined path without accessing other files from the metadata-defined path.
US10949384B2 Using a storage system to optimize and maintain the metadata associated with a plurality of small files
A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
US10949383B2 Electronic document classification
An electronic document classification system disclosed herein classifies electronic documents. The classification of the documents may involve analyzing the document and the information attached to the document to generate a set of classification data and comparing the classification data with one or more classification rules to generate a set of classifying data. The system attaches the set of classifying data to the electronic document and displays the electronic document based on the set of classifying data. The classification data may also be used to prioritize the electronic documents and to assign a retention period to the electronic documents. The system is further adapted to receive user feedback regarding the classification of the electronic document and to update the classification rules.
US10949382B2 User-centric interfaces for information management systems
Disclosed are systems and methods for providing a user-centric interface into an information management system. The interface may enable a user to search for, view, and modify data objects in an information management system that are associated with the user or with the user's username. The interface may also enable a user to apply administrator-like functions to the data objects associated with the user. The administrator-like functions may include content modification, deduplication operations, and storage policy adjustments, among others.
US10949378B2 Automatic and customisable checkpointing
A checkpointing mechanism by which in-memory data structures are copied from computation nodes (200) to staging nodes (700) by using RDMA, checkpoints are made and kept in memory in the staging node (700), and then asynchronously copied to non-volatile storage (150). In contrast to previous approaches, checkpoints remain in volatile memory (740) as part of the checkpointing mechanism. As a result, recovery from checkpoint is potentially faster, since the required checkpoint may be already in memory (740) in the staging node (700). An automatic and customisable mechanism is provided to control when the checkpointing process is triggered. As an alternative to copying an object through the network, the object in memory can be updated to a newer version of the object by applying the chain of changes made in the object in the corresponding computation node (200).
US10949371B2 Interactive content distribution system with mobile charging device interface
An interactive content distribution system with handheld charging device and docking station. Embodiments of the present disclosure provide for an interactive content distribution system comprising a venue paging system comprising one or more handheld charging devices and docking station. In certain embodiments, the docking station serves as a communications hub between a remote server, the handheld charging devices, an administrator computing device, and one or more peripheral devices. Certain embodiments of the system may enable an administrator user to configure various systems controls of the handheld charging devices, including variable charging speed controls and geo-fencing boundaries for the handheld charging devices. In certain embodiments, a user of a mobile electronic device may be presented with digital content via the handheld charging device and/or a user application executing on the mobile electronic device.
US10949367B2 Method for handling kernel service request for interrupt routines in multi-core environment and electronic device thereof
A method for handling kernel services for interrupt routines in a multi-core processor in an electronic device. The method comprises receiving a first interrupt on a first core of the multi-core processor, wherein the first interrupt includes at least one kernel service request and at least one non-kernel service request. The method further determines whether a worker queue of the first core in empty and whether a kernel service lock for the at least one kernel service request is acquired by at least one second core of the multi-core processor, in response to determining that the worker queue of the first core is empty. The method further comprises executing the at least one non-kernel service request of the first interrupt on the first core. The pending kernel service request are queued in the worker queue based on whether worker queue is empty or not and availability of kernel lock.
US10949366B2 Using a machine learning module to select a priority queue from which to process an input/output (I/O) request
Provided are a computer program product, system, and method for using at least one machine learning module to select a priority queue from which to process an Input/Output (I/O) request. Input I/O statistics are provided on processing of I/O requests at the queues to at least one machine learning module. Output is received from the at least one machine learning module for each of the queues. The output for each queue indicates a likelihood that selection of an I/O request from the queue will maintain desired response time ratios between the queues. The received output for each of the queues is used to select a queue of the queues. An I/O request from the selected queue is processed.
US10949359B2 Optimizing cache performance with probabilistic model
Determining storage of particular data in cache memory of a storage device includes using a first mechanism to determine when to remove the particular data from the cache memory and using a second mechanism, independent from the first mechanism, to inhibit the particular data from being stored in the cache memory independent of whether the first mechanism otherwise causes the particular data to be stored in the cache memory. The first mechanism may remove data from the cache memory that was least recently accessed. The second mechanism may be based, at least in part, on a prediction value of an expected benefit of storing the particular data in the cache memory. The prediction value may be determined based on input data corresponding to measured cache read hits (RH), cache write hits (WH), cache read misses (RM), cache write destage operations (WD), and prefetch reads (PR) for the particular data.
US10949357B2 Real time input/output address translation for virtualized systems
In an example, a device includes a memory and a processor core coupled to the memory via a memory management unit (MMU). The device also includes a system MMU (SMMU) cross-referencing virtual addresses (VAs) with intermediate physical addresses (IPAs) and IPAs with physical addresses (PAs). The device further includes a physical address table (PAT) cross-referencing IPAs with each other and cross-referencing PAs with each other. The device also includes a peripheral virtualization unit (PVU) cross-referencing IPAs with PAs, and a routing circuit coupled to the memory, the SMMU, the PAT, and the PVU. The routing circuit is configured to receive a request comprising an address and an attribute and to route the request through at least one of the SMMU, the PAT, or the PVU based on the address and the attribute.
US10949353B1 Data iterator with automatic caching
A data processing pipeline controller receives a request, from a data iterator associated with a machine learning model, for a data output of a module in the data processing pipeline, wherein each module in the data processing pipeline has an associated cache. The controller determines whether a data output of the module is stored in the associated cache and responsive to the data output being stored in the associated cache, provides the data output from the associated cache to the data iterator without processing data through the module.
US10949346B2 Data flush of a persistent memory cache or buffer
A data processing system includes a plurality of processing units and a system memory coupled to a memory controller. The system memory includes a persistent memory device and a non-persistent cache interposed between the memory controller and the persistent memory device. The memory controller receives a flush request of a particular processing unit among the plurality of processing units, the flush request specifying a target address. The memory controller, responsive to the flush request, ensures flushing of a target cache line of data identified by target address from the non-persistent cache into the persistent memory device.
US10949344B2 Garbage collection
An example apparatus for garbage collection can include a memory including a plurality of mixed mode blocks. The example apparatus can include a controller. The controller can be configured to write a first portion of sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode. The controller can be configured to write a second portion of sequential host data to the plurality of mixed mode blocks in an XLC mode. The controller can be configured to write the second portion of sequential host data by performing a garbage collection operation. The garbage collection operation can include adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the second portion of sequential host data to the plurality of mixed mode blocks.
US10949337B1 Utilizing neural network and artificial intelligence models to select and execute test cases in a software development platform
A device may receive historical software data associated with a software development platform, and may train a neural network model, with the historical software data, to generate a trained neural network model. The device may receive, from the software development platform, historical test configuration data, and may train an execution model, with the historical test configuration data, to generate a trained execution model. The device may receive software data identifying software to be tested, and may process the software data, with the trained neural network model, to predict a set of test cases to execute for testing the software. The device may process the set of test cases, with the trained execution model, to identify configurations, scripts, and test targets for executing the set of test cases, and may perform one or more actions based on the set of test cases, the configurations, the scripts, and the test targets.
US10949336B2 Path-sensitive static analysis
A method may include obtaining, from one of the rules of a static analysis, a built-in path relation describing a path constraint on a path variable, generating, using the rules, a transfer function that updates a property vector while analyzing code, generating an evaluation function that determines, using the updated property vector, whether the static analysis is satisfied, and determining whether the code includes a defect by executing the static analysis on the code using the path constraint, the transfer function, and the evaluation function.
US10949329B2 Machine defect prediction based on a signature
Methods, system, and computer readable medium are presented for predicting defects using a machine learning component based on a generated signature. A trained machine learning component that has been trained with historic data that represents a series of events that occurred within a plurality of heterogeneous systems over a plurality of periods of change for the heterogeneous systems can be received. A base signature for a first heterogeneous system that includes a first mix of modules can be compared to a current signature for the first heterogeneous system to identify one or more irregularities. The trained machine learning component can predict one or more defects for the first heterogeneous system based on the identified irregularity.
US10949326B2 Method and system for testing and checking the correctness of a computer program during runtime
The present invention is directed to a method and system for testing, during runtime, the correctness of a computer program (such as a hypervisor, an operating system or an interpreter) that controls a system and has one or more software modules. Accordingly, a reflexive code of a reflex function is integrated into the software modules or into a virtual infrastructure that executes the computer program. Whenever desired, the reflexive code is activated by an input and its corresponding output is processed. Then, the correctness of the one or more software modules or of the computer program is determined according to the processing results.
US10949321B1 Operational management of a device
Operational management of an integrated circuit device can be performed by a microcontroller based on information associated with the notification messages generated by the integrated circuit device. The notification messages may include timestamps and metadata for different notification types which can be used to build a timeline. The microcontroller may use the information to monitor the operational health and performance of the integrated circuit device or can communicate this information to a remote management server.
US10949318B2 Display control apparatus, display control method, and recording medium on which display control program is recorded
Provided is, for example, a display control apparatus that generates display information with which an event having occurred in an information processing system can be easily determined. This display control apparatus 101 comprises a display control unit 102 that, on the basis of device information indicating a device detected by a first information processing apparatus in an information processing system and communication information indicating communication executed between a second information processing apparatus in the information processing system and a third information processing apparatus in the information processing system: performs displaying on a display apparatus in a manner such that said device and said first information processing apparatus are associated with one another; and performs displaying on said display apparatus in a manner such that said second information processing apparatus and said third information processing apparatus are associated with one another.
US10949316B2 Detection and analysis of energy consumption of software applications
Embodiments of the present disclosure include methods and systems for generating and processing energy consumption reports received from a plurality of devices. The reports may include a plurality of call stacks captured and stored by remote device as a result of an energy consumption of the corresponding device. For each energy consumption report, the plurality of call stacks may be analyzed to determine a representative call stack of the energy consumption report. The energy consumption reports may be assigned to one or more of a plurality of energy consumption categories based on distances between the representative call stacks of the energy consumption reports and corresponding representative call stacks of the energy consumption categories. A request may be received for energy consumption reports for a particular energy consumption category. Upon receiving the request, providing a representative set of energy consumption reports assigned to the particular energy consumption category.
US10949308B2 Application aware backup of virtual machines
Systems and methods for performing application aware backups and/or generating other application aware secondary copies of virtual machines are described. For example, the systems and methods described herein may access a virtual machine, automatically discover various databases and/or applications (e.g., SQL, Exchange, Sharepoint, Oracle, and so on) running on the virtual machine, and perform data storage operations that generate a backup, or other secondary copy, of the virtual machine, as well as backups, or other secondary copies, of each of the discovered applications.
US10949306B2 System and method of a cloud service provider virtual machine recovery
A method and apparatus of a device that recovers accessibility for an inaccessible virtual machine hosted by a cloud service provider is described. In an exemplary embodiment, the device receives an indication that a recovery disk has been attached to a virtual machine hosted by a cloud service provider, wherein the virtual machine is inaccessible to a client. In addition, the device executes an agent that recovers the accessibility of the virtual machine for the client.
US10949305B2 Memory system and operating method thereof
A memory system may include: a nonvolatile memory device including a plurality of memory blocks, each of which includes a plurality of pages, and among which a subset of memory blocks are managed as a system area and remaining memory blocks are managed as a normal area; and a controller may store system data, used to control the nonvolatile memory device, in the system area, and storing boot data, used in a host and normal data updated in a control operation for the nonvolatile memory device, in the normal area, the controller may perform a checkpoint operation each time storage of N number of boot data among the boot data is completed, and may perform the checkpoint operation each time the control operation for the nonvolatile memory device is completed, ‘N’ being a natural number.
US10949302B2 Erasure-coding-based efficient data storage and retrieval
One embodiment provides a system that facilitates efficient storage and retrieval using erasure coding. During operation, the system determines a finite field solution that conforms to both locality and maximum distance separable (MDS) properties of an erasure-coding system. The system determines a generator matrix of the erasure-coding system based on the finite field solution and generates, from a data element, a plurality of coded fragments based on the generator matrix of the erasure-coding system. The plurality of coded fragments includes a set of enhanced coded fragments that allows reconstruction of the data element and a set of regular coded fragments. The number of the enhanced coded fragments can be fewer than a threshold number of coded fragments for the erasure-coding system.
US10949301B2 Pre-positioning pre-stored content in a content distribution system
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by selecting a plurality of network edge units for staging public pillar encoded data slices. The method continues by identifying target content for partial download to the plurality of network edge units. The method continues by identifying public pillars corresponding to the target content for partial download. The method continues by determining a partial downloading schedule for sending public pillar encoded data slices, corresponding to the public pillars, to each network edge unit of the plurality of network edge units and facilitating partial downloading of the target content by facilitating sending of the public pillar encoded data slices to each network edge unit of the plurality of network edge units.
US10949300B2 Error correction code event detection
Methods, systems, and devices for operating a memory cell or cells are described. An error in stored data may be detected by an error correction code (ECC) operation during sensing of the memory cells used to store the data. The error may be indicated in hardware by generating a measurable signal on an output node. For example, the voltage at the output node may be changed from a first value to a second value. A device monitoring the output node may determine an error has occurred for a set of data based at least in part on the change in the signal at the output node.
US10949298B2 System and method of reducing logic for multi-bit error correcting codes
A method of generating an error correction circuit for correcting an error in a codeword read from a memory includes: constructing a G matrix; transforming the G matrix into a systematic form, the transformed G matrix composed of a P matrix and a H matrix; sorting rows of the P matrix according to row weights; determining the number of rows in the P matrix to be truncated in view of a correcting strength and the number of data bits; generating a truncated P matrix by truncating the sorted rows of the P matrix that have a first row weights and keeping the sorted rows of the P matrix that have a second row weights; and forming the error correction circuit according to the truncated P matrix to correct the error of the codeword; wherein the first row weights are greater than the second row weights.
US10949293B2 Erroneous bit discovery in memory system
Methods, systems, and devices for erroneous bit discovery in a memory system are described. A controller or memory controller, for example, may read a code word from a memory medium. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) of the memory medium. Each MSR may include a portion of memory cells of the memory medium and be associated with a counter to count a quantity of erroneous bits in each MSR. When the controller identifies a quantity of erroneous bits in the code word using an error control operation, the controller may update values of counters associated with respective MSRs that correspond to the quantity of erroneous bits to count erroneous bit counts for each MSR. In some cases, the controller may perform operations described herein as part of a background operation.
US10949291B2 Partially written superblock treatment
The present disclosure relates to partially written superblock treatment. An example apparatus includes a memory device operable as a multiplane memory resource including blocks organized as superblocks. The memory device is configured to maintain, internal to the memory device, included in a status of an open superblock, a page indicator corresponding to a last written page of the open superblock. The memory device is further configured, responsive to receipt, from a controller, of a read request to a page of the open superblock, determine from page map information maintained internal to the memory device and from the indicator of the last written page, which of a number of different read trim sets to use to read the page of the open superblock corresponding to the read request.
US10949290B2 Validation of a symbol response memory
Configuration content of electronic devices used for data analysis may be altered due to bit failure or corruption, for example. Accordingly, in one embodiment, a device includes a plurality of blocks, each block of the plurality of blocks includes a plurality of rows, each row of the plurality of rows includes a plurality of configurable elements, each configurable element of the plurality of configurable elements includes a data analysis element including a memory component programmed with configuration data. The data analysis element is configured to analyze at least a portion of a data stream based on the configuration data and to output a result of the analysis. The device also includes an error detection engine (EDE) configured to perform integrity validation of the configuration data.
US10949289B1 System and method for maintaining data integrity of data on a storage device
Systems and methods are disclosed herein for maintaining data integrity of data in a storage device. An exemplary method comprises determining whether checksums associated with data on the storage device are trusted or untrusted, responsive to determining that the checksums are trusted, retrieving the checksums from a checksum archive, otherwise initializing the checksums as unknown, when a received storage request is a write request, calculating a checksum of the data and updating the checksum in memory, when a received storage request is a read request and an in-memory checksum associated with the identified block is not unknown, calculating the checksum of the data in the identified block and comparing the checksum with an in-memory checksum associated with the identified block, determining that corruption has occurred when the checksums don't match and saving checksums associated with each of the uncorrupted data blocks of the storage device to an archive.
US10949287B2 Finding, troubleshooting and auto-remediating problems in active storage environments
Disclosed is a computer-implemented method of finding, troubleshooting and auto-remediating problems in storage environments. The method includes guiding a user, by a data processing system of an active storage environment, to select an applicable playbook of troubleshooting logic from among playbooks of different troubleshooting logic to address problem(s) with infrastructure device(s) of the active storage environment, asking the user, by the data processing system, questions from the applicable playbook to identify a possible resolution path for the problem(s), resulting in an identified resolution path, receiving, by the data processing system, answers to the questions from the user, obtaining, by the data processing system, cross-domain information regarding infrastructure device(s) potentially relevant to the problem(s), resulting in obtained cross-domain information, cognitively determining, by the data processing system, possible resolution(s) based on the answers and the obtained cross-domain information, and auto-remediating, by the data processing system, the problem(s).
US10949280B2 Predicting failure reoccurrence in a high availability system
An approach is provided for predicting a reoccurrence of a failure of a critical high availability (HA) component. A real-time failover is determined to be happening based on a failure of a HA system. An actual amount of time taken by an event occurring during the failover is determined. A reference amount of time that the event is expected to take is received. Based on the actual amount of time determined to be not equal to the reference amount of time, the failure is predicted to reoccur unless a fault is repaired. Critical HA components of the HA system that are participating in the event are identified. One of the critical HA components is determined to have failed based on the fault. Self-healing is invoked to repair the fault in the critical HA component by performing a branch based decision making process on the critical HA components.
US10949278B2 Early detection of execution errors
Certain aspects of the present disclosure provide apparatus and techniques for communicating error information during memory operations. For example, certain aspects of the present disclosure may provide a method for memory operations. The method generally including receiving a command from a host device, performing memory operations corresponding to the command received from the host device, detecting an error during the memory operations, and communicating the error based on the detection, wherein the error is communicated before receiving another command from the host device.
US10949273B2 Shared memory usage tracking across multiple processes
An apparatus in one embodiment comprises a host device that includes at least one processor and an associated memory. The host device is configured to implement a plurality of processes each configured to access a shared region of the memory. The host device is further configured to establish a multi-process control group for the shared region, to maintain state information for the multi-process control group, and to track usage of the shared region by the processes based at least in part on the state information. At least a subset of the processes may comprise respective containers implemented utilizing operating system level virtualization of the processor of the host device. The multi-process control group established for the shared region illustratively comprises a coarse-grained control group having a granularity greater than a single page of the shared region.
US10949271B2 Enhanced copy-and-paste
An enhanced copy-and-paste function copies multiple logical and physical software objects from a source computing environment to a distinct target computing environment. A physical object can be any software-data entity, such as a document, a container, a database, or a disk image. A logical object contains a hierarchy of two or more physical or logical objects. Objects are copied to a logical copy clipboard, where they may be assembled into logical objects. Each physical object is then transferred one at a time to a conventional physical clipboard, transmitted to a corresponding physical clipboard in a corresponding target environment, and then forwarded to a logical paste clipboard, where the original logical objects are reconstructed and pasted into the target environment. Each logical object may be pasted into multiple target environments and may contain physical objects copied from multiple source environments. Multiple logical objects may contain the same physical object.
US10949269B1 Coalition network identification using iterative process
One or more computing devices, systems, and/or methods are provided. Event information associated with a plurality of events may be identified. The plurality of events may be associated with first entities corresponding to a first entity type and second entities associated with a second entity type. A first network profile associated with the first entities and the second entities may be generated based upon the event information. An iterative process may be performed to identify a coalition network associated with fraudulent activity. The iterative process may include analyzing the first network profile to identify a first set of entities, of the first entities, that are related to an entity of the second entities, and/or analyzing the first network profile to identify a second set of entities, of the second entities, that are related to the first set of entities. Multiple iterations may be performed to identify the coalition network.
US10949258B1 Multistage round robin arbitration in a multiuser system
A device includes a first and a second stage round robin arbitrations receiving request signals associated with a first, a second and a third user. At least one request signal for each of the first, the second, and the third user is asserted to access a common resource. The first stage round robin arbitration selects the first, the second, and the third user in a round robin fashion, at a first, a second, and a third iteration. The second stage round robin arbitration receives the user selection and the plurality of request signals and at the first, the second, and the third iteration grants access to the common resource to one request signal associated with the first, the second, and the third user. At each subsequent iteration the first stage round robin arbitration selects a different user and grants access to another request signal until all request signals are processed.
US10949256B2 Thread-aware controller
A controller includes one or more hardware components for performing operations, an interconnect, and a plurality of processors connected to the one or more hardware components through the interconnect. Each processor of the plurality of processors is configured to perform multithreading to concurrently handle multiple threads of execution, and assign a different thread identifier or master ID value to each concurrently handled thread of execution. An instruction is generated for a hardware component by executing a thread of the concurrently handled threads of execution. The instruction includes the thread identifier or indicates the master ID value assigned to the thread. The generated instruction is sent to the hardware component through the interconnect.
US10949255B2 Compact schedules for resource-constrained devices
In an embodiment, a processing device receives an instruction to schedule an event associated with a remote target device, generates a schedule for the remote target device, and transmits the schedule to the remote target device. The processing device receives usage information from the remote target device and additional usage information from other remote devices. The processing device applies a machine learning algorithm to the usage information and the additional usage information to determine an update to the schedule. The processing device updates the schedule and sends the update to the remote target device.
US10949251B2 System and method to accelerate reduce operations in graphics processor
Embodiments described herein provide a system, method, and apparatus to accelerate reduce operations in a graphics processor. One embodiment provides an apparatus including one or more processors, the one or more processors including a first logic unit to perform a merged write, barrier, and read operation in response to a barrier synchronization request from a set of threads in a work group, synchronize the set of threads, and report a result of an operation specified in association with the barrier synchronization request.
US10949250B2 Image subunit based guest scheduling
Image subunit based guest scheduling is disclosed. For example, a memory stores an image registry, which stores a plurality of reference entries each associated with subunits hosted on each node of a plurality of nodes. A scheduler executing on a processor manages deployment of guests to the plurality of nodes including a first node and a second node, where a first guest is associated with an image file that includes a first subunit and a second subunit. The image registry is queried for at least one node of the plurality of nodes hosting the first subunit and/or the second subunit and the first node is determined to host the first subunit. The first guest is scheduled to the first node based on the first node hosting the first subunit.
US10949245B2 Maintaining high availability during network partitions for virtual machines stored on distributed object-based storage
Techniques are disclosed for maintaining high availability (HA) for virtual machines (VMs) running on host systems of a host cluster, where each host system executes a HA module in a plurality of HA modules and a storage module in a plurality of storage modules, where the host cluster aggregates, via the plurality of storage modules, locally-attached storage resources of the host systems to provide an object store, where persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, and where a failure causes the plurality of storage modules to observe a network partition in the host cluster that the plurality of HA modules do not. In one embodiment, a host system in the host cluster executing a first HA module invokes an API exposed by the plurality of storage modules for persisting metadata for a VM to the object store. If the API is not processed successfully, the host system: (1) identifies a subset of second HA modules in the plurality of HA modules; (2) issues an accessibility query for the VM to the subset of second HA modules in parallel, the accessibility query being configured to determine whether the VM is accessible to the respective host systems of the subset of second HA modules; and (3) if at least one second HA module in the subset indicates that the VM is accessible to its respective host system, transmits a command to the at least one second HA module to invoke the API on its respective host system.
US10949244B2 Specifying and distributing service chains
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
US10949243B2 Reducing IPI overhead with CPU overcommit support via IPI broadcast
Systems and methods for IPI overhead reduction with overcommit support are disclosed. In one implementation, a hypervisor running on a host computer system may detect an inter-processor interrupt (IPI) associated with a first virtual processor of a plurality of virtual processors of a virtual machine running on the host computer system. The hypervisor may send the IPI to the plurality of virtual processors. Responsive to determining that at least one virtual processor of the plurality of virtual processors is in an active state, the hypervisor may cause the plurality of virtual processors to stay in a guest execution mode. Additionally, responsive to determining that all virtual processors of the plurality of virtual processors entered an idle state, the hypervisor may cause the plurality of virtual processors to exit the guest execution mode.
US10949239B2 Application deployment in a container management system
A container management system and device that includes a hibernator deployment to determine a semantic defined for applications generated to perform deployments in the container management system, determine whether the applications are active during a corresponding time period included within the semantic, and transfer the applications from an active state to an inactive state in response to the application not being inactive during the corresponding time period included within the semantic defined for the application.
US10949238B2 Decoupling compute and storage resources in cloud-based HCI (hyper-converged infrastructure)
Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
US10949236B2 Fast-booting application image
A method and apparatus for configuring an overlay network are provided. In the method and apparatus, an application source comprising an executable portion is obtained. A computer system instance is caused to execute at least some of the executable portion, and a snapshot of the computer system instance after partial but incomplete execution of the executable portion is obtained such that the snapshot is usable to instantiate another computer system instance to continue execution of the executable portion from a point in execution at which the snapshot was obtained.
US10949235B2 Network semantics integrated into central processing unit (CPU) chipset
Disclosed are mechanisms to support integrating network semantics into communications between processor cores operating on the same server hardware. A network communications unit is implemented in a coherent domain with the processor cores. The network communications unit may be implemented on the CPU package, in one or more of the processor cores, and/or coupled via the coherent fabric. The processor cores and/or associated virtual entities communicate by transmitting packet headers via the network communications unit. When communicating locally compressed headers may be employed. The headers may omit specified fields and employ simplified addressing schemes for increased communication speed. When communicating locally, data can be moved between memory locations and/or pointers can be communicated to reduce bandwidth needed to transfer data. The network communications unit may maintain/access a local policy table containing rules governing communications between entities and enforce such rules accordingly.
US10949233B2 Optimized virtual network function service chaining with hardware acceleration
Systems and methods for Virtual Network Function (VNF) service chain optimization include, responsive to a request, determining placement for one or more VNFs in a VNF service chain based on a lowest cost determination; configuring at least one programmable region of acceleration hardware for at least one VNF of the one or more VNFs; and activating the VNF service chain. The lowest cost determination can be based on a service chain cost model that assigns costs based on connectivity between switching elements and between hops between sites. The activating can include a Make-Before-Break (MBB) operation in a network to minimize service interruption of the VNF service chain.
US10949229B1 Tracking interactions with a software platform and identifying underutilization of software platform features in a specific deployment
Techniques for tracking software platform utilization by a plurality of entities are described herein. In an embodiment, a management computer system stores first entity data defining a first entity and associating the first entity with a plurality of first accounts, the first entity having access to the management computer system programmed which provides options for performing a plurality of tasks. The management computer system tracks a first plurality of interactions with the management computer system that are performed by each of the plurality of first accounts. The management computer system stores first interaction data defining one or more aspects of interaction with the management computer system that are performed by each of the plurality of first accounts. The management computer system stores second entity data defining a plurality of second entities and associating each of the plurality of second entities with a plurality of second accounts. The management computer system tracks a second plurality of interactions with the management computer system that are performed by each of the plurality of second accounts. The management computer system stores second interaction data defining the one or more aspects of interaction with the management computer system performed by each of the plurality of second accounts. The management computer system computes one or more first metrics for the first entity based, at least in part, on the tracked first interaction data. The management computer system computes one or more second metrics for the plurality of second entities based, at least in part, on the tracked second interaction data. The management computer system generates a display comprising a comparison between the one or more first metrics for the first entity and the one or more second metrics for the plurality of second entities.
US10949224B2 Systems and methods for altering a GUI in response to in-session inferences
Systems and methods including one or more processors and one or more non-transitory computer readable storage devices storing computing instructions configured to run on the one or more processing modules and perform acts of: gathering historical data, which can comprise interactions of a user with a first graphical user interface at a first time; storing the historical data which can comprise the interactions of the user with the first graphical user interface as at least one historical feature vector; gathering in-session data, which can comprise interactions of the user with a second graphical user interface at a second time later than the first time; storing the in-session data which can comprise the interactions of the user with the second graphical user interface as at least one in-session feature vector; determining an intent of the user using the at least one historical feature vector and the at least one in-session feature vector; and transmitting instructions to display a third graphical user interface for the user based upon the intent of the user. Other embodiments are disclosed herein.
US10949223B2 Interface generation method, apparatus, and system
The present disclosure relates to an interface generation method. In one example method, an interface generation apparatus obtains a service requirement of a user. The interface generation apparatus determines, based on the service requirement of the user, interface elements for implementing the service requirement and an association relationship between the interface elements for implementing the service requirement. The interface generation apparatus generates a user interface based on the interface elements for implementing the service requirement and the association relationship between the interface elements for implementing the service requirement.
US10949218B2 Generating an execution script for configuration of a system
A device may process configuration data to identify category data that identifies possible categories of data included in the configuration data. The device may process the category data, after identifying the category data, using a natural language processing technique to generate a set of terms to be processed using an artificial intelligence module. The device may utilize the artificial intelligence module to process the set of terms to predict a set of configuration actions to be performed with respect to the configuration data and to determine an order in which to perform the set of configuration actions. The artificial intelligence module may be associated with translating the configuration data into a computer-readable form. The device may generate an execution script based on the set of configuration actions or the order in which to perform the set of configuration actions. The device may perform the set of configuration actions.
US10949208B2 System, apparatus and method for context-based override of history-based branch predictions
In one embodiment, an apparatus includes a context-based prediction circuit to receive an instruction address for a branch instruction and a plurality of predictions associated with the branch instruction from a global prediction circuit. The context-based prediction circuit may include: a table having a plurality of entries each to store a context prediction value for a corresponding branch instruction; and a control circuit to generate, for the branch instruction, an index value to index into the table, the control circuit to generate the index value based at least in part on at least some of the plurality of predictions associated with the branch instruction and the instruction address for the branch instruction. Other embodiments are described and claimed.
US10949204B2 Microcontroller with configurable logic peripheral
A microcontroller has a central processing unit, memory, I/O ports and a plurality of peripheral units, wherein one of the peripheral units is a configurable logic cell. The configurable logic cell is formed by a look-up table formed by a plurality of memory cells receiving a predefined number of input address signals selectable from internal signals provided by the peripheral units and at least one external signal provided by at least one external pin and generating an output signal. The central processing unit is configured to directly provide input address signals for the look-up table.
US10949201B2 Processor with accelerated lock instruction operation
A processor and method for handling lock instructions identifies which of a plurality of older store instructions relative to a current lock instruction are able to be locked. The method and processor lock the identified older store instructions as an atomic group with the current lock instruction. The method and processor negatively acknowledge probes until all of the older store instructions in the atomic group have written to cache memory. In some implementations, an atomic grouping unit issues an indication to lock identified older store instructions that are retired and lockable, and in some implementations, also issues an indication to lock older stores that are determined to be lockable that are non-retired.
US10949200B2 Methods and apparatus for executing data-dependent threads in parallel
Methods and apparatus for parallel processing are provided. A multicore processor is described. The multicore processor may include a distributed memory unit with memory nodes coupled to the processor's cores. The cores may be configured to execute parallel threads, and at least one of the threads may be data-dependent on at least one of the other threads. The distributed memory unit may be configured to proactively send shared memory data from a thread that produces the shared memory data to one or more of the threads.
US10949197B1 Analysis of patch impact on a running database application
A method, system and computer program for analysis of patch impact. The method comprises obtaining first data manipulating statement (DMS) from description of a patch to be installed to a database system; extracting first parse tree and first access path of first DMS; obtaining second DMS from an running database application; extracting second parse tree of second DMS; comparing first parse tree with second parse tree and first access path with second access path; and installing the patch to a database system in response to a determination that first parse tree is a subset of second parse tree and first access path is a subset of second access path.
US10949194B2 Updating dependent services
An update system is provided that generates a service list of services and sorts the services in the service list from least dependent services to most dependent services. Services that are unaffected by updates as determined based on the sorting are removed. An update runbook is generated with steps for updating the services. An order of the steps is based on the sorted service list, and the steps indicate target services, hosting machines and actions to perform on target services.
US10949191B2 Patch-upgrade-based file processing method and apparatus, terminal, and storage medium
A patch-upgrade-based file processing method includes receiving a file access request, where the file access request includes storage path information, determining whether the storage path information exists in an association relationship between original file path information and patch upgrade file path information when the storage path information indicates a first partition, querying the association relationship to obtain patch upgrade file path information corresponding to the storage path information when the storage path information exists in the association relationship between the original file path information and the patch upgrade file path information, and obtaining, from a target partition indicated by the patch upgrade file path information, a patch upgrade file matching the patch upgrade file path information.
US10949190B2 Upgradeable component detection and validation
The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
US10949189B2 Securely updating software on connected electronic devices
Techniques for securely updating a point-of-sale (POS) system that includes a merchant-facing device and a buyer-facing device are described. For instance, the merchant-facing device may execute first software that provides first POS functionality and the buyer-facing device may execute second software that provides second POS functionality. To update both devices, the merchant-facing device may receive a software update from a payment service via a network connection, and update the first software using the software update. The merchant-facing device can then cause, via a physical connection, the buyer-facing device to reboot in an update mode and send the software update to the buyer-facing device. In response, the buyer-facing device can update the second software using the software update and then reboot in a payments mode. In some instances, the buyer-facing device can then update a secure enclave on the buyer-facing device using the software update.
US10949184B2 Method and system of application deployment on a mobile communication device
Some embodiments relate to an application server. The application server may comprise: a communication port to communicate with a client application installed on a mobile communication device, the client application being configured to assist the application server to deploy one or more mobile applications on the mobile communication device; an application database to store multiple records of operational data; and a processor. The processor may be configured to: authenticate the client application with the application server; receive from the client application, via a communications network, operational data indicative of information input to the mobile communication device by a user; and store in the application database the operational data received from the client application. Other embodiments relate to methods carried out on or by the application server and to mobile communication devices configured to perform related methods.
US10949173B1 Systems and methods for automatic code generation
In accordance with some embodiments, a method may include displaying, by one or more processors, a user interface (UI) element associated with UI program code, the UI element embedded in first program code. The method may include receiving, by the one or more processors, a first value setting of a UI control of the UI element, and executing, by the one or more processors, the UI program code. The executing may be triggered by the receiving of the first value setting, the executing producing a first result comprising a computational result that is graphically displayed by the UI element. The method may further include generating, by the one or more processors and following the executing, second program code comprising a code portion that, when executed, produces the computational result.
US10949172B1 System, method, and computer program for determining incremental code coverage of a software project
A system, method, and computer program product are provided for determining incremental code coverage of a software project. In operation, a system provides computation of project specific incremental (delta) code coverage in parallel in scenarios of multiple project teams working on different projects on a same module (or in the same repository). Further, an incremental code/mutation coverage analyzer engine associated with the system may be integrated with a project management tool and a version control software to obtain the changed code lines with respect to each project, using what it calculates as the incremental code and/or the mutation coverage.
US10949171B1 Tools, mechanisms, and processes for transforming modules for an application into pluggable modules
One of the useful things having proven track record for increasing manual productivity is a very specific kind of parts, which can be assembled and disassembled, particularly in the context of CBD/CBE (Component-Based Design, or Engineering) of physical products such as cars, computers, or cell-phones. Such very specific kind of parts (that are assembled and disassembled) are widely known as components, particularly in the context of the CBD/CBE of the physical products. It is desirable to build software applications by using software parts (or components) that can be plugged-in and unplugged, for example, by transforming (e.g. by designing or redesigning) certain existing kinds of software components or parts into a virtual pluggable module, which is designed to be plugged-in and unplugged. Creating and using such a new kind of pluggable modules for building software applications requires inventing enabling tools, mechanisms, processes, and/or methods to facilitate virtual plugging in and unplugging of each of said new kind of pluggable modules.
US10949166B2 Mechanical computing systems
Systems and methods are disclosed for creating mechanical computing mechanisms and Turing-complete systems which include combinatorial logic and sequential logic, and which are energy-efficient.
US10949165B2 Print control system and control method
In a case where based on a receipt by a voice device of an utterance requesting a use of a print content generation service, the print content generation service generates a print content, and from first and second print services, the first print service is identified, a print control system acquires the print content generated by the print content generation service. Then, the print control system identifies print setting information for executing a printing process based on the print content.
US10949163B2 Playback device
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
US10949160B2 Display apparatus and control method thereof
A display apparatus and a controlling method thereof are provided. The display apparatus includes: a display; a communicator including circuitry configured to communicate with an electronic apparatus; a processor configured to execute instructions to: identify whether blank regions are included in an image for mirroring based on the image for mirroring being received from the electronic apparatus through the communicator, and control to display, on the display, an image of a remaining region excluding the blank regions in the received image based on the blank regions being identified in the received image in a state in which the display is oriented in a predetermined direction.
US10949156B2 Digital media display system
There is provided a custom display for high resolution 4k and greater art, video, and digital displays in several different capacities and monitor configurations. This is controlled via an app that can reside on smart phone, tablet, laptop, or desktop computer. Dependent on the monitor configuration and content we can display this in over 4k quality for an unparalleled user experience.
US10949152B2 Printing apparatus capable of cancelling print job based on user operation, control method for printing apparatus, and storage medium
A control method for a printing apparatus that receives print data from a printing service using Internet Printing Protocol and executes printing of the print data, includes displaying, a list of print jobs held in the printing service, accepting a print instruction for a print job selected from the displayed list, sending, to the printing service, a request for transmitting print data, and printing based on a received print data in response to the request triggered by the print instruction, using a printing device, and requesting the printing service to transmit print data corresponding to a print job selected from the list, in response to acceptance of a cancel instruction for the selected print job, and discarding the print data received from the printing service, without executing printing based on the print data.
US10949151B2 Job processing apparatus, method for controlling job processing apparatus, and storage medium for displaying a record of an executed job
A user is enabled to check a history of job execution by viewing records arranged in chronological order and to easily check the specific description of an error by viewing an error record. The job processing apparatus control method includes executing a job, displaying a plurality of history records with the plurality of history records being arranged side by side in chronological order, the plurality of history records each indicating a history of a job executed in the executing, and detecting an error. In response to an error having been detected in the detecting, an error record is displayed with the error record and the plurality of history records being arranged side by side, the error record indicating the error.
US10949150B2 Print job resumption using alternate network interfaces
In one example, a printing device is disclosed, in which a network detection unit may discover available network interfaces associated with a client device upon detecting a printer network interface on which a print job is being received is down, a communication unit may send a link status notification to the client device via the available network interfaces associated with the client device, and a network switching unit may resume the print job using an alternate printer network interface that is accessible by the client device based on the link status notification.
US10949148B2 Print processing system and control method
A print processing system includes an image processing apparatus configured to execute print processing, and a client apparatus that includes a class driver configured to convert data as a target of the print processing into print data and to transmit a printing command for causing the image processing apparatus to execute the print processing by using a standard function to the image processing apparatus together with the print data, wherein the client apparatus includes an acquisition unit configured to acquire print setting information that specifies a print setting included in the image processing apparatus from the image processing apparatus via the class driver, a display unit configured to display a print setting screen based on the print setting information acquired by the acquisition unit, and a transmission unit configured to transmit the print setting information about a print setting selected by a user on the print setting screen.
US10949146B2 Document operation compliance
Examples disclosed herein relate to receiving a request to perform an operation on a document, determining whether the document complies with a plurality of operation policies, and in response to determining that the document complies with the plurality of operation policies, providing a notification that the operation is ready to be performed and digitally signing the document.
US10949144B2 Communication apparatus that communicates using two frequency bands, one of which including a specific frequency band that requires dynamic frequency selection, and printer
A communication apparatus includes a communication unit for executing a first communication mode in which wireless communication is performed with a terminal device via an external access point and a second communication mode in which the communication apparatus serves as a master station to directly and wirelessly communicate with the terminal device without using the external access point, and a control unit for controlling the communication unit. In the first communication mode, the communication unit can perform communication using a frequency band set by the control unit from a first frequency band and a second frequency band including a specific frequency band, and in the second communication mode, the communication unit can perform communication using the first frequency band and does not perform communication using the specific frequency band.
US10949139B2 Printing apparatus having a predetermined memory used as spool buffer for print jobs
A printing apparatus accepts an input related to a secure print job, controls a size of a spool area in a predetermined memory for secure print jobs in response to an input related to the accepted secure print job, and executes secure printing based on the secure print job in response to a user operation. Non-secure printing is executed based on a non-secure print job without a user operation being performed, acceptance of the input related to the secure print job is acceptance of an input indicating that an environment of the printing apparatus is an environment in which secure printing is executed more than non-secure printing, and in response to the accepted input, the size of the spool area for secure print jobs in the predetermined memory becomes larger than a size of a spool area for non-secure print jobs in the predetermined memory.
US10949138B2 Image processing apparatus resolving memory shortage
An image processing apparatus has a plurality of image processing functions, executes processing based on an OS as an operation system, and includes an OS memory and a control device. The control device functions as an allocating device, a determination device, and a release device. The allocating device allocates, on the OS memory, image processing memories used for image processing, for the image processing functions, respectively. The determination device determines, based on respective past usage statuses of the image processing memories allocated for each of the image processing functions, regions unlikely to be used, of the image processing memories. The release device, upon occurring memory shortage in the OS memory, releases the regions of the image processing memories determined by the determination device to resolve the memory shortage.
US10949134B2 Client apparatus, control method, and storage medium
A first screen associated with printer queues is displayed in response to a user operation, and an output process of a document is executed using a printer queue selected on the first screen by a user operation.
US10949129B2 Adjusting data ingest based on compaction rate in a dispersed storage network
A method for execution by a compaction management system includes determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe. An estimated compaction rate is generated for a first future timeframe based on the observed compaction information. An updated ingest rate is generated for the first future timeframe based on a current ingest rate and the estimated compaction rate. A first proper subset of a set of data to be written to the at least one storage device is generated based on the updated ingest rate. Storage of the first proper subset in the at least one storage device is facilitated during the first future timeframe. Storage of a remaining proper subset of the set of data in an elastic buffer is facilitated during the first future timeframe, where the elastic buffer utilizes a memory of the compaction management system.
US10949127B2 Dynamic memory traffic optimization in multi-client systems
Systems, apparatuses, and methods for dynamically optimizing memory traffic in multi-client systems are disclosed. A system includes a plurality of client devices, a memory subsystem, and a communication fabric coupled to the client devices and the memory subsystem. The system includes a first client which generates memory access requests targeting the memory subsystem. Prior to sending a given memory access request to the fabric, the first client analyzes metadata associated with data targeted by the given memory access request. If the metadata indicates the targeted data is the same as or is able to be derived from previously retrieved data, the first client prevents the request from being sent out on the fabric on the data path to memory subsystem. This helps to reduce memory bandwidth consumption and allows the fabric and the memory subsystem to stay in a low-power state for longer periods of time.
US10949123B2 Using interleaved writes to separate die planes
In one embodiment, a solid state device includes a controller and a non-volatile memory. The non-volatile memory includes a plurality of dies. Each die includes a plurality of planes. A first super-plane-block is structured from a first plane of the plurality of dies. A second super-plane-block is structured from a second plane of the plurality of dies. A plurality of memory operation instructions that, when executed by the controller, cause the controller to receive a first data stream, write the first data stream to the first super-plane-block, receive a second data stream, and write the second data stream to the second super-plane-block.
US10949122B2 Write management for increasing non-volatile memory reliability
A computer-implemented method, according to one embodiment, includes: determining a current temperature associated with an intended storage location in memory for data in a write request, determining a percentage of first logical states included in a binary representation of the data in the received write request, selecting a write management operation in response to determining that the current temperature associated with the intended storage location is outside a predetermined range, and sending one or more instructions to perform the write management operation. Moreover, the write management operation corresponds to the determined percentage of first logical states included in the binary representation. Other systems, methods, and computer program products are described in additional embodiments.
US10949119B2 Data shaping to reduce error rates in solid state memory devices
Systems and methods are described for reducing error rates on data storage devices by applying data shaping to data written to such devices in order to avoid error-prone states on cells within the devices. Different states of individual cells (such as those representing different bit patterns) may have different propensities for error, and these propensities may vary during operation of a device. Thus, a device as disclosed herein may determine error-prone states for a cell or group of cells, and apply data shaping to data written to such cells to reduce the likelihood that writing the data places the cell or cells into an error-prone state. Data shaping may be used, for example, to increase the occurrence of “0” bits within input data, thus avoiding error-prone low voltage states that may be used to represent a series of “1” bits.
US10949113B2 Retention aware block mapping in flash-based solid state drives
Techniques for profiling storage blocks in non-transitory memory (e.g., flash memory dies) to determine their retention capability, and assigning them with labels based on retention, are described. A superblock (SB) can be formed from physical blocks with the same labels located in different dies. The disclosed system and methods improve storage efficiency when the update frequency of stored data is non-uniform, as is typically the case. Moreover, the disclosed embodiments improve the reliability of solid state drives (SSDs), as well as reduce data refresh frequency and write amplification due to periodic refresh. A storage system can comprise a controller configured to obtain expected retention times for a plurality of storage blocks. The controller can partition the blocks into superblocks based on the retention times. A respective superblock is associated with a superblock retention time range, and contains blocks having expected retention times within the retention time range.
US10949108B2 Enhanced application performance in multi-tier storage environments
A computer-implemented method, according to one embodiment, includes: maintaining a heat map monitoring table on a per volume basis for a plurality of volumes which includes a heat count for each data block in the respective volume. The data blocks in a first volume which are depended on by one or more other volumes of the plurality of volumes are identified, the first volume being specified in a deletion request. Moreover, the identified data blocks and the corresponding heat counts are copied to the respective one or more other volumes.
US10949106B2 Initialization methods and associated controller, memory device and host
The present invention provides a method performed by a secure digital (SD) card supporting both an SD mode and a peripheral component interconnect express (PCIe) mode for initializing the SD card. The method comprises: (a) after receiving a first supply voltage through a first voltage supply pin from a host coupled to the SD card, entering the SD mode if the SD card is not in the PCIe mode and a CMD0 command for entering the SD mode is received through a command pin from the host coupled to the SD card; and (b) after receiving the first supply voltage through the first voltage supply pin from the host coupled to the SD card, performing a PCIe linkup process if the SD card is not in the SD mode and a second supply voltage is received through a second voltage supply pin from the host coupled to the SD card. The SD card enters the PCIe mode if the PCIe linkup process succeeds.
US10949104B2 Host device configured for automatic creation of multi-path logical devices with user-defined names
An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over the network. The MPIO driver is further configured, responsive to creation of a first multi-path logical device for a logical volume of the storage system, to query the storage system to determine a user-defined name for the logical volume, and responsive to receipt of the user-defined name for the logical volume from the storage system, to create a second multi-path logical device having the user-defined name. The MPIO driver processes IO operations directed to the second multi-path logical device having the user-defined name as if those IO operations were actually directed to the first multi-path logical device.
US10949103B2 Native storage quality of service for virtual machines
Techniques to satisfy quality of service (QoS) requirements on a per virtual machine basis natively in a storage system are disclosed. In various embodiments, for each of a plurality of virtual machines a corresponding input/output (I/O) request queue is stored on the storage system. Requests are scheduled to be pulled from the respective request queues and added to a corresponding storage operation pipeline at the storage system in an order determined based at least in part on a per virtual machine quality of service parameter.
US10949101B2 Storage device operation orchestration
Systems, apparatuses, and methods related to storage device operation orchestration are described. A plurality of computing devices (or “tiles”) can be coupled to a controller (e.g., an “orchestration controller”) and an interface. The controller can control operation of the computing devices. For instance, the controller can include circuitry to request a block of data from a memory device coupled to the apparatus, cause a processing unit of at least one computing device of the plurality of computing devices to perform an operation on the block of data in which at least some of the data is ordered, reordered, removed, or discarded, and cause, after some of the data is ordered, reordered, removed, or discarded, the block of data to be transferred to the interface coupled to the plurality of computing devices.
US10949095B2 Method, network adapters and computer program product using network adapter memory to service data requests
A method comprises, at a network adapter of a first device, detecting a write request for storing data in a storage device of the first device, and the write request comprises a first indication for a first storage address of the data in the storage device. The method also comprises, in response to detecting the write request, storing the data at a second storage address in a memory of the network adapter. The method further comprises, storing the first indication in association with a second indication for the second storage address in the memory to enable the storage device to obtain the data. With the above method, by processing and storing data via the controller and the memory of the network adapter, not only a waste of the processor and the memory of the first device is reduced, but also latency of processing commands is decreased.
US10949094B2 Storage device and operating method of storage device
A storage device includes a data buffer, a device controller, and nonvolatile memories. The data buffer is configured to transact data from an external device. The device controller is configured to receive a command and an address from an external device, to control the data buffers, and to transact data with the data buffers. The nonvolatile memories are configured to perform write, read, and erase operations under control of the device controller. When a first link training between an external device and the data buffers is performed by the external device, the device controller performs a second link training between the device controller and a data buffer internally without control of the external device.
US10949088B1 Method or an apparatus for having perfect deduplication, adapted for saving space in a deduplication file system
A data management device includes a persistent storage and a processor. The persistent storage includes an object storage. The processor generates a collision free hash function based on segments stored in the object storage. The processor generates a hash vector using the collision free hash function. The processor deduplicates the segments using the hash vector. The processor stores the deduplicated segments in the object storage.
US10949087B2 Method for rapid reference object storage format for chroma subsampled images
A Key-Value SSD (KV-SSD) is disclosed. The KV-SSD may include a data structure including a plurality of image values used by the application program. The data structure may include a plurality of first dimension containers to organize the data according to a first dimension. Each of the plurality of first dimension containers may include at least one value storing image data for the image object at a resolution and a Chroma Subsampling rate.
US10949086B2 Systems and methods for virtual keyboards for high dimensional controllers
Systems and methods for using virtual keyboards for high dimensional controllers in accordance with embodiments of the invention are illustrated. One embodiment includes a virtual keyboard system including a processor, and a memory, including a virtual keyboard application, where the virtual keyboard application directs the processor to display a plurality of 3D keys in a virtual environment, where each 3D key represents at least one symbol via a display device, display a cursor in the virtual environment, where the cursor is movable in at least three dimensions via the display device, obtain a user input data from an input device, move the cursor to a 3D key in the plurality of 3D keys based on the user input data, and record the at least one symbol represented by the 3D key.
US10949085B2 Electronic device
The present disclosure provides an electronic device including a first part having a first display unit, and a second part coupled to the first part. The second part includes an input device located in a first region adjacent to a coupling region between the first part and the second part, and a second display unit located in a second region away from the coupling region between the first and second parts.
US10949082B2 Processing capacitive touch gestures implemented on an electronic device
Content on a display user interface of an electronic device, such as a wearable electronic device, can be manipulated using capacitive touch sensors that may be seamlessly integrated into the housing or strap of the electronic device. The capacitive touch sensors can advantageously replace mechanical buttons and other mechanical user interface components, such as a crown, to provide industrial design opportunities not possible with the inclusion of mechanical buttons and mechanical interface components. Moreover, the capacitive touch sensors can enable ambidextrous user interface control of content displayed on a touchscreen without requiring the user to touch the touchscreen. In some examples, content displayed on the touchscreen can be accessed in response to a variety of touch gestures processed by the capacitive touch sensors. The touch gestures can include, for example, single tap, double tap, extended touch, x-y coordinate selection, scrolling, scaling, or the like for manipulating a touchscreen user interface.
US10949081B2 Devices, methods, and graphical user interfaces for messaging
An electronic device with improved methods and interfaces for messaging displays a messaging user interface that includes a conversation transcript of a messaging session between a user of the electronic device and at least one other user. A first message that includes foreign language text is received from a remote device that corresponds to another user included in the messaging session. In response to receiving the first message, the electronic device displays the first message in the conversation transcript. In response to detecting a first input at a location that corresponds to the foreign language text in the first message: in accordance with a determination that the first input meets translation criteria, the electronic device performs a foreign-language-text-translation action; and in accordance with a determination that the first input does not meet the translation criteria, the electronic device forgoes performance of the foreign-language-text-translation action.
US10949080B2 Online systems and methods for advancing information organization sharing and collective action
Methods and systems and mobile device interfaces for creating, joining, organizing and managing via mobile devices affinity groups in a cloud computing environment for social and business purposes.
US10949073B2 Dynamic adjustment of a user interface
Apparatuses, methods and storage media for user interface adjustment are described. In one instance, an apparatus may include a processor and a user interface engine operated by the processor to detect a user interface to be provided on a computing device, with the user interface including at least one user interface component, identify one or more color characteristics of an image to be used as a background for the user interface, and adjust one or more color parameters of the at least one user interface component of the user interface or the background image identified, based at least in part on the identified color characteristics of the background image, or the at least one user interface component of the user interface. Other embodiments may be described and claimed.
US10949071B2 Interactive user interfaces for location-based data analysis
Various systems and methods are provided that display various geographic maps and depth graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points, depth levels, and geological layers and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in a geographic map, a heat map, a cross-plot graph, or one or more depth graphs. The user interface may be interactive in that a user may manipulate any of the graphs to identify trends or current or future issues.
US10949070B2 Customizable mobile application for event management
The present disclosure relates to a mobile application and interface for event management. The mobile application may have various, configurable features, such as different information that may be displayed, different actions that may be performed, and so forth, such that a given organization or user can be provided with configured or customized levels of function. A designer of the mobile application may configure or select certain features to be available to different users or classes of users, such as to remove a feature that is not relevant to a specific user or group of users.
US10949069B2 Shake event detection system
Systems, apparatuses, and methods for performing a user interface action are provided. In one embodiment, an example method includes receiving, by one or more computing devices, data indicative of a user input directed to causing a motion of a virtual camera associated with a user interface. The method further includes detecting, by the one or more computing devices, a shake event associated with the user interface based at least in part on the motion of the virtual camera. The method further includes performing, by the one or more computing devices, an action associated with the user interface based at least in part on the detected shake event.
US10949066B2 Recall service for productivity applications
Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. The operational context may correspond with an electronic document that is accessed through a productivity application. One or more of a plurality of digital artifacts may be identified based on the identified operational context. An exemplary representation of the one or more digital artifacts is surfaced through a user interface. An exemplary user interface may be a user interface of a productivity application, for example, where the electronic document is being accessed through the productivity application. In alternative examples, an exemplary user interface may be associated with a home service that is executed in association with an operating system (OS). In some instances, an operational context may change resulting in an update to an exemplary representation of digital artifacts. Other examples are also described.
US10949065B2 Desktop launcher
The disclosure relates to a method for interaction. At least one card is presented in a UI of a launcher, each of the at least one card comprises content related items associated with a category of the card. A page is presented in response to a user input indicating switching from presentation of a card to presentation of the page, the page comprises content related items associated with a category of the page, the card is of the same category as the page and comprises a subset of the content related items of the page.
US10949064B2 Selecting a picture of a device to identify an associated codeset
A browser device communicates via Wi-Fi with a central function device. The function device has information regarding all the various remote controls needed by the consumer. The function device communicates wirelessly with the browser device and in turn then operates all of the consumer's electronic devices
US10949062B2 Device maintenance apparatus, device maintenance method, device maintenance program, and recording medium
A device maintenance apparatus includes: a comparison target selector configured to select comparison targets of a device information of a device as a maintenance target; and a display configured to display a comparative information generated based on changes in the device information.
US10949057B2 Position-dependent modification of descriptive content in a virtual reality environment
Techniques are described for modifying a virtual reality environment to include or remove contextual information describing a virtual object within the virtual reality environment. The virtual object includes a user interface object associated with a development user interface of the virtual reality environment. In some cases, the contextual information includes information describing functions of controls included on the user interface object. In some cases, the virtual reality environment is modified based on a distance between the location of the user interface object and a location of a viewpoint within the virtual reality environment. Additionally or alternatively, the virtual reality environment is modified based on an elapsed time of the location of the user interface object remaining in a location.
US10949054B1 Personal digital assistance and virtual reality
A virtual reality network provides access to a number of virtual reality representations, each virtual reality representation representing a location in a virtual universe and defined by VR data stored on the network. The VR data can be in a simplified data format and include data from an intelligent personal assistant and knowledge navigator (IPAKN). The IPAKN receives queries about a VR representation of a location and generate a new VR data set based on information downloaded from web sources about the location. A database server that provides access to the VR data is updated with the new VR data set.
US10949053B2 E-mail interface having an informational tooltip
An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant, The interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. The interface further includes an informational tool tip that provides a temporary perceivable indication to the e-mail participant of at least a portion of the requested information for the desired e-mail message while maintaining active display of the one or more selected e-mails.
US10949048B2 Inference-based visual map of organizational structure and resource usage
Organizations may comprise a variety of resources that are assigned to various organizational units, and allocated for various projects or tasks. A user who wishes to understand the organizational structure of the resources may examine information sources, such as resource manifests and resource access logs, and interpret such information with the user's knowledge of the organization, but may fail to achieve a comprehensive, accurate, and up-to-date understanding of the organization. Instead, interactions among users and resources may be monitored to infer organizational structure; assignment of resources to organizational units; relationships among resources; and usages arising within such resource relationships. Based on such inferences, an interactive visual map may be automatically generated that depicts the arrangement of the organization and the interrelationships of the resources. A user may interact with the visualized resources, such as changing the time range or level of detail, or selecting resources to view usage information.
US10949046B2 Pressure sensor and display device including the same
A pressure sensor including: a first conductor; a second conductor spaced apart from the first conductor, and positioned so as to form a capacitance with the first conductor; and an elastic member positioned between the first conductor and the second conductor, in which the capacitance varies according to a pressure applied to one or more of the first conductor and the second conductor, and the first conductor has a shape different from that of the second conductor.
US10949044B1 Touch structure not affected by changes in capacitance of touch electrode to ground, touch device using same, and method for driving touch structure
A touch structure which is immune to variations in capacitance of a touch electrode to ground includes touch electrodestouch electrodes, auxiliary electrodes, and a driving circuit. The driving circuit drives the auxiliary electrodes with the same driving signal as the touch electrodes but does not read changes in capacitance of the auxiliary electrodes when determining touch events. A touch device using the touch structure and a method for driving the touch structure are also disclosed.
US10949043B2 Input device manufacturing method and input device
An input device manufacturing method according to an aspect of the present invention includes a lamination step of preparing a first substrate formed from a flat plate of a translucent synthetic resin, a second substrate formed from a flat plate of a translucent synthetic resin, and a sensor film formed from a translucent resin film on which a translucent electrode is disposed, and holding the sensor film between the first substrate and the second substrate to form a flat multilayer body; and a bending step of bending the flat multilayer body into a curved multilayer body retaining a curved shape. Thus, the input device can secure sufficient adhesion between the substrates and the sensor film, and can retain high detection accuracy with the sensor film.
US10949041B2 Capacitance detection circuit, capacitance detection method, touch detection apparatus, and terminal device
Provided are a capacitance detection circuit (200). The capacitance detection circuit (200) is used for detecting capacitances of N capacitors to be detected, and includes: a reference capacitor, at least N−1 first front end circuits (210) for converting capacitance signals of the capacitors to be detected into first voltage signals and performing differencing on the first voltage signals, at least one second front end circuit (220) for converting capacitance signals of a capacitor to be detected and a reference capacitor into second voltage signals and performing differencing on the second voltage signals, and a processing circuit (230); and the processing circuit (230) determines a capacitance value of each of the N capacitors to be detected according to a first differential signal output by each of the first front end circuits (210) and a second differential signal output by each of the second front end circuits (220).
US10949037B2 Method for manufacturing flexible display device comprising touch sensor
The present invention provides a method for manufacturing a flexible display device comprising a touch sensor, capable of controlling process dispersion and inhibiting cracks during the transfer of the touch sensor.
US10949034B2 Single-layer sensor array scan
A method of performing a scan of a sensor array is disclosed, as well as an associated processing system and input device. The sensor array comprises a plurality of sensor electrodes in a single layer. A plurality of routing traces is arranged in the single layer. The method comprises, for each sensor electrode of the plurality of sensor electrodes, acquiring, during a first period, an absolute capacitive measurement for the sensor electrode. The method further comprises, for each bordering sensor electrode of one or more bordering sensor electrodes of the plurality of sensor electrodes, acquiring, during a second period, a transcapacitive measurement between the sensor electrode and the bordering sensor electrode.
US10949032B2 Circuit, touch chip, and electronic device for capacitance detection
The present disclosure discloses a circuit, touch chip, and electronic device for capacitance detection. The circuit for capacitance detection comprises: a control module (112), a charge transfer module (142), a processing module (152), a driving module (122), and an offsetting module (132), the control module (112) being configured to charge a detection capacitor (Cx) by controlling the driving module (122), the offsetting module (132) being configured to charge an offset capacitor (Cc), and control the offset capacitor (Cc) to perform charge offsetting on the detection capacitor (Cx); the charge transfer module (142) being configured to convert charge of the detection capacitor after the charge offsetting to generate an output voltage (VOUT); and the processing module (152) being configured to determine, based on the output voltage (VOUT), a capacitance variation of the detection capacitor (Cx) before and after the detection capacitor is affected by an external electric field.
US10949030B2 Shear-poled curved piezoelectric material
Acoustic transducers can be formed form piezoelectric materials including one or more curved (non-linear) segments. The piezoelectric material can be shear poled such that a poling direction of the piezoelectric material can follow the curvature of the piezoelectric material. The piezoelectric material can also have a unidirectional poling direction. In some examples, the piezoelectric material can be a closed ring with a circular or partially circular shape. A shear poling process for a piezoelectric material with curves can include shear poling segments of the piezoelectric material with one or more sets of poling electrodes. The poling electrodes of a respective one of the one or more sets of poling electrodes can be coupled to the same side of the piezoelectric material.
US10949027B2 Interactive virtual display
An interactive mid-air display including a display that presents a graphical user interface (GUI), optics projecting and rotating the GUI above the display such that the GUI is visible in-air in a plane rotated away from the display, a sensor including light emitters projecting beams towards the projected GUI, light detectors detecting reflections of the beams by objects interacting with the projected GUI, and a lens structure maximizing detection at each detector for light entering the lens structure at a respective location at a specific angle θ, whereby for each emitter-detector pair, maximum detection of light corresponds to the object being at a specific location in the projected GUI, in accordance with the locations of the emitter and detector and the angle θ, and a processor mapping detections of light for emitter-detector pairs to corresponding locations in the projected GUI, and translating the mapped locations to coordinates on the display.
US10949026B2 Optoelectronic device and methods of use
Provided is a method of creating an image on an array of optoelectronic elements comprising (a) providing a device comprising an array of optoelectronic elements and circuitry connected to each optoelectronic element, wherein the optoelectronic element comprises plural quantum dots or plural nanorods, and wherein the circuitry is configured to be capable of switching each optoelectronic element independently between an effective forward bias configuration and a reverse-bias configuration, (b) imposing an effective reverse bias on two or more of the optoelectronic elements, (c) providing circuitry that will detect the onset of photocurrent from an individual effective reverse biased optoelectronic element and that will respond to the photocurrent by changing the bias on the individual optoelectronic element to an effective forward bias.
US10949025B2 Optical touch device, display and electronic device
The present disclosure provides an optical touch device and a manufacturing method thereof, a display and an electronic device, wherein the optical touch device comprises: a pixel array (11) that comprises a plurality of pixel sub-circuits (101) each of which comprises M first pixels (1011) and N second pixels (1012), wherein detection rays with a preset frequency are emitted by the second pixels (1012), where M and N are positive integers; a light receiving array (12) that comprises a plurality of light receivers (121) corresponding, at a one-to-one basis, to the plurality of pixel sub-circuits (101), wherein each of the light receivers (121) generates an sensing signal by receiving reflected rays of the detection rays emitted by a corresponding second pixel (1012); and a detection circuit (13) connected with the plurality of light receivers (121), wherein the detection circuit (13) performs touch positioning.
US10949023B2 Touch panel device, touch panel device control method, program, and storage medium storing the program
A touch panel device includes: an operation position obtaining unit for obtaining operation positions touched by operating members, the positions being determined based on signals outputted from a touch panel; an intersection determination unit for, when input is given by multi-touch operation, determining whether a first path and a second path intersect each other, the first path being a path of the operation position of one of the operating members, the second path being a path of the operation position of the other operating member; and a correction unit for, when the determination that the first path and the second path intersect each other is made, substituting the operation position of the one operating member for the operation position of the other operating member, and substituting the operation position of the other operating member for the operation position of the one operating member.
US10949022B2 Method, device, and system for determining a false touch on a touch screen of an electronic device using an AI model
The touch screen system includes a touch input detector for detecting a touch input in order to obtain a touch result value through the touch screen, and detecting at least two of a time interval of the detected touch input, a touch area of the touch input, a touch intensity of the touch input, or a temperature of the touch input, a touch type classifier for outputting whether the detected touch input is a normal touch or a false touch from a learned AI model, and a communicator for communicating with the server, the communicator transmitting to the server, and the server includes an AI model learner for generating the learned AI model. According to the present disclosure, it is possible to determine the touch error by using the AI, the AI based false touch recognition technology, and the 5G network.
US10949020B2 Fingerprint-assisted force estimation
Embodiments may take the form of a system having a user input device and a first sensor coupled to the user input device. The first sensor is configured to sense touch on a surface of the user input device. The system may also include a second sensor in communication with the surface of the user device configured to sense wetting of a user's fingerprint on the surface. The system has a processor coupled to the first and second sensors and configured to estimate an amount of force applied by the user's fingerprint based at least in part upon the sensed wetting of the user's fingerprint.
US10949016B2 Display device including an electrode overlapping a frame area outside the display area
According to one embodiment, a display device which displays an image in a display area based on a pixel signal is provided. The display device includes a first substrate, a second substrate opposed to the first substrate, a first electrode arranged in the first substrate and overlapping a frame area outside the display area, second electrodes arranged in the second substrate and overlapping the display area, and a touch detection driver configured to output a drive signal to the first electrode and detect contact or proximity of an object with the frame area based on electrostatic capacitance between the first electrode and the second electrodes.
US10949014B2 Display apparatus that includes electrodes in a frame area
A display apparatus includes a first substrate, a second substrate, a display functional layer, first electrodes, second electrodes, third electrodes, and a drive circuit. The second substrate faces the first substrate. The display functional layer is provided between the first substrate and the second substrate and used to display an image in a display area. The first electrodes are provided in the display area between the first substrate and the second substrate. The second electrodes are provided, facing the first electrodes, in the display area on the surface of the second substrate. The third electrodes are provided in a frame area on the outer side of the display area. The drive circuit supplies a first drive signal to at least one of the first electrodes and the second electrodes.
US10949008B2 Display device
A display device may include a display panel, an input sensing unit, and a driving circuit board. The display panel includes a base substrate and a driving pad, and the input sensing unit includes an encapsulation substrate and an input pad. The driving circuit board may be provided on one of side surfaces of the base substrate adjacent to the driving pad and on one of connection surfaces of the encapsulation substrate adjacent to the input pad and may be electrically connected to the driving pad and the input pad, respectively.
US10949003B2 Display apparatus for individually controlling transparency and rendering state of each of a plurality of areas and display method thereof
A display apparatus is provided. The display apparatus includes: a display that has an adjustable transparency; a sensor configured to detect bending of the display; and a controller configured to recognize the display as being divided into a plurality of areas based on the detected bending, and individually control the transparency and a rendering state of each of the plurality of areas.
US10948998B2 Human interface device
A system includes a surface having a demarcated area and discrete areas disposed on the surface. The discrete areas may each be configured to receive user input. At least a portion of the discrete areas overlap the demarcated area. The system further includes a sensing layer disposed underneath the surface. The sensing layer may be configured to sense force applied to the surface in response to the user input.
US10948997B1 Artificial reality notification triggers
An artificial reality system can display notifications in various configurations including in a minimized version or a maximized version. The artificial reality system can initially display a minimized version of the notification. Upon identifying a first trigger event, such as the user's gaze resting on the minimized version of the notification or a rotation of a user's wrist, the artificial reality system can change the display of the notification from the minimized version to the maximized version. The artificial reality system can identify a second trigger event, such as the user's gaze not being directed to the maximized version of the notification or a rotation of the wrist in an opposite direction from the first wrist rotation. In response to the second trigger event, the artificial reality system can stop display of the maximized version of the notification.
US10948989B1 Apparatuses, systems, and methods for actuating a contact surface
An actuation apparatus may be configured to apply forces to a user's skin using flexible-membrane actuators. Such an apparatus may include (i) an array of actuator chambers that include a flexible material layer enclosing a changeable volume of fluid, (ii) a contact surface that is coupled to each actuator chamber, and (iii) a support framework that is coupled to the actuator chambers such that the array of actuator chambers is disposed between the support framework and the contact surface, and such that distortion of actuator chambers caused by changing the volume of fluid within the actuator chambers causes the array of actuator chambers to exert forces on the contact surface and cause movement of the contact surface.
US10948987B2 Light guiding component and manufacturing method thereof, eyeball tracking module and method, video eyeglass
A light guiding component is provided in an eyeball tracking module which includes a first substrate and a second substrate disposed opposite to each other, a first electrode disposed on the first substrate, a second electrode disposed on the second substrate, and at least one liquid crystal structure disposed between the first electrode and the second electrode. The liquid crystal structure includes liquid crystal molecules. The first electrode and the second electrode are configured to control a deflection direction of the liquid crystal molecules with an applied voltage, such that a light ray incident to the light guiding component, which meets a threshold condition, is emitted along a predetermined direction.
US10948985B2 Retina space display stabilization and a foveated display for augmented reality
Perceived clarity of an image presented by a display can be improved using an image stabilization technique to stabilize the image relative to a user's retina. During an illumination period, stabilization actuators are controlled to move a display panel or adjust optical components in the path of light associated with the image to shift the location of the image on the user's retina in response to head or eye movement detected by the system. In some embodiments, a display is configured to illuminate an image, and at least one stabilization actuator is configured to stabilize the image in a retina space associated with a user. Changes in the retina space can be detected by one or more sensors configured to detect a head position of the user and/or an orientation of the user's retina. The image is stabilized in retina space using the stabilization actuators.
US10948982B2 Methods and systems for integrating virtual content into an immersive virtual reality world based on real-world scenery
An exemplary virtual reality media system assigns a plurality of display parameters to a three-dimensional (“3D”) virtual object that is to be integrated into an immersive virtual reality world. The plurality of display parameters define a time period during which the 3D virtual object is viewable within the world to a user experiencing the world, as well as a location, an orientation, and a size of the 3D virtual object as these appear to the user during the time period. The system integrates the 3D virtual object into the world in accordance with the display parameters and dynamically changes a display parameter during the time period to change the location, orientation, and/or size of the 3D virtual object. The system further integrates content into the world by presenting the content on the 3D virtual object while the display parameter is dynamically changing. Corresponding methods and systems are also disclosed.
US10948981B2 Method and system for eye tracking using speckle patterns
A method of tracking movement of an eye of a user includes directing a light beam at the eye. The eye may reflect a portion of the light beam. The method further includes detecting a plurality of speckle patterns formed at a detector by the portion of the light beam reflected by the eye. The plurality of speckle patterns may be detected at a predetermined frame rate. The method further includes tracking movement of the eye by tracking the plurality of speckle patterns from frame to frame.
US10948967B2 Mobile device virtualization solution based on bare-metal hypervisor with optimal resource usage and power consumption
The invention provides multiple secure virtualized environments operating in parallel with optimal resource usage, power consumption and performance. The invention provides a method whereby virtual machines (VMs) have direct access to the computing system's hardware without adding traditional virtualization layers while the hypervisor maintains hardware-enforced isolation between VMs, preventing risks of cross-contamination. Additionally, some of the VMs can be deactivated and reactivated dynamically when needed, which saves the computing system resources. As a result, the invention provides bare-metal hypervisor use and security but without the limitations that make such hypervisors impractical, inefficient and inconvenient for use in mobile devices due to the device's limited CPU and battery power capacity.
US10948965B2 User-configurable person detection system, method and apparatus
A system, method and apparatus for configuring a person detection sensor. The person detection sensor may limit its transmissions in accordance with a pre-configured dwell time. The person detection sensor may receive a new dwell time from a remote device. When the new dwell time is received, it is stored in memory and is then used to regulate the number of transmissions of the person detection sensor in accordance with the new dwell time.
US10948962B2 Insertion counter for USB outlets
Disclosed is a system for aiding in determining when a power-providing outlet is ending its usable service life and is due for service or replacement. A connection detection unit and counting unit respectively monitor connection of a device to a port and maintain a connection count of connection events. For USB type C connections a cable or device resistance detection circuit can be used to determine if a USB type C device or cable has been connected. USB Type A and AC connections can be detected by mechanical or electrical mechanisms. When a connection has been detected a counter can be incremented or decremented to record a connection. A limit value can be set and compared to the connection count and a sensory or electronic indication can be made when the limit value is exceeded.
US10948953B2 Optimized vent walls in electronic devices
The disclosed embodiments related to a component for use in a portable electronic device. The component includes a wall of the portable electronic device, containing an intake zone that includes a set of intake vents. The wall also includes an exhaust zone containing a set of exhaust vents.
US10948951B2 Card/chassis coupling system
A card/chassis coupling system includes a chassis defining a chassis housing with a chassis wall defining a card entrance to the chassis housing. The chassis wall engages a securing element on a card to secure it in the chassis housing. A card/chassis release device adjacent the card entrance includes a base in the chassis housing, and a card mover member and securing element release member that are each moveably coupled to the base and to an actuator member extending through the chassis wall. Movement of the actuator member into the chassis housing causes the securing element release member to move relative to the base to engage the securing element on the card and disengage it from the chassis wall, and causes the card mover member to move relative to the base to engage the card and move it through the card entrance and out of the chassis housing.
US10948950B2 Information processing device, table, display control method, program, portable terminal, and information processing system
An information processing device includes a touch panel that detects a first user input, a communication unit that communicates with a portable terminal which detects a second user input, a data obtaining unit that obtains content data including an operable object, a display output unit that outputs a content image which displays the object, and a control unit that controls an operation of the object displayed in the content image, wherein the control unit executes a first operation of the object if the first user input is detected by the touch panel, and executes a second operation of the object if the second user input is received from the portable terminal by the communication unit.
US10948948B2 Mobile apparatus
An electronic apparatus includes a first body which includes a keyboard and an adaptor, and a second body which includes a display and a frame in which the display is installed. The first body includes a first magnet, and the second body includes a second magnet. The second body is rotatable with respect to the keyboard of the first body while the first body is attached to the second body.
US10948947B2 Display apparatus
A display apparatus includes a display module and a support member disposed below the display module and supporting the display module. The display module includes a folding region and a plurality of non-folding regions adjacent to the folding region, and having a display surface for displaying an image. The display module is operated in a plurality of modes, and the plurality of modes includes a first mode in which the folding region has a first curvature radius and is folded in a first bending direction which surrounds a virtual first bending axis defined below the display module and a second mode in which the folding region has a second curvature radius and is folded in a second bending direction which surrounds a virtual second bending axis defined above the display module. The first curvature radius is greater than the second curvature radius.
US10948946B2 Tablet support arm structures, systems and associated methods
Structures and systems are disclosed for supporting tablets or displays. A core arm extends from a rear end toward a front end, in which the rear end is pivotably mounted either directly to a mount structure, or to an extension arm that is mounted to a mount structure. The front end is pivotably mounted to a front mount structure. The core arm can include a gas spring to provide counterbalance force, and a non-adjustable friction pack element for up/down resistance to support different payloads. The counterbalance can be set within the payload range, while the friction offsets the sink or float that would occur for lighter or heavier payloads. The structures and systems can thus be readily configured for light or heavy configurations, with or without the use of an extension arm, and can conceal cable routing, which is accessible, via snap fit covers, for easy installation and maintenance.
US10948945B2 Electronic apparatus with multiple operating systems and control method thereof
An electronic apparatus is provided. The electronic apparatus includes: a communicator comprising communication circuitry configured to provide a connection to another electronic apparatus; a storage configured to store a plurality of operating systems, each of the plurality of operating systems being different from each other; and a processor configured to identify the another electronic apparatus based on the electronic apparatus being connected to the another electronic apparatus, and to operate an operating system corresponding to the identified another electronic apparatus from among the plurality of stored operating systems.
US10948943B2 Case for a laptop computer
A case for a laptop computer, the case comprising upper and lower shells which are entirely separate from one another. Each shell comprises an outer layer of a first injection moulded polymer and an inner liner of a second injection moulded polymer softer than the first. Each shell defines a cavity having a back surface and upstanding side walls, the cavity being arranged to receive, in use, one half of the laptop computer. The second polymer comprises a plurality of inwardly extending clips which protrude across the cavity from an edge of the side wall furthest from the back surface to, in use, retain the shell on the laptop half.