Document | Document Title |
---|---|
US10770291B2 |
Methods and masks for line end formation for back end of line (BEOL) interconnects and structures resulting therefrom
Grating based plugs and cuts for feature end formation for back end of line (BEOL) interconnects are described. In an example, a method of fabricating an interconnect structure for a semiconductor die includes forming a hardmask layer above an interlayer dielectric (ILD) material layer. A first patterned hardmask layer is formed above the hardmask layer. A second patterned hardmask layer is formed above the first patterned hardmask layer. A lithographic patterning mask is formed above the second patterned hardmask layer. Portions of the second patterned hardmask layer not protected by the regions of the lithographic patterning mask are removed to form a third patterned hardmask layer and then the lithographic patterning mask is removed. A combined pattern of the third patterned hardmask layer and the first patterned hardmask layer is transferred to the hardmask layer and to the ILD material layer. |
US10770287B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a technique, including: (a) forming NH termination on a surface of a substrate by supplying a first reactant containing N and H to the substrate; (b) forming a first SiN layer having SiCl termination formed on its surface by supplying SiCl4 as a precursor to the substrate to react the NH termination formed on the surface of the substrate with the SiCl4; (c) forming a second SiN layer having NH termination formed on its surface by supplying a second reactant containing N and H to the substrate to react the SiCl termination formed on the surface of the first SiN layer with the second reactant; and (d) forming a SiN film on the substrate by performing a cycle a predetermined number of times under a condition where the SiCl4 is not gas-phase decomposed after performing (a), the cycle including non-simultaneously performing (b) and (c). |
US10770281B2 |
Ion trap device
An ion trap includes: an ion trap including a plurality of electrodes; a rectangular voltage generator including a voltage source for generating a direct voltage and a switching section, the rectangular voltage generator configured to operate the switching section to generate a rectangular voltage by switching the direct voltage generated by the voltage source and to apply the rectangular voltage to at least one of the plurality of electrodes; and a switching section temperature controller configured to control a temperature of the switching section so as to maintain the temperature of the switching section at a target temperature which is higher than a highest reaching temperature of the switching section. |
US10770280B2 |
Right angle time-of-flight detector with an extended life time
There is proposed a right angle time-of-flight detector comprising a conductive converter for emitting and accelerating secondary electrons, a magnetic field formed by at least one magnet for deflecting the secondary electrons at a right angle and a sealed photo-multiplier. The detector is expected to provide an extended resource and dynamic range and may be fit into tight assemblies, such as MR-TOF MS. |
US10770272B2 |
Plasma-enhanced anneal chamber for wafer outgassing
Implementations described herein provide for thermal substrate processing apparatus including two thermal process chambers, each defining a process volume, and a substrate support disposed within each process volume. One or more remote plasma sources may be in fluid communication with the process volumes and the remote plasma sources may be configured to deliver a plasma to the process volumes. Various arrangements of remote plasma sources and chambers are described. |
US10770270B2 |
High power electrostatic chuck with aperture-reducing plug in a gas hole
An electrostatic chuck is described to carry a workpiece for processing such as high power plasma processing. In embodiments, the chuck includes a top plate to carry the workpiece, the top plate having an electrode to grip the workpiece, a cooling plate under the top plate to cool the top plate, a gas hole through the cooling plate and the top plate to feed a gas to the workpiece through the top plate, and an aperture-reducing plug in the cooling plate gas hole to conduct gas flow through the hole. |
US10770269B2 |
Apparatus and methods for reducing particles in semiconductor process chambers
Embodiments of the present disclosure generally provide various apparatus and methods for reducing particles in a semiconductor processing chamber. One embodiment of present disclosure provides a vacuum screen assembly disposed over a vacuum port to prevent particles generated by the vacuum pump from entering substrate processing regions. Another embodiment of the present disclosure provides a perforated chamber liner around a processing region of the substrate. Another embodiment of the present disclosure provides a gas distributing chamber liner for distributing a cleaning gas around the substrate support under the substrate supporting surface. |
US10770268B2 |
Plasma processing method and plasma processing apparatus
In a plasma processing method, a carbon-containing film is formed on surfaces of components in a chamber by using a plasma of a carbon-containing gas, and a silicon-containing film whose film thickness is determined based on a film thickness of the carbon-containing film is formed on a surface of the carbon-containing film by a silicon-containing gas. Then, a target object is loaded into the chamber and processed by a plasma of a processing gas after the formation of the silicon-containing film. The silicon-containing film is removed from the surface of the carbon-containing film by using a plasma of a fluorine-containing gas after the target object processed by the plasma is unloaded from the chamber, and the carbon-containing film is removed from the surfaces of the components by using a plasma of an oxygen-containing gas. |
US10770264B2 |
Interference optical system unit, charged particle beam interference apparatus, and method for observing charged particle beam interference image
An interference optical system unit includes at least one electromagnetic lens that forms an image of a charged particle beam, at least one charged particle beam biprism, and a support member for the electromagnetic lens and the charged particle beam biprism. The electromagnetic lens, the charged particle beam biprism, the support member, and a space to an image plane of the electromagnetic lens are integrally configured as one unit. The interference optical system unit is disposed to have an optical axis coaxialized with an optical axis of an imaging optical system of an upstream stage that is disposed on an upstream side of the unit in a flow direction of the charged particle beam. A focal length of the electromagnetic lens and a deflection angle of the charged particle beam given by the charged particle beam biprism are controlled to generate an interference fringe of the charged particle beam on the image plane of the electromagnetic lens. |
US10770257B2 |
Substrate processing method
Examples of a substrate processing method include subjecting a substrate placed on a susceptor to plasma processing, applying power to an RF electrode facing the susceptor for only a predetermined static electricity removal time to generate plasma, thereby reducing an amount of charge of the substrate, measuring a self-bias voltage of the RF electrode while susceptor pins are made to protrude from a top surface of the susceptor and lift up the substrate, and by a controller, shortening the static electricity removal time when the self-bias voltage has a positive value, and lengthening the static electricity removal time when the self-bias voltage has a negative value. |
US10770251B2 |
Alternating current contactor
An alternating current contactor comprises a base and a magnetic yoke. The magnetic yoke is mounted on a bottom plate of the base. A magnetic yoke support for supporting and buffering the magnetic yoke is respectively provided at two sides of the magnetic yoke, wherein sidewalls at two sides of each magnetic yoke support, which are connected with the magnetic yoke are different in thickness. The magnetic yoke support of the alternating current contactor of the utility model has a simple structure due to the arrangement of an asymmetric eccentric structure. The up-down position of the magnetic yoke relative to the bottom plate of the base can be adjusted by changing an assembly direction of the magnetic yoke supports, thereby achieving the purpose of adjusting the total stroke of the product with high flexibility. When a dimension of a housing of a plastic part is abnormal, the magnetic yoke has a certain adjustment amount to ensure that the integral assembly of the product can be completed and the efficiency and reliability can be improved. |
US10770247B1 |
Varistor type multi-directional input device
A varistor type multi-directional input device, including an upper cover, a base, a rocker assembly, a reset assembly, an electrical component, a switch elastic piece and a terminal assembly. The conductive elastic piece of the electrical component is mounted in a cavity surrounded by the upper cover, the base and the varistor. The rocking bar is operated to swing the eccentric wheel of the upper rocker arm or the lower rocker arm, and the surface pressure of the varistor is different due to the different deformation of elastic piece caused by the change of the height of the eccentric wheel in the axial direction, so that the varistor outputs different resistance values to achieve control of the screen cursor. The present disclosure is provided with a rocker arm seat which is matched with the upper rocker arm and the lower rocker arm. |
US10770246B2 |
Keyboard covering film, waterproof keyboard, method for fabricating keyboard covering film, waterproof keycap assembly, and illuminating keyboard
A keyboard covering film including a fabric layer, a transparent layer and a mask layer is disclosed. The transparent layer is disposed on an upper surface of the fabric layer. The mask layer is disposed on a lower surface of the fabric layer. The transparent layer and the fabric layer are treated by a hot pressing process to form a number of keycap receiving sections. The keycap receiving sections, the fabric layer and the mask layer are located on the same side of the transparent layer. The fabric layer and the mask layer have hollow patterns within the keycap receiving sections, wherein the hollow patterns are formed by removing a portion of the fabric layer and the mask layer. |
US10770244B2 |
Control modular assembly and switch including the same
Embodiments of the present disclosure provide a control modular assembly (130) for a switch, wherein the control modular assembly comprises: a driving mechanism comprising an output shaft (122); a control unit coupled to the driving mechanism and configured to receive and process a signal for controlling the switch so as to control a movement of the output shaft (122) of the driving mechanism; and an operating member coupled to the output shaft (122); wherein the control modular assembly (130) is detachably coupled to an internal functional assembly (160) of the switch, so that the operating member can be driven by the output shaft (122) to move within a given movement range in response to the signal for controlling the switch, such that the operating state of the switch is controlled by controlling the internal functional assembly (160). Embodiments of the present disclosure further provide a switch (300) comprising the control modular assembly (130). |
US10770243B2 |
Push-button switch with good balance
A push-button switch with good balance, including a base, a cover covering the base, a press core, a torsion spring, a conductive assembly and a press core slider, which are respectively arranged on the base. A guide pillar provided with guide hole is protruded upwardly from a center of the base. Two baffles are arranged on the base and at opposite sides of the guide pillar to form an annular receiving slot provided with a balance rod assembly formed by a first and a second balance rod cross-connected with each other, two crossing junctions of which are limited by a positioning slider. A cylinder is protruded downward from a center of an annular slot formed at a lower end of the press core. The cylinder and the guide pillar are respectively inserted into the guide hole and the annular slot. The guide pillar is sleeved with a spring. |
US10770241B2 |
High speed arc suppressor
A high speed arc suppressor and method include a first phase-specific arc suppressor configured to suppress arcing across contacts of the power contactor in a positive domain and a second phase-specific arc suppressor configured to suppress arcing across the contacts in a negative domain. First and second high speed switches are configured to enable and disable operation of an associated one of the first and second phase-specific arc suppressors. First and second drivers are configured to drive the first and second high speed switches. |
US10770237B2 |
Multilayer electronic component
A multilayer electronic component includes: a laminate having a plurality of multilayer capacitors are disposed to be adjacent to each other, each of the multilayer capacitors including a body including dielectric layers and first and second internal electrodes alternately exposed through two end surfaces of the body facing each other in a length direction with each of the dielectric layers interposed therebetween, and first and second external electrodes disposed on the two end surfaces of the body in the length direction, respectively; and first and second terminals disposed on the laminate to cover a plurality of first and second external electrodes, respectively. |
US10770236B2 |
Multilayer ceramic electronic component array
A multilayer ceramic electronic component array includes: a plurality of multilayer ceramic electronic components; a first terminal structure electrically connected to first external electrodes of each of the plurality of multilayer ceramic electronic components; a second terminal structure electrically connected to second external electrodes of each of the plurality of multilayer ceramic electronic components; a first conductive bonding member bonding the first external electrodes of each of the plurality of multilayer ceramic electronic components and the first terminal structure; a second conductive bonding member bonding the second external electrodes of each of the plurality of multilayer ceramic electronic components and the second terminal structure; and a ceramic bonding member contacting first surfaces of each of the ceramic bodies of each of the plurality of multilayer ceramic electronic components and disposed to extend to second surfaces of each of the ceramic bodies. |
US10770231B2 |
Multilayer ceramic electronic component
In an embodiment, a multilayer ceramic capacitor 10 includes external electrodes 12 on both of first-direction ends of a capacitor body 11. Also, groups of metal grains 13 are provided on one third-direction face and another third-direction face of the capacitor body 11. Both of the first-direction ends of the groups of metal grains 13 provided on the other third-direction face of the capacitor body 11 are covered by second parts 12c of the respective external electrodes 12, while both of the first-direction ends of the groups of metal grains 13 provided on the one third-direction face of the capacitor body 11 are covered by first parts 12b of the respective external electrodes 12. The multilayer ceramic electronic component can offer excellent heat dissipation property. |
US10770230B2 |
Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes a body including a dielectric layer and first and second internal electrodes, and external electrodes disposed on at least one surface of the body. The external electrodes each includes an electrode layer in contact with the first or second internal electrodes, an intermediate layer disposed on the electrode layer and including a first intermetallic compound, and a conductive resin layer disposed on the intermediate layer and including a plurality of metal particles, a second intermetallic compound and a base resin. |
US10770229B2 |
Dielectric composition and electronic component containing the same
A dielectric composition contains: a base material powder containing BamTiO3 (0.995≤m≤1.010); a first accessory ingredient containing at least one element corresponding to a transition metal in Group 5 of the periodic table in a total content of 0.3 to 1.2 moles; a second accessory ingredient containing one of ions, oxides, carbides, and hydrates of Si in a content of 0.6 to 4.5 moles; a third accessory ingredient containing at least one element in Period 4 or higher; and a fourth accessory ingredient containing at least one element in Period 3, wherein 0.70×B≤C+D≤1.50×B and 0.20≤D/(C+D)≤0.80, in which B is a total content of the second accessory ingredient, C is a total content of the third accessory ingredient, and D is a total content of the fourth accessory ingredient. |
US10770225B2 |
Multilayered coils
A method of producing electrical coils includes preparing a plurality of coil layers. Each coil layer is prepared by printing an electrically conductive coil pattern on a layer substrate. Each coil pattern includes an inner end at a first via through the substrate at a point radially inside the coil pattern, and an outer end at a second via through the substrate at a point radially outside the coil pattern. The method also includes joining the coil layers into a stack and electrically connecting successive coil patterns of the plurality of coil layers to one another through the vias to form a conductive coil extending through the stack. |
US10770223B2 |
High frequency component
The present disclosure is intended to reduce connection resistance between a shield film and a ground electrode, and to improve characteristics of the shield film. A high frequency component 1a includes a ceramic substrate 2, a ground electrode 3a disposed inside the ceramic substrate 2, a shield film 4 covering an upper surface 2a and lateral surfaces 2c of the ceramic substrate 2, and connecting portions 6a connecting the ground electrode 3a and the shield film 4, wherein the ground electrode 3a is formed using a conductive paste that contains a metal ingredient, powder, and a material constituting the ceramic substrate 2, and a weight rate of a metal ingredient in the connecting portions 6a is higher than that of the metal ingredient in the ground electrode 3a. |
US10770219B2 |
Coil component
Disclosed herein is a coil component that includes a drum core having a winding core part and first and second flange parts provided on both sides of the winding core part; a wire wound around the winding core part; a plurality of terminal electrodes connected with end portions of the wire, each of the terminal electrodes being provided on an associated one of the first and second flange parts; and a top plate fixed to the first and second flange parts. The top plate includes a magnetic layer comprising magnetic powder and binder resin, and a resin layer having a smaller content of the magnetic powder than that of the magnetic layer. The resin layer is positioned between the first and second flange parts and the magnetic layer. |
US10770216B2 |
Reactor
A reactor includes an outer peripheral iron core, and at least three core coils contacting or connected to an inner surface of the outer peripheral iron core. Each of the core coils includes a core and a coil wound onto the core. The reactor includes an attachment unit disposed on one end surface of the outer peripheral iron core, to attach the outer peripheral iron core in a predetermined position. At least one ventilation port is formed in an extension portion of the attachment unit. |
US10770215B2 |
Electronic component, diaphragm, electronic device, and electronic component manufacturing method
An electronic component includes an insulating base material substrate including a first main surface defining a mounting surface, a coil on the insulating base material substrate, and a mounting electrode on the first main surface and connected to the coil. The insulating base material substrate includes insulating base material layers laminated in a lamination direction. The coil includes a coil conductor provided on one of the insulating base material layers and a winding axis extending in the lamination direction. An area of the first main surface is smaller than an area of a section different in area from the first main surface and is closest to the first main surface, among sections parallel or substantially parallel to the first main surface. |
US10770214B2 |
Spin-orbit-torque magnetization rotational element, spin-orbit-torque magnetoresistance effect element, and magnetic memory
A spin-orbit-torque magnetization rotational element includes: a spin-orbit-torque wiring extending in a first direction; a first ferromagnetic layer laminated on one surface of the spin-orbit-torque wiring; and a first electrode and a second electrode connected to the spin-orbit-torque wiring at positions sandwiching the first ferromagnetic layer in a plan view, wherein at least one of the first electrode and the second electrode includes therein a switching layer configured to shift between a high resistance state and a low resistance state with a predetermined threshold voltage as a boundary to allow an electric current to flow bidirectionally. |
US10770213B2 |
Magnetoresistive device comprising chromium
The disclosed technology generally relates to a magnetoresistive device and more particularly to a magnetoresistive device comprising chromium. According to an aspect, a method of forming a magnetoresistive device comprises forming a magnetic tunnel junction (MTJ) structure over a substrate. The MTJ structure includes, in a bottom-up direction away from the substrate, a free layer, a tunnel barrier layer and a reference layer. The method additionally includes forming a pinning layer over the MTJ structure, wherein the pinning layer pins a magnetization direction of the reference layer. The method additionally includes forming capping layer comprising chromium (Cr) over the pinning layer. The method further includes annealing the capping layer under a condition sufficient to cause diffusion of Cr from the capping layer into at least the pinning layer. According to another aspect, a magnetoresistive device is formed according to the method. |
US10770211B2 |
Superconducting magnet system with cooling assembly
A superconducting magnet system is provided. The superconducting magnet system includes a coil former, superconducting coils supported by the coil former, and one or more cooling assemblies. The cooling assemblies are in thermal contact with the coil former and include one or more cooling tubes for receiving a cryogen passed therethrough. The cooling assemblies are detachably mounted on the coil former and form at least one cooling circuit therein. The cooling assemblies include one or more flat surfaces attached on a surface of the coil former. A method of manufacturing the same is also provided. |
US10770206B1 |
System and method for fabricating a strain sensing device directly on a structure
Various deficiencies in the prior art are addressed by systems, methods, architectures, mechanisms and/or apparatus configured for fabricating a strain sensing device directly on a structure by printing a material on the structure, the material exhibiting a piezo-resistive effect, and sintering a strain sensing pattern from the material such that the strain sensing pattern becomes electrically conductive. |
US10770200B2 |
Shielded conductive path
It is aimed to realize a height reduction of a shielded conductive path and improve a heat dissipating function. In a shielded conductive path (W) in which a plurality of conductive members (1) each including a conductor portion (2), an insulating portion (3) and a shield portion (4) disposed from a central part toward an outer peripheral side are arranged in parallel, at least one of the conductor portion (2), the insulating portion (3) and the shield portion (4) is formed by a shape retaining member capable of retaining each conductive member (1) in a set shape. |
US10770195B2 |
X-ray chopper wheel assembly
An x-ray chopper wheel assembly includes a disk chopper wheel and a source-side scatter plate that has a solid cross-sectional area that absorbs x-ray radiation and is substantially smaller than a solid cross-sectional area of the disk chopper wheel. The assembly also includes a support structure that secures the source-side scatter plate substantially parallel to the disk chopper wheel, with a source-side gap between the scatter plate and the disk chopper wheel being a distance that substantially prevents x-ray leakage. An additional, output-side scatter plate may also be provided to reduce x-ray leakage further. Embodiments enable safe operation while significantly reducing weight, which is advantageous for a variety of disk-chopper-wheel-based x-ray scanning systems, especially hand-held x-ray scanners. |
US10770193B2 |
System for storage container with removable shield panels
Disclosed herein are systems and methods for a modular reconfigurable shielding system for one or more storage containers in temporary or long term storage. The system comprises shield panels which may be used to shield external faces of containers in a storage configuration to reduce the overall amount of shielding required in a storage facility. Reducing the amount of shielding reduces the storage footprint of each container thus increasing storage capacity and efficiency of the storage facility. The modularity of the shield panels allows storage containers to be easily added and removed from the storage configuration. Additionally, modular shielding allows the amount and type of shielding to be easily reconfigured for differing requirements and storage contents. |
US10770192B2 |
Cask handling system and method
A system and method for removing spent fuel assemblies from a fuel building and transporting them to on-site facilities. A cask transporter is moved into the fuel building with an empty spent fuel storage cask, spent fuel assemblies are loaded into spent fuel storage cask, the cask is sealed, and the cask transporter moves the loaded spent fuel storage cask to a handling area for final disposal. Components of the system include a penetration cover, a lifting mechanism, a control system, a valve system, and the cask transporter. |
US10770189B2 |
Magnetically-actuated isolated rod couplings for use in a nuclear reactor control rod drive
Control rod drives include linearly-moveable control elements inside an isolation barrier. Control rod drives move the control element through a motor and rotor powering a linear screw internal to an isolation barrier. Induction coils may generate magnetic fields and be moveable across a full stroke length of the control element in the reactor. The magnetic fields hold closed a releasable latch to disconnect the control elements from the linear drives. A control rod assembly may join to the control element. The control rod assembly may lock with magnetic overtravel latches inside the isolation barrier to maintain an overtravel position. Overtravel release coils outside the isolation barrier may release the latches to leave the overtravel position. Operation includes moving the magnetic fields and releasable latch together on opposite sides of an isolation barrier to drive the control element to desired insertion points, including full insertion by gravity following de-energization. |
US10770182B2 |
Systems and methods for assessing the health status of a patient
Embodiments herein include medical systems, devices, and methods for assessing the health status of a patient. In an embodiment, a method includes evaluating the presence of volatile organic compounds in a breath or gas sample of the patient with a plurality of graphene sensors to generate volatile organic compound data, wherein the plurality of graphene sensors include sensors that are specific for different volatile organic compounds. The method can further include collecting data regarding the patient's sympathetic nervous activity. The method can further include combining the volatile organic compound data with the collected data regarding the patient's sympathetic nervous activity to form a combined data set. The method can further include matching the combined data set against one or more data patterns to find the best match, the best match indicating the health status of the patient. Other embodiments are also included herein. |
US10770179B2 |
Determining efficient experimental design and automated optimal experimental treatment delivery
An optimal sample size for experiments targeting units having specific static criteria is determined, based on one or more iterations of a performed experiment. The sample size to use for subsequent experiments targeting units having the specific static criteria is calculated based on target effect of the performed experiment. Multiple iterations can be performed to refine the sample size. Each iteration uses the previously calculated sample size as a parameter. The calculated sample size is then used to determine an optimal treatment. Separate experiments using separate treatments are performed on separate group sets of the calculated sample size. For each separate performed experiment, a score is calculated for the corresponding specific treatment, taking into account actual effect size, statistical significance and homogeneity of effect. Depending upon the score, the given treatment can be accepted for production usage or discarded, or the experiment can be replicated to validate effect. |
US10770178B2 |
Method and apparatus to account for transponder tagged objects used during clinical procedures employing a shielded receptacle with antenna
Medical procedure related objects (e.g., instruments, supplies) tagged with transponders (e.g., RFID transponders, dumb transponders) are accounted for in a medical or clinical environment via an accounting system using a number of antennas and interrogators/readers. A first set of antennas and RFID interrogator(s) interrogate portions of the environment for RFID tagged objects, for example proximate a start and an end of a procedure. Shielded packaging and/or shielded receptacles shield tagged objects, preventing interrogation except for those objects in unshielded portions of the environment. A shielded receptacle may include an antenna to interrogate the contents thereof in a relatively noise-free environment. A data store may maintain information including a current status or count of each instrument or supply, for instance as checked in or checked out. A handheld antenna and/or second set of antennas interrogates a body of a patient for retained instruments or supplies tagged with dumb transponders. |
US10770173B2 |
Effecting payments using optical coupling
The present technology relates to secure mobile payment systems for interacting with traditional paper invoices. Generating optical codes in a clearinghouse which, when decoded by a customer device, provides the customer with an anonymous portal for reconciling an invoice through the clearinghouse. Effecting payments by utilizing mobile devices equipped with digital camera, software for decoding optical codes, and an infrastructure of network-based clearinghouses for maintaining the anonymity of a plurality of customers and protecting their private and financial data. The present technology relates to a prescription lifecycle management system using optical coupling. |
US10770172B2 |
Apparatus and method for health management
An apparatus for health management includes an information collector configured to collect body composition information and characteristic information of a user, and a processor configured to determine a degree of muscle loss of the user based on the body composition information and the characteristic information of the user and provide a personalized health management program to the user based on the determined degree of muscle loss. |
US10770168B2 |
Memory sub-system with background scan and histogram statistics
Several embodiments of systems incorporating memory sub-systems are disclosed herein. In one embodiment, a memory sub-system can include a memory component and a processing device configured to perform a background scan on a memory region of the memory component. In some embodiments, the background scan includes generating a bit error count (BEC) of a codeword saved on the memory region and saving statistical information corresponding to the BEC of the codeword to a histogram statistics log. In some embodiments, when the BEC of the codeword is greater than a BEC threshold, a refresh operation is scheduled for the memory region and/or logged. In these and other embodiments, when one or more error recovery error correction code (ECC) operations do not correct bit errors in the codeword, a refresh and/or retirement operation is schedule for the memory region and/or is logged. |
US10770165B1 |
No-verify programming followed by short circuit test in memory device
Techniques are described for programming memory cells without performing a verify test, where the programming is followed by a short circuit test. In one aspect, an initial programming is performed on memory cells of a first word line of a block using a program pulse with an initial magnitude, Vpgm. By reading the memory cells, Vpgm can be optimized for programming subsequent word lines. The subsequent word lines may be programmed using a no-verify program operation followed by a word line short circuit test, for one or more word lines involved in the program operation. The short circuit test can be performed concurrently on a single word line, multiple word lines and/or one or more sub-blocks of a block, based on an amount of write data which can be storage by a controller. |
US10770164B1 |
Soft post package repair function validation
Aspects include performing validation of a soft post-package repair (sPPR) function of a memory device by writing a first pattern to a first target row of a bank group of the memory device, executing the sPPR function on the first target row to change a mapping of the first target row to a spare row and divert a subsequent memory access request targeting the first target row to the spare row. A second pattern is written to the first target row. The sPPR function is executed on a second target row of the bank group to change a mapping of the second target row to the spare row and restore the mapping of the first target row. The first target row is read to confirm the first pattern. The second target row is read to confirm the second pattern and remapping of the second target row to the spare row. |
US10770162B2 |
Shift register, driving circuit and display device
A shift register, a driving circuit and a display device are provided. The shift register comprises an output circuit, a node control circuit, and a first node charging circuit. The output circuit provides a signal at a first clock signal terminal or a signal at a first reference voltage terminal to a gate signal output terminal under a control of a signal at a first node or a control of a signal at a second node. The node control circuit controls levels of the signal at the first node and at the second node to be opposite. The first node charging circuit includes a first control terminal, and provides a signal at a first fixed voltage terminal to the first node under a control of a signal at the first control terminal during a charging period of the first node in a non-scanning period. |
US10770155B2 |
Determining a read apparent voltage infector page and infected page
Read Apparent Voltage (RAV) is an anomality in which an apparent threshold voltage of a storage cell transistor does not equal the actual threshold voltage of that same transistor by a large enough magnitude that the binary state of transistor is not read correctly. An infector page may cause the RAV anomality within a different infected page. To determine whether any page is an infector, each page is programmed, a page within each block is read, an acting infector page within an acting infector block is set, a possible infected page within a possible infected block is set, the acting infector page is read a predetermined plurality of instances, the possible infected page is read, a raw bit error rate (RBER) of the read of the possible infected page is determined, and the acting infector page is set as an actual infector page based upon the determined RBER. |
US10770152B2 |
Methods of operating a memory device comparing input data to data stored in memory cells coupled to a data line
Methods of operating a memory device include comparing input data to data stored in strings of series-connected memory cells coupled to a data line, generating a respective resistance in series with each string of series-connected memory cells while comparing the plurality of digits of input data to the stored data, comparing a representation of a level of current in the data line to a reference, deeming the input data to match the stored data in response to the representation of the level of current in the data line being less than the reference, and deeming the input data to not match the stored data in response to the representation of the level of current in the data line being greater than the reference. |
US10770149B2 |
Non-volatile memory device
A non-volatile memory device includes an output driver to output a data signal. The output driver includes a pull-up driver and a pull-down driver. The pull-up driver includes a first pull-up driver having a plurality of P-type transistors and a second pull-up driver having a plurality of N-type transistors. The pull-down driver includes a plurality of N-type transistors. One or more power supply voltages having different voltage levels are selectively applied to the pull-up driver. A first power supply voltage is applied to the first pull-up driver, and a second power supply voltage is applied to the second pull-up driver. |
US10770147B2 |
Memory system including a memory device that can determine optimum read voltage applied to a word line
A memory system includes a nonvolatile memory including a word line and a plurality of memory cells connected to the word line, and a controller configured to transmit to the nonvolatile memory, a command that causes the nonvolatile memory to search for an optimum read voltage for the plurality of memory cells connected to the word line. |
US10770143B2 |
Memory systems and memory programming methods
Memory systems and memory programming methods are described. According to one arrangement, a memory system includes a plurality of memory cells individually configured to have a plurality of different memory states, a plurality of bitlines coupled with the memory cells, access circuitry coupled with the bitlines and configured to apply a plurality of program signals to the bitlines to program the memory cells between the different memory states, a controller configured to control the access circuitry to provide a first program signal and a second program signal to one of the bitlines coupled with one of the memory cells to program the one memory cell from a first of the memory states to a second of the memory states, wherein the second program signal has an increased electrical characteristic compared with the first program signal, and selection circuitry configure to couple another of the bitlines which is immediately adjacent to the one bitline to a node having a first voltage which is different than a second voltage of the one bitline during the provision of the first and second program signals to the one bitline. |
US10770139B2 |
Variable resistance memory device and operating method thereof
There are provided a variable resistance memory device and an operating method thereof. In a method for operating a variable resistance memory device, the method includes programming multi-bit data in a multi-bit variable resistance memory cell of the variable resistance memory device, wherein the programming includes: generating sequentially increased program voltage pulses, based on the multi-bit data; and applying the program voltage pulses to the multi-bit variable resistance memory cell, wherein a current-voltage curve of the multi-bit variable resistance memory cell exhibits a self-compliance characteristic, wherein the program voltage pulses are included in a voltage section having the self-compliance characteristic. |
US10770138B2 |
Method of operating resistive memory device reducing read disturbance
A resistive memory device includes: a memory cell array including resistive memory cells disposed at respective intersections between word lines and bit lines, a first column selection circuit disposed on one side of the memory cell array and configured to selectively connect a bit line connected to a selected memory cell among the resistive memory cells, a second column selection circuit disposed on another side of the memory cell array opposite the first column selection circuit and configured to selectively connect the bit line connected to the selected memory cell, and a control circuit configured to determine a distant column selection circuit from among the first column selection circuit and the second column selection circuit relative to the selected memory cell, and enable the distant column selection circuit during a read operation directed to the selected memory. |
US10770123B2 |
Storage device and operating method of storage device
A storage device including a nonvolatile memory device including memory blocks and a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line may be provided. The nonvolatile memory device and the controller may be configured to perform training on the data input and output lines by adjusting a delay of a data strobe signal sent through the data strobe line and adjust delays of the data input and output lines based on the training result. |
US10770122B2 |
Memory input hold time adjustment
A device for providing gated data signals includes a delay path configured to receive an input signal and output the input signal that is delayed from the input signal by a time interval; a gating signal generator configured to supply a gating signal; a gating circuit configured to receive the data signal from the delay path at the data input, receive the gating signal at the gating input, and output at the data output an output signal indicative of the received data signal when the gating signal is present at the gating input; and a delay controller configured to receive a variable delay control signal and set the delay time interval according to the delay control signal. |
US10770121B1 |
Memory device and memory writing method
A memory device includes a memory array, write drivers and a controller. The memory array includes a plurality of memory units respectively arranged in a plurality of bit lines. The write drivers generate a plurality of write bit signals respectively inputted to the bit lines. The controller provides a voltage mode control signal and a current mode control signal. The controller is electrically coupled to the write drivers. Each of the write drivers generates a respective write bit signal of each of the write drivers according to the voltage mode control signal and the current mode control signal. When each of the memory units is in a set state, the controller outputs the voltage mode control signal and the current mode control signal to the write drivers. When each of the memory units is in a reset state, the controller outputs the voltage mode control signal to the write drivers. |
US10770120B2 |
Memory system and operating method of the same
A memory system includes: a sudden power off (SPO) frequency value calculator suitable for determining a SPO frequency value; a checkpointing mode controller suitable for setting the memory system to one among a high frequency checkpointing mode and a low frequency checkpointing mode according to the SPO frequency value; and a processor suitable for performing a checkpointing operation according to the set frequency checkpointing mode. |
US10770111B1 |
Disk drive with efficient handling of off-track events during sequential write
In a disk drive, when an off-track error occurs during a sequential disk access operation that spans multiple contiguous data tracks, efficient recovery is performed. In an embodiment, the disk access operation (e.g., reading from or writing to a disk) is attempted for all sectors of the sequential disk access operation. The disk access operation is then attempted again for sectors associated with any off-track errors that occurred during the disk access operation. In another embodiment, when an off-track error occurs during a sequential write operation in a shingled magnetic recording drive, the data originally targeted to be written to a first portion is written to a second portion of the data track that follows the first portion. Since no additional revolutions of the disk are needed for data associated with the sequential write operation to be written to the disk. |
US10770101B2 |
Systems and methods for writing servo patterns
A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation and write servo marks to the magnetic tape. A timing of the writing of each mark is based on the monitored position of the magnetic tape. A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to optically monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation. |
US10770098B1 |
Heat-assisted magnetic recording head with near-field transducer having first and second surface-plasmonic plates
A write head includes a first surface-plasmonic plate proximate a magnetic pole and recessed from a media-facing surface of the write head. A bottom surface of the first surface-plasmonic plate faces away from the magnetic pole and towards a waveguide core. The first surface-plasmonic plate is formed of a first material having lower-loss in plasmonic coupling than a second material, the second material being more mechanically robust than the first material. A second surface-plasmonic plate is formed of the second material and located on the bottom surface of the first surface-plasmonic plate. A lower edge of the second surface-plasmonic plate extends closer to the media-facing surface than the first surface-plasmonic plate. An upper edge of the second surface-plasmonic plate is slanted in a downtrack direction. |
US10770092B1 |
Viseme data generation
Systems and methods for viseme data generation are disclosed. Uncompressed audio data is generated and/or utilized to determine the beats per minute of the audio data. Visemes are associated with the audio data utilizing a Viterbi algorithm and the beats per minute. A time-stamped list of viseme data is generated that associates the visemes with the portions of the audio data that they correspond to. An animatronic toy and/or an animation is caused to lip sync using the viseme data while audio corresponding to the audio data is output. |
US10770087B2 |
Selecting codebooks for coding vectors decomposed from higher-order ambisonic audio signals
In general, techniques are described for performing codebook selection when coding vectors decomposed from higher-order ambisonic coefficients. A device comprising a memory and a processor may perform the techniques. The memory may be configured to store a plurality of codebooks to use when performing vector dequantization with respect to a vector quantized spatial component of a soundfield. The vector quantized spatial component may be obtained through application of a decomposition to a plurality of higher order ambisonic coefficients. The processor may be configured to select one of the plurality of codebooks. |
US10770086B2 |
Zero-latency pulse density modulation interface with format detection
A method may include receiving a stream of serial pulse-density modulation (PDM) data representing a first channel of data synchronized with a rising edge of a clock associated with the serial PDM data and a second channel of data synchronized with a falling edge of the clock, wherein each of the first channel of data and the second channel of data include encoded datagrams wherein each encoded datagram comprises more than one digital bit, detecting an invalid state associated with the stream, and responsive to detecting the invalid state, determining boundaries of each encoded datagram of the stream based on where within the stream the invalid state occurred. |
US10770085B2 |
Encoding method, decoding method, encoding apparatus, and decoding apparatus
An encoding method, a decoding method, an encoding apparatus, a decoding apparatus, a transmitter, a receiver, and a communications system, where the encoding method includes dividing a to-be-encoded time-domain signal into a low band signal and a high band signal, performing encoding on the low band signal to obtain a low frequency encoding parameter, performing encoding on the high band signal to obtain a high frequency encoding parameter, obtaining a synthesized high band signal; performing short-time post-filtering processing on the synthesized high band signal to obtain a short-time filtering signal, and calculating a high frequency gain based on the high band signal and the short-time filtering signal. |
US10770081B2 |
Stereo audio signal encoder
A method comprising: receiving at least two audio channel signals; determining, for a first frame, at least two parameters representing a difference between the at least two channel audio signals; scalar quantising the at least two parameters to generate at least two index values; adaptively encoding an initial scalar quantized parameter of the at least two parameters; determining whether the initial scalar quantized parameter has a value different from a predetermined value; adaptively encoding any unencoded scalar quantized parameters where the initial scalar quantized parameter has a value different from the predetermined value; determining whether all of the at least two scalar quantized parameters have values equal to the predetermined value where the initial scalar quantized parameter has a value equal to the predetermined value; adaptively encoding any unencoded scalar quantized parameters and generating an indicator that an output is one of fixed or variable rate coding where the initial scalar quantized parameter has a value equal to the predetermined value and at least one of the at least two scalar quantized parameters have values different from the predetermined value; generating an indicator that the output is the other of the one of fixed or variable rate coding where the initial scalar quantized parameter has a value equal to the predetermined value and all of the at least two scalar quantized parameters have values equal to the predetermined value; generating a single channel representation of the at least two audio channel signals dependent on the at least two parameters; and encoding the single channel representation. |
US10770078B2 |
Adaptive gain-shape rate sharing
An improved gain-shape vector quantization is achieved by determining a number of bits to be allocated to a gain adjustment- and shape-quantizer for a plurality of combinations of a current bit rate and a first signal property. The bit allocation is derived by using an average of optimal bit allocations for a training data set. A number of bits to the gain adjustment and the shape quantizers for a plurality of combinations of the bit rate and a first signal are pre-calculated, and a table indicating the number of bits to be allocated to the gain adjustment- and the shape-quantizers for a plurality of combinations of the bit rate and a first signal property is created. In this way, the table can be used for achieving an improved bit allocation. |
US10770070B2 |
Voice recognition apparatus, vehicle including the same, and control method thereof
A voice recognition apparatus includes: a first controller configured to acquire a voice signal of a user and acquire a phonebook list including at least one phonebook data piece in which a name and a phone number are matched from a user terminal; and a voice recognition engine to recognize the voice signal based on a voice recognition parameter, wherein the first controller is further configured to determine whether to change the voice recognition parameter value based on the phonebook list and change the voice recognition parameter value based on a determination result. |
US10770069B2 |
Speech processing and context-based language prompting
A computer system processes speech. Speech of a user is received from an audio sensor. An interruption in the speech of the user is determined and the speech of the user is analyzed to determine a context of the speech. One or more language data sources are analyzed to generate a suggestion corresponding to the interruption and based on the context of the speech. The suggestion is presented to the user. Embodiments of the present invention further include a method and program product for prompting a user in substantially the same manner described above. |
US10770066B2 |
Slot filling in spoken language understanding with joint pointer and attention
A method for slot-filling in an automated spoken language understanding (SLU) system includes receiving words in a text phrase, generating an encoded output and attention weights using a recurrent neural network (RNN) encoder with an attention mechanism, generating a first and second probability distributions of slot words in an extended slot vocabulary database using an RNN decoder and a pointer network, respectively, for a time step, generating a combined probability distribution based on the first and second probability distributions, and identifying a slot word corresponding to one word in the extended slot vocabulary database having a highest probability value in the combined probability distribution for the time step. |
US10770064B1 |
System and method for speech recognition using deep recurrent neural networks
Deep recurrent neural networks applied to speech recognition. The deep recurrent neural networks (RNNs) are preferably implemented by stacked long short-term memory bidirectional RNNs. The RNNs are trained using end-to-end training with suitable regularisation. |
US10770063B2 |
Real-time speaker-dependent neural vocoder
Techniques for a recursive deep-learning approach for performing speech synthesis using a repeatable structure that splits an input tensor into a left half and right half similar to the operation of the Fast Fourier Transform, performs a 1-D convolution on each respective half, performs a summation and then applies a post-processing function. The repeatable structure may be utilized in a series configuration to operate as a vocoder or perform other speech processing functions. |
US10770055B2 |
Thermal/acoustical liner
A multi-layer liner material for use as a thermal and acoustical insulator which is lightweight, breathable, hydrophobic, oleophobic and fire-resistant. A central insulation core layer is contacted on a first surface by a first highly breathable layer and on a second surface by a second highly breathable layer, such that these three layers are resistant to water or oil penetrating the insulation core layer causing the liner to gain weight. The first and second highly breathable layers are preferably made from inherently flame resistant fibers and treated with a fluorocarbon surface treatment for water repellency, UV resistance and mold/mildew resistance. The first highly breathable layer is adjacent a facing layer while the second highly breathable layer is adjacent a backing layer. At least one surface of one of the first or second highly breathable layers, or facing or backing layers may include a carbon printing pattern to provide ESD protection. |
US10770054B2 |
Heat molded, transparent baffle for instrumental sound deflection
A heat molded, transparent baffle for instrumental sound deflection is disclosed. The Baffle is a single, molded shield that reflects the sound in any direction the audio engineer decides. It is quickly mounted in one minute, transparent, and ready for sound check. |
US10770052B2 |
Analog recall synthesizer having patch and knob recall
A sound generating analog synthesizer that is comprised of potentiometers, a switch or switches and a set of patch jacks has a control system that can be operated in three modes, a manual mode, an automatic mode, and a guided mode; wherein manual mode allows potentiometer and switch positions as well as patch cable connections to be set by hand; wherein automatic mode, automatically sets patch connections as on or off, as well as set potentiometer positions and switch states with electromechanical or electrical devices; and wherein the guided mode provides at least one visual information on how to change the potentiometer positions, switch states, and patch jack connections such that a previously obtained sound can be reproduced. |
US10770050B2 |
Audio data processing method and apparatus
An audio data processing method and apparatus are provided. The method includes obtaining audio data. An overall spectrum of the audio data is obtained and separated into a singing voice spectrum and an accompaniment spectrum. An accompaniment binary mask of the audio data is calculated according to the audio data. The singing voice spectrum and the accompaniment spectrum are processed using the accompaniment binary mask, to obtain accompaniment data and singing voice data. |
US10770043B1 |
Tubular thunder sticks
A wireless drumstick having a tubular hollow body portion, having a tip section having a plurality of LED lights mounted inside the tip section, at least a portion of the tip section being translucent to allow the LED light to illuminate the tip of the drumstick. The tubular hollow body portion further including a wireless mic, and a battery is electronically connected to the LED lights and wireless mic. |
US10770042B1 |
Rod holder for musical instrument
A rod holder for musical instrument used for adjusting relative angles of two musical instrument rods, comprising two clamp sets clamping the two musical instrument rods and a connecting ring, respectively. Each clamp set comprises a fixed clamping block, a movable clamping block, a locking member and a cylindrical portion. One surface of the fixed clamping block and one surface of the movable clamping block which correspond to each other are respectively recessed inwardly and face to each other to form a clamping groove, and one side of the cylindrical portion opposite to the clamping groove is disposed with a circular disk. The connecting ring comprises two approximately circular grooves, and the two circular disks are respectively disposed in the two approximately circular grooves. The two circular disks rotate in the two approximately circular grooves to allow the two clamp sets capable of rotating relative to the connecting ring. |
US10770041B2 |
Kick pad
A kick pad includes a piezoelectric element (1) that converts a vibration generated by beating with a beater into an electric signal and outputs the electric signal, an impact-absorbing member (5) arranged between the piezoelectric element (1) and a surface (21a) to be beaten by the beater, and a sheet-like striking surface cover (21) that includes a front surface including the surface (21a) to be beaten, and that wraps the impact-absorbing member (5), together with the piezoelectric element (1), on a back surface side of the striking surface cover (21). |
US10770040B1 |
Saxophone
A woodwind instrument with improved tonal characteristics that plays both in-tune and with a timbre consistent with the rest of the range of notes. The instrument may be an improved saxophone having a tone hole on at least one joined section of the saxophone. The joined section may be a joint between a saxophone body and a upper bow, a joint between a saxophone body and lower bow or both. A connecting ring may be used at the joined section and, if used, will receive the tone hole. A method of improving the tonal characteristics of a saxophone comprises the steps of identifying at least one joint between two sections on said saxophone and soldering a tone hole at the joint. A connecting ring may be soft soldered to the joint. |
US10770037B2 |
Mobile terminal device
A mobile terminal device includes: a housing; a touch panel-equipped display section; a sensor; and a control unit including a processor and, upon execution of a control program by the processor, functioning as a display control section, an operating region decision section, an operating region storage section, a specific inclination determination section, and a display change section. The operating region decision section determines, during holding of the housing with a user's one hand, an operating region on the screen of the display section reachable with an operating finger of the one hand from a trace of points of touch with the operating finger. When an inclination of the housing detected by the sensor is determined to be a specific inclination toward the operating finger by the specific inclination determination section, the display change section moves and displays a plurality of on-screen objects into and within the operating region. |
US10770034B2 |
Generation system, generation method, and storage medium
In a generation system, while a mark image including a prescribed mark is displayed on the display screen of a display panel, a capturing device captures a plurality of partial images in which a portion of the display screen is seen and generates capture data of each of the plurality of partial images. A correction data generation device specifies, for each of the plurality of partial images captured by the capturing device, an object area in the partial image on the basis of the mark included in the partial image. The correction data generation device extracts, for each of the plurality of partial images, an object portion that corresponds to the object area from the capture data of the partial images, and synthesizes a plurality of extracted object portions, thereby generating screen image data that corresponds to the capture data of the entire display screen. |
US10770029B2 |
Display device and method of controlling display device
A display device includes a solid-state light source driven by a PWM signal, a light modulation device that modulates light emitted by the solid-state light source in response to an image signal, and a signal output unit that determines a duty ratio and a current value of the PWM signal in response to brightness of an image represented by the image signal. The signal output unit outputs a PWM signal having a predetermined first current value to the solid-state light source if the duty ratio is equal to or more than a predetermined first threshold value and outputs a PWM signal having a current value less than the first current value to the solid-state light source if the duty ratio is less than the first threshold value. |
US10770027B2 |
Image color cast compensation method and device, and display device
An image color cast compensation method, an image color cast compensation device and a display device are provided. The image color cast compensation method includes: inputting a 3D reference image, driving a display panel to display the 3D reference image, and determining pixels with color cast in the 3D reference image as target pixels; with respect to each of target pixels, determining a color cast value for a to-be-displayed image corresponding to the target pixel in accordance with the 3D reference image; determining an inverted color corresponding to the color cast value in accordance with the 3D reference image, and taking the inverted color as a complementary color for the target pixel; and compensating a to-be-outputted 3D image signal in accordance with the complementary color. |
US10770025B2 |
Method for transmitting and receiving data in display device and display panel drive device
An embodiment provides a display panel drive device that receives image data in a plurality of image reception periods within one frame period and retrains a data link according to link data received in an interval between the image reception periods. |
US10770018B2 |
Scanning signal line drive circuit, display device including the same, and scanning signal line driving method
The present application discloses a scanning signal line drive circuit capable of reducing power consumption and narrowing a picture-frame while ensuring high-speed scanning for image display. First and second gate drivers 410, 420 are arranged to face each other via a display unit 500. Based on a DC buffer method, odd-numbered gate lines are driven by the first gate driver 410 while even-numbered gate bus lines are driven by the second gate driver 420, and when each gate bus line GLi is to be brought into a non-selected state, charges are released from both ends thereof. For this purpose, for example, the end portion of the odd-numbered gate bus line on the first gate driver side is connected to a buffer made up of the activation and inactivation transistors M10, M13L, and the end portion of the odd-numbered gate bus line on the second gate driver side is connected to the inactivation auxiliary transistor M13R. |
US10770017B2 |
Display device
A display device including a panel having a gate driver is provided. The gate driver includes a multi-stage shift register. The N-th stage shift register includes a control module, a leakage compensation module, and an output module. The control module has a first terminal for receiving a first signal from the (N−M)-th stage shift register and a second terminal electrically connected to a node for transmitting a first signal to the node. The leakage compensation module has a third terminal electrically connected to the compensation voltage and a fourth terminal electrically connected to the node. The output module has a fifth terminal electrically connected to the node for receiving the first signal, and a sixth terminal for outputting a second signal of the N-th stage shift register for driving at least some parts of the pixel array. The compensation voltage charges the node during a touch sensing period. |
US10770015B2 |
Display apparatus having a small bezel
A display apparatus includes a display area, in which an image is displayed, and a peripheral area, which is non-display area surrounding the display area. The display apparatus includes a plurality of pixels disposed in the display area, a data integrated circuit (IC) disposed in a first side portion of the peripheral area, the peripheral area is disposed adjacent to the display area, a gate IC disposed in a second side portion of the peripheral area, the display area is disposed between the first and second side portions, a data fan-out part disposed in the first side portion, the data fan-out part extends from the data IC to the display area, the data fan-out part includes a plurality of wires that are spaced apart from each other in a fanned out manner, and a gate connecting part, disposed in the peripheral area, electrically connected to the gate IC. |
US10770011B2 |
Buffer circuit, panel module, and display driving method
A buffer circuit, a display module, and a display driving method are disclosed. The buffer circuit comprises a first polarity buffer, a negative polarity buffer. The first polarity buffer receives a first supply voltage and a second supply voltage to output a first reference voltage to a first resistance string. The second supply voltage is less than the first supply voltage. The negative polarity buffer receives the second supply voltage and a third supply voltage to output a negative reference voltage to a negative resistance string. The third supply voltage is less than the second supply voltage. |
US10770010B2 |
Information terminal
An information terminal capable of switching display and non-display of images by strain. The information terminal includes a display portion and a strain sensor. The display portion includes a liquid crystal element, a light-emitting element, and a first and a second transistors. The strain sensor includes a strain sensor element and a resistor. The first transistor has a function of controlling current flowing into the light-emitting element. The strain sensor element has a function as a variable resistor. A first terminal of the strain sensor element is electrically connected to a first terminal of the resistor. A gate of the first transistor is electrically connected to a first terminal of the strain sensor element via the second transistor. |
US10770009B2 |
Display device
When transparency information (T) is externally inputted along with RGB image data (DV1), the RGB image data (DV1) is converted to YUV image data (DV2) in YUV422 formal, and the transparency information (T) is added to information about a color-difference component U or V therein, thereby generating YUV image data (DV3) to be inputted to a signal processing portion (20). The signal processing portion 20 extracts the transparency information (T) and converts the YUV image data (DV2) to RGB image data (DV1). When the RGB image data (DV1) and the transparency information (T) are inputted to an LCD timing controller (30), the LCD timing controller 30 renders a liquid crystal display panel (90) transparent on the basis of the transparency information (T), thereby allowing background light to be transmitted therethrough, or when only the RGB image data (DV1) is inputted, the liquid crystal display panel (90) displays an image. |
US10770007B2 |
Driving circuit for real-time external compensation and electroluminescent display including the same
A driving circuit for real-time external compensation and an electroluminescent display including the same are disclosed. The driving circuit includes a timing controller generating a gate shift clock group, a gate start pulse, and first and second selection signals and a gate driver generating a gate signal based on the control of the timing controller and supplying the gate signal to a display panel. The gate driver includes a plurality of stages which shifts the gate start pulse in accordance with the gate shift clock group to generate an output signal and supplies the output signal to a first output node, a first output control switch connected between a second output node connected to a gate line of the display panel and the first output node, and a second output control switch connected between the second output node and an input terminal of a gate low voltage. |
US10770005B2 |
Display device
A display device according to the present disclosure includes a substrate including a display area which has an irregularly shaped side and a non-display area which includes a notch area defined by a shape of the irregularly shaped side of the display area and is disposed to enclose the display area. A load amount of the scan output signal of the display area in which the irregularly shaped side is formed is detected by a plurality of sensing lines and an offset of a data signal is corrected based on the load amount to improve an image quality of the display device including an irregularly shaped side. |
US10769998B2 |
Pixel circuit and driving method thereof, array substrate, and display panel
Embodiments of the present disclosure provide a pixel circuit and a drive method thereof, an array substrate, and a display panel. The pixel circuit includes a drive transistor, a data write circuit, a light emission control circuit, a compensation circuit, a reset circuit, and a light emitting device. A first control electrode of the drive transistor is coupled to a first node, a second control electrode of the drive transistor is coupled to a second node, a first electrode of the drive transistor is coupled to a first voltage signal terminal, and a second electrode of the drive transistor is coupled to a third node and may provide a drive current. The light emitting device is coupled between the light emission control circuit and a second voltage signal terminal and may emit light based on the drive current. |
US10769994B2 |
Display apparatus having a notch
A display apparatus includes a substrate which includes a first pixel area and a second pixel area. A third pixel area is spaced apart from the second pixel area. A notch peripheral area is adjacent to the first, second and third pixel areas. A plurality of pixels are provided in the first, second and third pixel areas. A first scan line is disposed on the substrate. The first scan line includes a first portion disposed in the second pixel area, a second portion disposed in the third pixel area, and a third portion which connects the first portion to the second portion. The third portion is disposed in the notch peripheral area. A second scan line is disposed on the substrate in the first pixel area. A surface area of the first scan line is from about 90% to about 110% of a surface area of the second scan line. |
US10769992B2 |
Display panel, driving method, and display device
The present application discloses a display panel and a display device. The display panel comprises a plurality of data signal lines; a plurality of scan signal lines intersecting with the plurality of data signal lines, to define a plurality of sub-pixels in an array, and each of the sub-pixels comprising a pixel driving circuit, and an external compensation circuit, comprising a power supply unit, a sampling unit and a data signal generation unit, being connected to the data signal lines, and transmitting a compensated data signal via the data signal lines to the pixel driving circuits. In the present implementation, voltage compensation is performed by the external compensation circuit on the driving transistor and the organic light emitting diode in the pixel driving circuit, to improve the driving capability of the pixel driving circuit and increases the display precision of the display panel. |
US10769991B2 |
Display device
A display device includes: a display region including a first pixel region, a second pixel region, and a third pixel region; a dummy region including a first dummy region disposed between the second pixel region and the third pixel region; first, second, and third pixels respectively arranged in the first pixel region, the second pixel region, and the third pixel region in a matrix of vertical lines and horizontal lines; a data converter configured to: receive first image data including effective data corresponding to the display region and dummy data corresponding to the dummy region; and generate second image data by converting a gray scale value of dummy data corresponding to at least one region of the first dummy region in the first image data into a predetermined first gray scale value, the first gray scale value being between a lowest gray scale value and a highest gray scale value. |
US10769990B2 |
Display device
A display device including a substrate and a plurality of pixels in a display region of the substrate. Each of the pixels includes first and second sub-pixels, and each of the first and second sub-pixels has a light emitting region for emitting light. The first sub-pixel includes a first light emitting element in the light emitting region and configured to emit visible light. The second sub-pixel includes a second light emitting element in the light emitting region and configured to emit infrared light and a light receiving element configured to receive the infrared light emitted from the second light emitting element to detect a user's touch. The second light emitting element and the light receiving element in the second sub-pixel are electrically insulated from and optically coupled to each other to form a photo-coupler. |
US10769988B2 |
Display device configured to measure light and adjust display brightness and a method of driving the same
A display device includes a screen having a plurality of pixels displaying an image. A projector includes a light source emitting a first light and a light converter configured to change an intensity of the first light with respect to each of the plurality of pixels so that the projector emits a conversion light. Each of the plurality of pixels of the screen includes a light receiving element configured to receive the conversion light and to generate a current proportional to an intensity of the conversion light. A light emitting element is configured to display the image based on the generated current. |
US10769987B2 |
Display device
A display device includes first pixels in a first pixel region and connected to first scan lines and second pixels in a second pixel region connected to second scan lines. The second pixel has a width less than the first pixel region. The display device also includes a first scan driver to supply first scan signals to the first scan lines, a second scan driver to supply second scan signals to the second scan lines, a first signal line to supply a first driving signal to the first scan driver and the second scan driver, and a signal delay circuit connected to the first signal line to delay the first driving signal. |
US10769986B2 |
OLED display device and driving method thereof
The disclosure provides an OLED display device and a driving method thereof. The OLED display device includes an OLED display module, a driving module, and a system module, and the driving module includes a display driving module and a human eye recognition module; the system module generates display data based on an image, the display driving module drives the OLED display module to display according to the data, and the human eye recognition module senses a human eye's focus area and gives feedback information to the system module; when the human eye recognition module senses the human eye's focus area, information thereof is fed back to the system module, the system module determines the focus and non-focus areas according to the information, then the display driving module turns off all or part of predetermined sub-pixels in the non-focus area. The disclosure can prolong the lifetime of the OLED display device. |
US10769984B2 |
Display device and driving method thereof
A display device including a display panel that includes a plurality of micro-LED pixel units arranged in an array, and a light-controlling component disposed on a light exiting side of the display panel. The light-controlling component includes a plurality of light-controlling regions each including at least two sub-regions individually controllable to switch between a transmissive state and a non-transmissive state. The light-controlling regions are arranged such that an orthographic projection of each of the light-controlling regions on the display panel covers a respective one of the micro-LED pixel units. |
US10769981B2 |
Electro-optical module, power supply substrate, wiring substrate, and electronic apparatus
This invention provides an electro-optical module with reduced noise in driving voltage. The invention can include a power supply substrate that is arranged separately from the flexible substrate having a driver, so that the noise of the driving voltage supplied from the power supply substrate is reduced. |
US10769977B2 |
Shift register and driving method of the same, emission driving circuit, and display device
The present disclosure provides a shift register. The shift register includes: a first node control module configured to control level at a first node based on a first clock signal and a second clock signal; a second node control module configured to control level at a second node based on level at the first node, the first clock signal, the second clock signal, a first low level signal and a high level signal; an output control module configured to control an output terminal to output high or low level based on level at the first node, level at the second node, the high level signal and a second low level signal; and a carry control module configured to control a carry terminal to output high or low level based on level at the second node, level at the output terminal, the high level signal and the second low level signal. |
US10769972B2 |
Display driving device having test function and display device including the same
A display device having a test function includes a display panel; and a display driving device configured to store pattern data corresponding to test patterns for testing an image quality of the display panel and control data for controlling the pattern data. The display driving device sets a display order and a display time of each of the test patterns by using the control data, and performs driving such that at least two test patterns are displayed on the display panel depending on the control data. |
US10769967B2 |
System, method and computer readable medium for quantifying anatomical device deformation under load
An automated method and system of determining movement and/or deformation of an anthropomorphic test device (ATD). The method and system includes an acoustic transmitter device located on a first region of the ATD and an acoustic receiver device located on a second region of the ATD. An electric field is provided in communication with the acoustic transmitter to activate the acoustic transmitter for generating mechanical waves to be received by the acoustic receiver. Relative locations of the acoustic transmitter device and the acoustic receiver device are determined by the time of flight of the generated mechanical wave traveling from the acoustic transmitter device to the acoustic receiver device while the first region of the ATD and/or the second region of the ATD are subjected to movement and/or deformation; and determining movement and/or deformation data of the second region of the ATD. Information may be transmitted that represents the movement and/or deformation data of the second region, or information may be presented that represent the movement and/or deformation data of the second region on a display. |
US10769964B2 |
Flight training support system, portable terminal and flight training supporting program
There are provided a portable terminal 10 to be brought into an airplane for use, an ADS-B receiver 20 for receiving an ADS-B signal of the airplane, and a headset 30 to be used for a communication between an airplane and an air traffic control tower and a conversation in the airplane, and flight information of an own airplane which is detected by a sensor provided in the portable terminal 10, flight information of another airplane which is to be indicated by the ADS-B signal received by the ADS-B receiver 20 and a conversation voice to be input/output to/from the headset 30 are mutually synchronized and are recorded on the portable terminal 10. In addition to information to be collected in the airplane (the flight information of the own airplane and the conversation voice to be exchanged in the airplane), consequently, all of the flight information of another airplane flying around the own airplane and the conversation voice to be exchanged by a communication between the airplane and the air traffic control tower are recorded in a synchronization form. Thus, various situations in a training flight can be reproduced as accurately as possible after the flight. |
US10769958B2 |
Generating high-level questions from sentences
Questions about a passage of text that includes a sequence of two or more sentences are generated. Each question covers the content of a plurality of sentences in the passage, and includes a context portion of the passage and a question statement that is contextually related to the context portion of the passage. A user is also provided with questions about a passage of text they are reading. Each question is presented to the user, where this presentation includes displaying the context portion of the passage and the question statement that is contextually related to the context portion of the passage. |
US10769957B2 |
Systems and methods for vehicle guidance
This disclosure relates to systems and methods for vehicle guidance. Stereo images may be obtained at different times using a stereo image sensor. A depth image may be determined based on an earlier obtained pair of stereo images. The depth image may be refined based on predictions of an earlier stereo image and a later obtained stereo image. Depth information for an environment around a vehicle may be obtained. The depth information may characterize distances between the vehicle and the environment around the vehicle. A spherical depth map may be generated from the depth information. Maneuver controls for the vehicle may be provided based on the spherical depth map. |
US10769956B2 |
Method and system for finding a parked vehicle
A method for finding a parked vehicle is disclosed. A moving vehicle executing the method broadcasts packets with an identifier of the vehicle and a time stamp. Other neighboring vehicles surrounding the moving vehicle records content of the packets. The moving vehicle is then parked. A key of the parked vehicle is operable to issue a search request with the identifier to the neighboring vehicles. The neighboring vehicles allocate time frames for relaying the search request with respect to the time stamp. Upon receiving the search request, the parked vehicle replies with a search response along the neighboring vehicles to the key set. |
US10769953B1 |
Vehicle-to-vehicle sensor data sharing
An example operation may include one or more of detecting a potential event via sensors on a transport, sending data related to the potential event to other transports within a predefined distance, storing the data at the transports and a server, and performing a transport operation response on the transports. |
US10769952B2 |
Turn assist system and method using dedicated short-range communications
A turn assist system includes a receiver of a primary vehicle that receives travel path data of a remote vehicle. A lane tracking module determines, based on the travel path data of the remote vehicle, whether the remote vehicle will enter an intersection in a nearest lane to the primary vehicle when the primary vehicle is at the intersection in a crossing lane and waiting to enter the intersection into the nearest lane. The determination includes determining whether the remote vehicle will change lanes. The nearest lane is a lane of a multilane road that is closest to the primary vehicle while located in the crossing lane. An alert module notifies a driver of the primary vehicle, in response to the lane tracking module determining that the remote vehicle will enter the intersection in the nearest lane, that it is unsafe to make a turn at the intersection. |
US10769948B2 |
Parking spot detection system and method thereof
A parking spot detection system is provided with a detection unit, a map database and a processing unit. The detection unit acquires position data and intensity data of a plurality of data points in an environment space. The map database provides map information. The processing unit is coupled to the detection unit and the map database and determines whether a geometric shape formed by adjacent data points is of a parking space according to the intensity data of the data points; and if the geometric shape is determined to be of the parking space, the processing unit further integrates the geometric shape and the position of the parking space into the map data according to the position data of the data points. |
US10769947B2 |
Mobile access point operable as a fixed access point in a network of moving things, for example including a network of autonomous vehicles
Systems and methods for utilizing mobile access points as fixed access points in a network of moving things, for example including autonomous vehicles. As non-limiting examples, various aspects of this disclosure provide systems and methods for strategically positioning mobile access points at fixed locations, for example to flexibly augment the capabilities of the vehicle communication network. |
US10769939B2 |
Proximity-sensor supporting multiple application services
A personal digital key (e.g., which can be carried by a human) contains a memory having different service blocks. Each service block is accessible by a corresponding service block access key. As the personal digital key (PDK) moves around, it is detected by sensors. The sensors report position data, thus enabling location tracking of the PDK. The sensors also provide a data path to various applications. An application that has access to a service block access key can therefore access the corresponding service block on the PDK. The sensors themselves may also contain service block access keys. |
US10769935B2 |
Method and apparatus for unified mobile application for installation of security products
A testing system and method for a security system is disclosed. In one example, the testing system includes a mobile computing device carried by an operator such as a technician and a configuration server, the configuration server communicating with one or more of an intrusion detection subsystem, video surveillance subsystem, and/or access control subsystem and providing testing information to the mobile device. In one embodiment, the testing system provides configuration information to security devices within the subsystems, where the configuration information includes associations between the devices of the subsystems for executing testing upon the devices in the associations. |
US10769928B2 |
Vehicle state presentation system, vehicle, terminal device, and vehicle state presentation method
A vehicle state presentation system includes a terminal device including an ear mounting unit that is mounted on an ear of a user, and a vehicle. The vehicle includes a first communication unit that wirelessly communicates with the terminal device, and a first controller that causes the first communication unit to transmit a notification signal indicating that the vehicle detects a state of the vehicle other than a predetermined state to the terminal device, and the terminal device includes a second communication unit that wirelessly communicates with the vehicle, and a second controller that causes an output unit to perform a notification to the user based on the notification signal received by the second communication unit when the terminal device moves out of a predetermined distance range in which the vehicle is included. |
US10769926B1 |
Stair lift monitoring
A monitoring system that is configured to monitor a property is disclosed. The monitoring system includes a sensor that is configured to generate sensor data that reflects an attribute of the property. The monitoring system further includes a stair lift that is configured to transport a person up and down stairs at the property and that is configured to generate stair lift data that reflects a status of the stair lift. The monitoring system further includes a monitor control unit that is configured to receive the sensor data and the stair lift data. The monitor control unit is further configured to analyze the sensor data and the stair lift data. The monitor control unit is further configured to determine that an event occurred at the property. The monitor control unit is further configured to, based on determining that the event occurred at the property, perform a monitoring system action. |
US10769922B2 |
Help seeking method, system, and apparatus, and computer storage medium
Disclosed are help seeking methods, systems, and apparatuses, and computer storage mediums storing processor executable instructions for implementing the help seeking methods. A help seeking system includes a distress device, a distress device server, a social server, and a social client. A distress device in a vehicle obtains a geographical location and a device identifier of the distress device, and sends a rescue request to the social server. The social server receives the rescue request, determines a social client associated with the device identifier, sends the rescue request to the social client, and sends the rescue request to the distress device server. The social client and the distress device server separately receives the rescue request sent by the social server. Therefore, a rescue efficiency can be improved in scenarios where a driver is not able to request assistance. |
US10769921B2 |
Smoke detector
A smoke detector is provided and includes a housing defining a chamber receptive of ambient materials, one or more receivers disposed to receive light reflected from the chamber along one or more receiving axes, respectively, and multiple emitters disposed to emit light of multiple wavelengths, respectively, into the chamber at multiple angles relative to each of the one or more receiving axes, respectively, and a controller. The controller is configured to determine whether a current condition of the chamber should trigger an alarm based on output signals generated by the one or more receivers resulting from light emitted into the chamber by the multiple emitters being reflected toward the one or more receivers by the ambient materials. |
US10769912B2 |
Streaming and storing audio/video content captured by audio/video recording and communication devices
Streaming and storing content captured by audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, a method for transmitting and storing video images captured by an A/V recording and communication device including a camera and memory is provided, the method comprising: capturing video images of a field of view of the camera; detecting a person at the A/V recording and communication device; in response to detecting the person, storing a high-quality version of the video images at the memory of the A/V recording and communication device; determining an available network bit rate for video streaming; if the available network bit rate is above a threshold, then transmitting a high-quality video stream to a client device; and if the available network bit rate is below the threshold, then transmitting a low-quality video stream to the client device. |
US10769911B2 |
Wireless environmental data capture system and method for mesh networking
A mesh network-based environmental data capture system and method for providing communication between a base system having at least one wireless input capture device ICD(s) and other ICD(s), wherein the ICD(s) are capable of smart cross-communication with each other and remote access to their inputs via a server computer, including the steps of providing this base system; at least one user accessing the ICDs and inputs remotely via a user interface through a remote server computer and/or electronic device communicating with it, for providing a secure surveillance system with extended inputs range and wireless smart cross-communication for monitoring a target environment. |
US10769909B1 |
Using sensor data to detect events
This application describes techniques for detecting a single event based on consecutive actions. For instance, a network device may associate a first electronic device that includes a first field of view (FOV) with a second electronic device that includes a second FOV. When the network device receives data indicating that the first electronic device detected possible motion, the network device may transmit a first message to a client device. Additionally, when the network device receives data indicating that the second electronic device detected motion within a threshold period of time to the first electronic device detecting the motion, the network device may not transmit a second message. Determining not to transmit the second message may be based on characteristics of the electronic devices, such as locations of the electronic devices, fields of view of the electronic devices, or a distance between the electronic device devices. |
US10769899B2 |
Methods, systems, and media for projecting light to indicate a device status
Systems, methods, and media for projecting light to indicate a device status are provided. In accordance with some implementations of the disclosed subject matter, systems for projecting light to indicate a device status are provided, the systems comprising: a hardware processor that: determines a light status; determines whether to turn a light source on; selects a light format corresponding to the light status; projects light of a light source according to the light format; and determines whether to turn the light source off. |
US10769897B1 |
Securing a cardless ATM authentication through position detection
Systems and methods include a kiosk that performs an electronic payment transaction based on instructions received from a portable device of a user. The system further includes a transmitting device electrically coupled to the kiosk. The transmitting device is configured to transmit a first signal to the portable device at a first direction. The system further includes a receiving device electrically coupled to the kiosk. The receiving device is configured to receive a second signal from the portable device at a second direction. The transmitting device and receiving device are positioned such that the first and second direction enable determination of a position of the user, where the processor enables the electronic payment transaction to be processed only when the portable device is at a location relative to the kiosk. The location is disposed within a transmission path coextensive with both the first direction and the second direction. |
US10769894B2 |
Methods for selling pre-printed online lottery tickets
A system and method of selling pre-printed lottery tickets for random draw lotteries through the retailers POS without the use of additional lottery hardware. Pre-printed lottery tickets allow a consumer to purchase a lottery ticket for a subsequently occurring draw by including that ticket in their shopping basket. The pre-printed lottery ticket may be purchased as any other common product through the point of sale terminal. No specialized hardware such as lottery terminal, printer or dispensing device is necessary. |
US10769890B2 |
System and method for providing a game with splitting symbols
A gaming machine for providing a game of chance operable upon a wager by a player includes a plurality of reels associated with the game of chance. Each of the plurality of reels includes a plurality of reel positions to generate a symbol thereon. The gaming machine also includes a display comprising a defined plurality of positions to present a symbol thereon for each of the plurality of reels. The gaming machine further includes a processor programmed to generate a spin of the plurality of reels, resulting in a play area. The processor is also programmed to identify a splitting symbol in a first position on the play area, thereby activating the splitting symbol. The processor is further programmed to determine a second position on the play area that includes a splitting symbol as a result of the spin, and to display an additional splitting symbol in the second position. |
US10769886B2 |
System and method for positionally accurate gaming content
A system is disclosed for providing access to first interactive content or second interactive content by a user of a portable computing device based upon a determined location of the portable computing device. The system includes a host server, a content server storing data representing the first interactive content and the second interactive content, and a communication network in communication with the host server and the content server. One or more WiFi communication beacons are in communication with the host server through the communication network. The communication network is configured to establish communication with the portable computing device. The host server is configured to determine a location of the portable computing device from the communication of the portable computing device with the communication network using a combination of WiFi signals and Bluetooth signals. The host server configured to control the content server and enable the portable computing device to display the first interactive content when the portable computing device is determined to be in a first location and to display the second interactive content when the portable computing device is determined to be in a second location. |
US10769885B2 |
Systems and methods of facilitating interactions between an electronic gaming machine, game player, and a control system
Interactions between a player, an electronic gaming machine being played by the player, and a control system that is interfaced with both the electronic gaming machine and the player's smart device are described. The player registers with the electronic gaming machine and also registers with the control system using an application residing on the player's smart device which establishes the player's identity and physical location as being within the venue containing the electronic gaming machine and/or near the electronic gaming machine. In one embodiment, when both registrations are active, a control command can be sent from the player's smart device that controls an operation of the electronic gaming machine. |
US10769881B1 |
Augmented reality game system and method thereof
An augmented reality game system that facilitates the participation of remote players in casino table games. The game system and method of the present invention utilizes a plurality of augmented reality devices that are placed in table positions at casinos. A remote player will communicably couple to the augmented reality device and utilize the elements thereof to engage in the table game such as but not limited to poker. The augmented reality game system incorporates a method wherein an operator will provide a website and a software application that facilitates registration and participation of casinos and remote players. Subsequent operable coupling with an augmented reality device, a remote player will receive liver video feed, audio data and scanned poker card data images from the augmented reality device. The remote player has operational control of the augmented reality device and utilizes to communicate with a dealer at the table game. |
US10769880B2 |
Sporting game of chance
In various embodiments a display may allow a secondary player to select a game of an appropriate primary player. |
US10769877B2 |
Secure handsfree proximity-based access control
Secure handsfree proximity-based access control is provided by a system that includes one or more system devices located near different secured resources. Each system device may broadcast a changing unique identifier to user devices in wireless range of the system device. The system may also include an application that runs on each user device, and that obtains a signal strength measurement in response to receiving or detecting a current identifier advertised from a system device. The application may request access to a secured resource over one or more available wireless networks in response to satisfying the signal strength threshold. The system may include an access control unit that authorizes access to the secured resource based on the earliest arriving request, and further based on an identifier of the request matching to the current identifier, and the current identifier not having been previously used to obtain access to the secured resource. |
US10769875B2 |
System for securing delivered packages
A system for use to secure delivered packages can include a box, at least one electromechanically operated security door securing access to the box and a control panel for receiving input to release the electromechanically secured door from the box. Communications components, alarms and cameras can also be associated with the box to facilitate its security and operation for package receipt (delivery) and security. |
US10769872B2 |
Multi-factor authentication with geolocation and short-range communication with indoor-outdoor detection
A method of controlling user access to a protected area is performed by an access control device. In response to detecting a beacon signal transmitted by a user equipment (UE) via a short-range radio access technology (RAT) the access control device determines whether the UE is within the protected area or in an exterior area that is outside the protected area. In some aspects, the access control device determines whether the UE is within the protected area or in the exterior area based on the received beacon signal. In response to determining that the UE is in the exterior area, the access control device performs a multi-factor authentication procedure. If the access control device determines that the UE is within the protected area, the access control device is configured to deny access to the protected area. |
US10769869B2 |
Self-driving vehicle integrity management on a blockchain
An example operation may include one or more of receiving a vehicle request from a user device, upon arrival of a vehicle to a requested location, comparing vehicle cryptographic hash key information associated with the vehicle with user device cryptographic hash key information to identify a current status of the vehicle, determining whether the current status of the vehicle passes an appraisal standard stored in a smart contract, and when the current status of the vehicle is identified as passing the appraisal standard and the cryptographic hash key information associated with the vehicle matches the user device cryptographic hash key information, notifying the user device of an approval of the appraisal standard. |
US10769864B2 |
Method and system for modelling a building structure
The present invention relates to a system and method for modelling the physical characteristics of a building. Models of buildings, such as floor plans, are often produced when renovation work or other work is planned. Manual measurements maybe taken (e.g. using a tape measure or an optical distance meter), and these measurements are subsequently used by a draftsman to construct a model of the measured space. This is time consuming. The present invention provides a system and method which includes a measurement and modelling process which assigns a unique identifier to openings that are shared by adjoining rooms when plotting measurements. These room associations are then used to determine the layout of the rooms within a building model. There is significantly less time and cost involved in generating a computer model of the measured space, using the present system and method. |
US10769858B2 |
Systems and methods for sign language recognition
A sensory eyewear system for a mixed reality device can facilitate user's interactions with the other people or with the environment. As one example, the sensory eyewear system can recognize and interpret a sign language, and present the translated information to a user of the mixed reality device. The wearable system can also recognize text in the user's environment, modify the text (e.g., by changing the content or display characteristics of the text), and render the modified text to occlude the original text. |
US10769855B2 |
Personnel movement simulation and control
In some examples, personnel movement simulation and control may include ascertaining, for a mixed reality simulator, attributes of a mixed reality simulation to be performed. The attributes may include an environment to be simulated, a personnel to be simulated, a holographic object to be included in the environment, and a goal of the mixed reality simulation. Personnel movement simulation and control may further include performing, based on the attributes, the mixed reality simulation. Further, personnel movement simulation and control may include determining, based on an analysis of the performed mixed reality simulation, an optimal path in the environment to meet the goal of the mixed reality simulation. |
US10769849B2 |
Use of temporal motion vectors for 3D reconstruction
Techniques for three-dimensional (3D) reconstruction of a dynamic scene as a set of voxels are provided. One technique includes: receiving, by a processor, image data from each of two or more spatially-separated sensors observing the scene from a corresponding two or more vantage points; fusing, by the processor, the image data into the set of voxels on a frame-by-frame basis; segmenting, by the processor, the image data into objects that constitute the scene; detecting, by the processor, which of the objects remain static from frame to frame, remaining ones of the objects being dynamic; filtering, by the processor, the set of voxels to remove those of the voxels corresponding to the static objects, to produce a dynamic subset of the voxels; and outputting, by the processor to a display device, those of the voxels corresponding to the dynamic objects (such as the dynamic subset) and not to the static objects. |
US10769848B1 |
3D object reconstruction using photometric mesh representation
Techniques are disclosed for 3D object reconstruction using photometric mesh representations. A decoder is pretrained to transform points sampled from 2D patches of representative objects into 3D polygonal meshes. An image frame of the object is fed into an encoder to get an initial latent code vector. For each frame and camera pair from the sequence, a polygonal mesh is rendered at the given viewpoints. The mesh is optimized by creating a virtual viewpoint, rasterized to obtain a depth map. The 3D mesh projections are aligned by projecting the coordinates corresponding to the polygonal face vertices of the rasterized mesh to both selected viewpoints. The photometric error is determined from RGB pixel intensities sampled from both frames. Gradients from the photometric error are backpropagated into the vertices of the assigned polygonal indices by relating the barycentric coordinates of each image to update the latent code vector. |
US10769847B2 |
Systems and methods for generating planar geometry
Systems and methods are described for adjusting planar geometry derived from point cloud data associated with a building object by identifying major aspects like vertices and edges of the underlying structure within the point cloud and adjusting an average planar fit for simplified geometries created from the point cloud. Combining the planar geometry or point cloud with orthogonal or street level views improves accuracy and use cases of the planar geometry. |
US10769843B1 |
3D scene engineering simulation and real-life scene fusion system
A method performs 3D scene engineering simulation and real-life scene fusion. The method includes obtaining 3D coordinates of each point of a 3D model of a real-life scene, obtaining engineering data corresponding to the 3D coordinates of each point, acquiring location information of each point, establishing a correspondence between the 3D coordinates of each point and the location information of each point in the real-life scene, providing a scene fusion interactive interface on a mobile terminal, acquiring an image of a target scene in the real-life scene, acquiring location information and orientation information of the mobile terminal, determining 3D coordinates corresponding to the location information of the mobile terminal, determining a 3D coordinate range, and merging the engineering data corresponding to the 3D coordinate range into the image of the target scene. |
US10769842B2 |
Compressed ray direction data in a ray tracing system
Ray tracing systems process rays through a 3D scene to determine intersections between rays and geometry in the scene, for rendering an image of the scene. Ray direction data for a ray can be compressed, e.g. into an octahedral vector format. The compressed ray direction data for a ray may be represented by two parameters (u,v) which indicate a point on the surface of an octahedron. In order to perform intersection testing on the ray, the ray direction data for the ray is unpacked to determine x, y and z components of a vector to a point on the surface of the octahedron. The unpacked ray direction vector is an unnormalised ray direction vector. Rather than normalising the ray direction vector, the intersection testing is performed on the unnormalised ray direction vector. This avoids the processing steps involved in normalising the ray direction vector. |
US10769841B2 |
Selective display in an environment defined by a data set
A mechanism is provided for exploring three dimensional environments such as those generated from X-ray and tomography scans, in such a way as to “see round” obstacles to an article of interest, without degrading the overall context of an article of interest in terms of it position in relationship to other articles, and to the viewpoint of the user. This is achieved by defining a light guide curve leading to the user's viewpoint, with respect to which ray tracing is performed to define the image displayed to the user whereby rays passing within a predetermined distance of the light guide curve at a relative angle within a predetermined range thereto are deviated so as to conform therewith to a degree proportional to its distance therefrom. |
US10769839B2 |
Edge test and depth calculation in graphics processing hardware
A graphics processing hardware pipeline is arranged to perform an edge test or a depth calculation. Each hardware arrangement includes a microtile component hardware element, multiple pixel component hardware elements, one or more subsample component hardware elements and a final addition and comparison unit. The microtile component hardware element calculates a first output using a sum-of-products and coordinates of a microtile within a tile in the rendering space. Each pixel component hardware element calculates a different second output using the sum-of-products and coordinates for different pixels defined relative to an origin of the microtile. The subsample component hardware element calculates a third output using the sum-of-products and coordinates for a subsample position defined relative to an origin of a pixel. The adders sum different combinations of the first output, a second output and a third output to generate output results for different subsample positions defined relative to the origin of the tile. |
US10769838B2 |
Hierarchical graphics processing for primitives
A graphics processing system can divide a render output into plural larger patches, with each larger patch encompassing plural smaller patches. A rasteriser of the system tests a larger patch against a primitive to be processed to determine if the primitive covers the larger patch. When it is determined that the primitive only partially covers the larger patch, the larger patch is sub-divided into plural smaller patches and at least one of the smaller patches is re-tested against the primitive. Conversely, when it is determined that the primitive completely covers the larger patch, the larger patch is output from the rasteriser in respect of the primitive for processing by a subsequent stage, of the graphics processing system. The system can provide efficient, hierarchal, processing of primitives, whilst helping to prevent the output of the rasteriser from becoming blocked. |
US10769837B2 |
Apparatus and method for performing tile-based rendering using prefetched graphics data
A graphics processing unit (GPU), configured to perform tile-based rendering using prefetched graphics data, includes a tiler configured to perform binning on a current frame and obtain a first binning bitstream of a first tile among a plurality of tiles of the current frame, a binning correlator configured to determine whether the first tile and a second tile of a previous frame are similar to each other by using the first binning bitstream and a second binning bitstream of the second tile, where the second tile has a same tile ID as the first tile, a prefetcher configured to prefetch second graphics data used to render the second tile by using the tile ID, when it is determined that the first tile and the second tile are similar to each other, and at least one processor configured to render the current frame using the prefetched second graphics data. |
US10769836B2 |
Method and apparatus for establishing coordinate system and data structure product
A method and an apparatus for establishing a coordinate system and a data structure product are provided. The method includes following steps: obtaining at least one layer related to an arrangement of an indoor space to generate a layout pattern in a 2D or 3D model; obtaining locations of positioning devices located within the indoor space and labelling the locations in the layout pattern; dividing the layout pattern into multiple view tiles according to a unit area or a unit volume for displaying the layout pattern; dividing a portion of the layout pattern around the labelled positioning devices into multiple positioning tiles according to the labelled locations of the positioning devices; and selecting at least one representative point of the view tiles and the positioning tiles as a reference point to define a reference frame and establishing the coordinate system based on the reference frame. |
US10769827B1 |
Determining whether to overlay text included in a content item on an image included in the content item for presentation to a user of an online system
An online system presents a user with a content item including an image and text. The online system overlays the text on the image if it predicts doing so will not render the text unreadable. To predict whether the overlay will render the text unreadable, the online system computes values describing various visual characteristics of a segment of the image on which the text may be overlaid and compares the values to corresponding threshold values. Based on the comparison, the online system predicts a readability of the text if overlaid on the segment. If the predicted readability is at least a threshold readability, the online system overlays the text on the segment of the image and presents the content item to the user with the text overlaid on the image. Otherwise, the online system presents the content item to the user with the text not overlaid on the image. |
US10769819B2 |
Floating-point data compression
Certain aspects of the present disclosure provide a method of encoding data. The method generally includes receiving data comprising a fractional number comprising an exponential component and a fractional component, the exponential component being represented by an exponential bit sequence, the fractional component being represented by a fractional bit sequence. The method further includes determining if the fractional component is within a threshold of 0 or 1. The method further includes setting the fractional component to 0 when the fractional component is within the threshold of 0 or 1. The method further includes downscaling the fractional bit sequence based on a difference between the exponential component and a second threshold. The method further includes encoding the data. The method further includes transmitting the encoded data. |
US10769817B2 |
Measures for image testing
A system and method for image testing is configured to apply at least one display property to a test image to generate a display modified test image and applying the at least one display property to a reference image to generate a display modified reference image. The system also applies a human eye model to the display modified test image to generate an eye modified test image and applies the human eye model to the display modified reference image to generate an eye modified reference image. The system may compare the eye modified test image with the eye modified reference image to determine human perceivable differences between the test image and the reference image. |
US10769816B2 |
Thermal image processing device, infrared imaging apparatus, thermal image processing method, and thermal image processing program
A thermal image processing device includes a thermal image acquiring unit configured to acquire a thermal image detected by an infrared detector provided in a vehicle, an object detecting unit configured to detect an object from the thermal image, a positional relationship calculating unit configured to calculate a positional relationship between the detected object and the vehicle and to calculate a change in the positional relationship, and a determining unit configured to determine whether to calibrate the infrared detector on the basis of the change in the calculated positional relationship. |
US10769812B2 |
Location tracking
The disclosure relates to tracking the location of a target object. In one example, a computer vision system detects a configuration of environment objects. A location model that has been trained for the environment configuration is selected. A signal associated with the target object is received and interpreted using the selected location model to determine the location of the target object. |
US10769809B1 |
Neural networks for object detection
A neural network system for identifying positions of objects in an input image can include an object detector neural network, a memory interface subsystem, and an external memory. The object detector neural network is configured to, at each time step of multiple successive time steps, (i) receive a first neural network input that represents the input image and a second neural network input that identifies a first set of positions of the input image that have each been classified as showing a respective object of the set of objects, and (ii) process the first and second inputs to generate a set of output scores that each represents a respective likelihood that an object that is not one of the objects shown at any of the positions in the first set of positions is shown at a respective position of the input image that corresponds to the output score. |
US10769805B2 |
Method, image processing device, and system for generating depth map
A method, an image processing device, and a system for generating a depth map are proposed. The method includes the following steps. A first original image and a second original image are obtained, and first edge blocks corresponding to the first original image and second edge blocks corresponding to the second original image are obtained. Depth information of edge blocks is generated according to the first edge blocks and the second edge blocks, and depth information of non-edge blocks is set according to the depth information of the edge blocks. The depth map is generated by using the depth information of the edge blocks and the depth information of the non-edge blocks. |
US10769803B2 |
Sight vector detecting method and device
A sight vector detecting method includes: capturing a user image by an image capture unit and a depth capture unit to obtain a first image and a distance information; based on the first image and the distance information, finding an eye center location of the user; predicting a user sight location by a gaze model to find a target sight location of the user on a target; based on the eye center location of the user, finding a first word coordinate of the eye center location of the user; based on the target sight location of the user, finding a second word coordinate of the target sight location of the user; and based on the first word coordinate of the eye center location of the user and the second word coordinate of the target sight location of the user, calculating a sight vector of the user. |
US10769802B2 |
Indoor distance measurement method
An indoor distance measurement method includes, but is not limited to acquiring a horizontal distance between a camera on an Augmented Reality (AR) device and a target object and a height of the target object by using a direction sensor provided on an AR device. The method further includes, but is not limited to, superimposing and displaying the horizontal distance and the height of the target object on a real-world scene displayed by the AR device. |
US10769792B2 |
Image reading apparatus and image forming apparatus collecting image data of a plurality of documents
An image reading apparatus includes a document reading device, an operation device, and a control device. The document reading device collectively reads a plurality of documents loaded on a document loading surface to generate image data. The control device functions as an individual image cutter, an operation receiver, and a generator. The individual image cutter cuts, from the image data generated by the document reading device, individual images independent for the respective documents. The operation receiver receives, via the operation device, a first instruction indicating a number of documents collected in one image. The generator generates document image data which is corresponding to an image of a size formable on a single recording medium and which has a collection of pieces of individual image data indicating the individual images, in unit of the number indicated by the first instruction. |
US10769791B2 |
Systems and methods for cross-modality image segmentation
Embodiments of the disclosure provide systems and methods for segmenting a medical image. The system includes a communication interface configured to receive the medical image acquired by an image acquisition device. The system also includes a memory configured to store a plurality of learning networks jointly trained using first training images of a first imaging modality and second training images of a second imaging modality. The system further includes a processor, configured to segment the medical image using a segmentation network selected from the plurality of learning networks. |
US10769789B2 |
Image processing apparatus and image processing method
An image processing apparatus includes an information obtaining unit configured to obtain three-dimensional polarization sensitive tomographic information and three-dimensional motion contrast information about a subject based on tomographic signals of lights having different polarizations, the lights being obtained by splitting a combined light obtained by combining a returned light from the subject illuminated with a measurement light with a reference light corresponding to the measurement light, an obtaining unit configured to obtain a lesion region of the subject using the three-dimensional polarization sensitive tomographic information, and an image generation unit configured to generate an image in which the lesion region is superimposed on a motion contrast image generated using the three-dimensional motion contrast information. |
US10769787B2 |
Device for projecting a guidance image on a subject
The present invention relates to providing a projection data for providing a guidance image. In order to provide an enhanced guiding image technique for generating a guidance image of the patient's anatomy to be projected on the body surface of the patient, such that a at least a basis for a corrected guidance image for a better correlation to the patient's current motion can be provided, in particular to the patient's current breathing motion state, a device (10) for providing a projection data set is provided that comprises a storage means (12), an input interface (14), a processing unit (16) and an output interface (18). The storage means is configured to store a pre-determined basis data set representing a 3D tomographic image of a subject (20). The input interface is configured to receive reference data representing a current spatial depiction at least of a target region (22) of the subject. The processing unit is configured to register the reference data on the pre-determined basis data set. The processing unit is further configured to transform, based on the reference data and the result of the registration, the pre-determined basis data set resulting in a working data set representing a transformed 3D tomographic image indicating the current spatial anatomy relation at least for the target region of the subject. The processing unit is also configured to segment the working data set resulting in a projection data set representing the target region of the subject. Still further, output interface is configured to provide the projection data set for a further purpose. |
US10769785B2 |
Neural network for neurodegenerative disease classification
A method for configuring a neural network comprises: accessing a plurality of three-dimensional (3D) emission image data sets collected by an emission scanner from respective brains of respective subjects; transforming each of the plurality of 3D emission image data sets to a respective two-dimensional (2D) image; cropping portions of each respective 2D image to remove image data corresponding to tissue outside of a striatum of each of the respective brains, to form respective cropped 2D striatum images; and training a neural network to detect a presence of a Parkinsonian syndrome using the cropped 2D striatum images. |
US10769783B2 |
Predicting prostate cancer biochemical recurrence using combined nuclear NF-KB/P65 localization and gland morphology
Embodiments include controlling a processor to perform operations for predicting biochemical recurrence (BCR) in prostate cancer (PCa), including accessing a first digitized pathology slide having a first stain channel of a region of tissue demonstrating PCa; accessing a second digitized pathology slide having a second, different stain channel of the region of tissue; extracting morphology features from the first stain channel; extracting stain intensity features from the second stain channel, where a stain intensity feature quantifies an amount of a molecular biomarker present in a cellular nucleus; controlling a first machine learning classifier to generate a first probability of BCR based on the morphology features; controlling a second machine learning classifier to generate a second, different probability of BCR based on the stain intensity features; computing an aggregate probability of BCR based on the first probability and the second probability; and displaying the aggregate probability. |
US10769778B2 |
Discriminating between normal and abnormal left ventricles in echocardiography
Embodiments of the present invention relate to discriminating between normal and abnormal left ventricles in echocardiography. In some embodiments, a first region of a first image of a heart is located by clustering. The first region depicts a chamber of the heart. The chamber has a chamber shape. A boundary of the first region is determined by contour tracing a retaining the traced contour overlapping the first region. A predetermined shape is compared to the boundary. The predetermined shape had been determined without reference to the first image. A first plurality of parameters is determined that, when applied to the predetermined shape, conforms the predetermined shape to the boundary and minimizes at least one error between the predetermined shape and the boundary. An indication of normality or abnormality is determine from the first plurality of parameters. |
US10769775B2 |
System, apparatus and method for dispensed adhesive material inspection
Apparatus, system and method for detecting defects in an adhesion area that includes an adhesive mixed with a fluorescent material. One or more illumination devices may illuminate the fluorescent material in the adhesion area with a light of a predetermined wavelength. A camera may be configured to capture an image of the illuminated adhesion area. A processing device, communicatively coupled to the camera, may be configured to process the captured image by applying one or more boundary areas to the captured image and determining an image characteristic within each of the boundary areas, wherein the image characteristic is used by the processing device to determine the presence of a defect in the adhesive, such as an excess of adhesive or an insufficient application of adhesive. |
US10769763B2 |
Method for reconstructing a reconstruction data set of a vessel segment
A method and system are provided for at least symbolically reconstructing a reconstruction data set of at least one vessel segment in a vessel tree of a patient. Input data for the reconstruction comprises at least two two-dimensional angiographic projection images taken in different acquisition geometries. At least one first angiographic projection image showing the vessel segment is acquired. An evaluation measure is automatically determined for each first angiographic projection image using three-dimensional preliminary information for the vessel segment. The evaluation measure describes the suitability of the at least one angiographic projection image for reconstructing the reconstruction data set. When a quality criterion evaluating the evaluation measure is not fulfilled, at least one additional acquisition geometry is determined using the three-dimensional preliminary information and/or the evaluation measure. In each additional acquisition geometry, at least one second angiographic projection image is acquired. The reconstruction data set is reconstructed from the at least one second angiographic projection image and/or at least one of the at least one first angiographic projection image fulfilling a suitability criterion evaluating the evaluation measure. |
US10769762B2 |
Motor vehicle camera device with histogram spreading
A camera device for a motor vehicle includes an image sensor to provide a raw image (R) of an environment of the camera device. Additionally, an image processing device generates an output image (I) from the raw image (R) by means of a spreading function of a histogram spreading. The spreading function generates from a respective input pixel value (Li) of each pixel of the raw image (R) each one output pixel value (Lo) of a corresponding pixel of the output image (I). Furthermore, the histogram spreading may be adapted to the capturing situation. At least one parameter value (S, G) of the camera device depending on a brightness (B1, B2) of the environment is acquired and a limit value (L) for the output pixel values (Lo) is set in the spreading function depending on the at least one acquired parameter value (S, G). |
US10769756B2 |
Media content management for a fixed orientation display
A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display. |
US10769755B1 |
Dynamic contextual display of key images
Methods, systems and computer program products for providing a dynamic contextual display of key images are provided. Aspects include identifying one or more key image sections from an image being displayed on a first surface area of a display screen by performing contextual image analysis. Aspects also include reducing the first surface area of the display screen to form a second surface area of the display screen such that second surface area is smaller than the first surface area. Aspects also include generating a modified image by deleting one or more portions of the image based on the second surface area. The modified image includes the one or more key image sections and the one or more key image sections are contextually arranged within the modified image. Aspects also include displaying the modified image on the second surface area of the display screen. |
US10769751B2 |
Single input multiple data processing mechanism
A processing apparatus is described. The apparatus includes a graphics processing unit (GPU), including a register file having a plurality of channels to store data and an execution unit to examine data at each of the plurality of channels, read a data value from a first of the plurality of channels upon a determination that each of the plurality of channels has the same data and execute a single input multi data (SIMD) instruction based on the data value. |
US10769748B2 |
Programmable coarse grained and sparse matrix compute hardware with advanced scheduling
One embodiment provides for a compute apparatus to perform machine learning operations, the compute apparatus comprising a decode unit to decode a single instruction into a decoded instruction, the decoded instruction to cause the compute apparatus to perform a complex machine learning compute operation. |
US10769746B2 |
Data alignment and formatting for graphics processing unit
A data queuing and format apparatus is disclosed. A first selection circuit may be configured to selectively couple a first subset of data to a first plurality of data lines dependent upon control information, and a second selection circuit may be configured to selectively couple a second subset of data to a second plurality of data lines dependent upon the control information. A storage array may include multiple storage units, and each storage unit may be configured to receive data from one or more data lines of either the first or second plurality of data lines dependent upon the control information. |
US10769745B2 |
Three-dimensional mesh model watermarking method using segmentation and apparatus thereof
Disclosed is a 3D mesh model watermarking method using a divisional scheme. The method of inserting a watermark into a three-dimensional (3D) mesh model includes: calculating a geometric primitive of the 3D mesh model; dividing the 3D mesh model into a plurality of mesh segments by using the geometric primitive; converting the mesh segments into mesh segments of a vertex distance-based coordinate system; inserting a predetermined watermark into each of the mesh segments of the vertex distance-based coordinate system; and restoring the mesh segments into which the watermark is inserted to a Cartesian coordinate system. |
US10769742B2 |
Systems and methods for providing information for an on-demand service
The present disclosure relates to a method of providing information for an on-demand service. The method may include: receiving service request information from a service requester. The service request information may include information relating to a location of the service requester; determining a candidate meetup location set based at least in part on the service request information. The candidate meetup location set may include at least one candidate meetup location; sending the candidate meetup location to the service requester; receiving processed data related to the candidate meetup location set by the service requester; and generating a processing result based at least in part on the processed data related to the candidate meetup location set by the service requester. Also disclosed is a system for implementing the method. |
US10769740B2 |
Cooperative environmental and life benefit exchange system
A cooperative environmental and life benefit exchange system is presented. The system includes a grid for transmitting available electrical energy, a plurality of rate payers using energy generated from renewable energy sources, a plurality of utility companies providing the grid, a plurality of credits redeemable for acquiring one or more of a plurality of life benefits, and an administrator overseeing a redemption process. In one embodiment, credits are accumulated by the rate payers based on either a predetermined amount of electrical energy purchased from or sold back to the grid. In the redemption process the credits accumulated by the rate payers are redeemed at a redemption rate to provide a redemption value. The redemption value is remitted by the rate payers to satisfy benefit cost for acquiring the life benefits, or portions thereof. |
US10769739B2 |
Systems and methods for management of information among medical providers and facilities
Disclosed herein are various embodiments of the systems and methods for management of information among various medical providers and/or facilities. According to various embodiments, the systems and methods disclosed herein may facilitate the completion of location specific forms in a variety of formats by medical professionals. Certain embodiments may be employed by remotely located medical professional utilizing telemedicine technologies. Such systems may provide medical professionals utilizing telemedicine technologies with a consistent interface for gathering and inputting patient information, while continuing to allow for the use of a wide variety of forms by different medical providers and facilities. In addition to facilitating the use of location-specific forms, the systems and methods for management of information disclosed herein may also be used for the collection of patient care metrics. |
US10769736B2 |
Multi-channel order management
A merchant system including an order management application and method of integrating orders received from multiple ordering channels is described. An aggregated order queue is established including multiple orders from multiple different ordering channels. The orders are processed for fulfillment and a delivery channel is selected from multiple delivery channels for delivery of the one or more items of the order. The multiple orders, regardless of the ordering channel originating the order, and delivery channels may be managed via a single user interface. |
US10769735B2 |
Thermostat with user interface features
A thermostat for a building space includes an electronic display, a frame, a touch sensitive interface, and a processing circuit. The touch-sensitive interface has a first portion that overlays the electronic display and a second portion that overlays the frame. The touch-sensitive interface is configured to receive touch-based input via both the first portion and the second portion. The processing circuit is configured to define one or more locations within the second portion that correspond to touch-sensitive buttons. The locations of the touch-sensitive buttons are customizable and can be changed by a user. The thermostat further including at least one of a sticker and a skin that covers at least part of the second portion and visually marks the locations of the touch-sensitive buttons. |
US10769734B2 |
Systems and methods for advanced energy settlements, network-based messaging, and software applications for electric power grids, microgrids, grid elements, and/or electric power networks
Systems and methods for advanced energy settlements in electric power grid are proposed. At least one energy customer, at least one retail electric provider and at least one distributed generator connect to an advanced energy settlement platform communicatively. The advanced energy settlement platform is operable to summate a customer balance from all the settlement blocks during a billing period and collect payments from the at least one energy customer automatically; aggregate and settle distributed energy charges with distributed generators and fixed energy charges with the energy retailer or retail energy provider for the at least one energy customer during the billing period. The advanced energy settlement platform also provides interactive graphical user interface for different participants in the advanced energy settlement and for advanced energy settlements application development kit (ADK) for access to functionality within the advanced energy settlement platform. |
US10769733B2 |
Forecasting national crop yield during the growing season using weather indices
A method for determining national crop yields during a growing season is accomplished using a server computer system that receives observed agricultural data records for a specific geo-location at a specific time. The server calculates weather index values from the agricultural data records that represent crop stress on plants. Geo-specific weather indices are generated from the weather index values, which then are aggregated to generate aggregated weather index data series. Representative features are selected from each aggregated weather index data series to create a covariate matrix for each geographic area. Crop yield for the geographic area is calculated using a linear regression model based on the covariate matrix for the specific geographic area. The server determines a national crop yield for the specific year as a sum of the crop yields for the specific geographic areas nationally adjusted using national yield adjustment instructions. |
US10769724B1 |
Vehicle loan generation system: multiple vehicle loan offer generation
The system and method allows a vehicle loan organization to generate multiple, customized vehicle loan offers to an applicant for different types of vehicles in an automated fashion. The system and method calculates an acquisition score to better determine the riskiness of offering a vehicle loan to a potential applicant. Additionally, the system and method automates underwriting decisions by automatically approving, denying, or referring vehicle loan applications. For vehicle loan applications that are referred for manual underwriting, the system determines the appropriate credit analyst to use based on the application's complexity, the analyst's expertise, and the analyst's availability. Further, the system uses credit data to calculate a maximum term, amount, and LTV ratio for potential vehicle loans. Also, the system considers the applicant's collateral before approving a vehicle loan. For qualified, approved applicants, the system generates multiple, customized vehicle loan offers for the applicant. |
US10769722B1 |
Heuristic credit risk assessment engine
A heuristic engine includes capabilities to collect an unstructured data set and a current business context to calculate a credit worthiness score. Providing a heuristic algorithm, executing within the engine, with the data set and the context may allow determination of predicted future contexts and recommend subsequent actions, such as assessing a credit risk of a customer transaction and reducing the risk of customer transactions by processing the available data. Such heuristic algorithms may learn from past data transactions and appropriate correlations with events and available data. |
US10769720B2 |
Systems and methods to generate leads to connect people for real time communications
Methods and apparatuses to connect people for services delivered via real time communications and to optionally generate leads to new customers for the services. One embodiment includes: providing a communication reference to an entity for distribution to customers; establishing connections for real time communications between the entity and the customers in response to requests made via the communication reference; charging the customers on behalf of the entity using a process to establish the connections for a service of the entity provided to the customers over the connections; presenting the service of the entity to customers on behalf of the entity; charging the entity a first fee according to what the entity charges a customer for the service; and charging the entity a second fee according to a bid price specified by the entity in response to a determination that the presenting of the service leads to the customer. |
US10769718B1 |
Method, medium, and system for live preview via machine learning models
Machine learning-based approaches are used to create instances or visualizations of content appearing within an object in an image. For example, a user may submit a request for a preview or visualization of content within an object or other media such as a glass crystal. A trained model can process the content to generate adjustment data or other data that can be used to control image blending operations. The adjustment data can be applied to the pixel values of the content to modify the content in order to enable a visualization of the content within an object. The image portion can be modified such that the object appears to “blend” with and appear within the object. Image transformation techniques can be used to project the modified content onto a representation of an object. Thereafter, a visualization or preview of the content within the representation of the object can be presented. |
US10769716B2 |
Customer assisted robot picking
A method for customer assisted robot picking includes navigating a robot to a pose location within a retail space in proximity to an item to be picked, the retail space having items for purchase by customers, the robot identifying, by a sensor in communication with the robot, a customer located within a zone proximate the robot, communicating to the customer information identifying the item to be picked, detecting presentation of the item by the customer for identification, and updating customer performance data stored in a customer account to include data corresponding to picking of the item by the customer. |
US10769714B1 |
Metadata driven orchestration engine
An efficient reusable, extensible light weight framework statelessly orchestrates system activities in any application which involves a series of sequential or parallel set of activities involving computational logic, data retrieval and persistence services. Actual orchestration steps and activities and computational logic are specified into configuration files, separate from the orchestration engine itself, thereby eliminating the need to code for such logic and activities. The framework can eliminate the need to code business logic and orchestration of data retrieval services by externalizing them into configuration files, resulting in lower costs to implement, test and maintain such system during its lifespan. |
US10769713B1 |
Electronic shopping cart
The present invention discloses an electronic shopping cart comprising sensor unit, processing unit and display unit. The sensor unit comprises various sensors placed at each corner of the cart and sensory net placed at base of the cart. At least one sensory line connects sensors and sensory net. The sensors generate sensor data by detecting item placed into or taken away from cart. The sensory net detects change in weight of cart and generate sensory net data. The processing unit processes sensor data and sensory net data and accordingly retrieves information of item from at least one item database. Based on retrieved information, processing unit calculates subtotal of item and grand total cost of all items in cart and are displayed to user on display screen long with item details. Sensors, sensory net and sensory line together identifies item added into cart or removed from cart, and maintain integrity of items in basket. |
US10769707B2 |
Gift transaction system architecture
A system architecture of a gift transaction system is disclosed. The gift transaction system can include a buyer interface module, a recipient interface module, a merchant backend interface module, a store front interface module, a curation module, a reminder module, an analytics module, or a media plug-in interface module. A method of operating the gift transaction system under the system architecture includes: providing an embedded widget on a website to determine gift intent to initiate a gift transaction by a buyer account for a recipient account; generating a gift buyer interface for a first client device to personalize a gift package including a gift item; generating a gift recipient interface for a second client device to customize the gift package; and communicating with a merchant backend system to complete the gift transaction to ship the gift package. |
US10769706B2 |
Providing access to a networked application without authentication
A method and apparatus are herein disclosed for allowing suppliers to generate an invoice from a purchase order without requiring them to log in or pre-register with a networked application. Implementation is provided by having a first user provide a first document to a networked application. An electronic notification is dispatched to a receiver for the first document with a unique link to a data entry page within the networked application. The data entry page is sandboxed with limited functionality within the networked application, but accepts data from the receiver to be sent directly into the first user's system. |
US10769701B1 |
Sensory-based delivery of content
Various embodiments of systems and methods allow, in connection with a customized web landing page, a “shake to reveal” content functionality, wherein an end-user customer provides input, via an electronic device, with respect to predefined categories, and content responsive to the input is determined. The content may include a product or service recommendation and will have one or more sensory aspects pertaining thereto. Upon performance of a triggering action on the end-user device, the device is provided with aural, visual, haptic, or other feedback conveying the sensory aspects. Further, the content is displayed on the device. Varying forms of end-user triggering actions may be performed, and embodiments may use a neural network trained on a data set to generate the recommendations and select content for the end-user. |
US10769693B1 |
Systems and methods for creating and providing shape-customized, computer-based, value-bearing items
Various embodiments of the present invention would provide shape-customized, value-bearing item labels, such as, for example, shape-customized, postage-indicia-bearing labels and would further provide systems and methods for creating and providing shape-customized, value-bearing item labels, such as, for example, shape-customized, image-customized, postage-indicia-bearing labels. Various embodiments of the present invention would provide shape-customized labels adapted for receiving value-bearing item indicia, such as, for example, postage indicia and would provide systems and methods for creating and providing shape-customized labels, such as, for example, shape-customized, image-customized labels, adapted for receiving value-bearing item indicia, such as, for example, postage indicia. |
US10769691B2 |
Method and computer program product for automated generation and assembly of proposal elements
A computer-implemented method comprises: generating, by a computing device, a computer-accessible corpus including evidence passage generation information; storing, by the computing device, the corpus; automatically generating, by the computing device, evidence passages that support a proposer's response to a customer's proposal request, wherein the evidence passages include a narrative identifying the proposer's capabilities to satisfy evaluation criteria in the proposal request, and wherein the narrative is based on customer-specific information, wherein the generating includes accessing and searching the corpus via an application programming interface (API); and outputting, by the computing device, the evidence passages as an electronic document that is editable via software running on a user device via a user interface. |
US10769688B2 |
Electronic procurement system for building, customizing, and managing storefronts and catalogs
An electronic procurement system includes an administration module, a shopping module, and a service/analytics module. The administrative module may allow the building, customizing and management of catalogs. This may include approved supplier pricing and business rules, such as item restrictions and product substitutions. The shopping module allows end-users to browse shop and complete orders for preferred suppliers. This module may also allow users to compare items at the point of purchase. Finally, the service/analytics module allows for access to business analytics and to manage order workflow tasks, such as order approvals and user approvals. |
US10769686B2 |
Enhanced invitation process for electronic billing and payment system
Enhanced systems and methods for processing invoices, payments, and money transfers are described. One aspect of the invention is a computer-implemented method (and corresponding system and computer program product) for inviting an entity to open an account at a billing and payment system, the method comprising: issuing a check payable to the entity, wherein a checkbox for opening an account at the billing and payment system is printed on an endorsement section of the check along with a reference to additional information regarding additional information related to the account opening; receiving an image of the endorsement section of the check after the check is cleared; determining whether the checkbox is checked in the image; and responsive to a determination that the checkbox is checked, opening an account for the entity at the billing and payment system. |
US10769682B1 |
Touch and hold system and method to activate and control mobile content
A user interface system, including a user device. The user device includes a processor, a display that interacts with the processor to display a user interface including a site content and a first interactive object. The processor is operative to expand the first interactive object and transform the first interactive object to a content object displayed on the display, when a user touches and holds the first interactive object for a predetermined period of time. The processor is also operative to terminate, contract, and transform the content object for the display to display a second interactive object, the second interactive object having a secondary content trigger, upon the user releasing the holding of the first interactive object after the predetermined period of time. |
US10769679B2 |
System and method for interactive units within virtual reality environments
Systems and methods according to present principles provide a virtual environment, particularly but not exclusively for virtual and augmented reality, with the ability to offer compelling interactive advertisements that users can choose (or not) to interact with, without being forced to watch the same. In so doing, the systems and methods provide for addressable units, termed “vessels”, which are interactive and which provide the viewer with the ability to control their experience via an active selection, e.g., of advertisements. Such interactivity is provided along with the ability to enjoy a “main” item of content, in some implementations. In addition, the interactivity may be provided as part of an entertainment “hub” in which VR experiences may be launched and/or in which main content may be displayed. Thus, the system provides a new, addressable unit, such as for advertisements, for virtual content-viewing environments, hubs for the same, or other virtual environments. |
US10769676B2 |
Controlling spend pacing in a distributed bidding system
Embodiments of the present invention relate to facilitating control of advertisement spending. In embodiments, a spend rate allocated to a datacenter having a plurality of bidders is referenced. The spend rate allocated to the data center is used to determine a spend rate per bidder for each of the plurality of bidders within the datacenter. For each bidder, the spend rate per bidder is used to generate a bid rate indicating a number of advertisement bids to place per unit of time in accordance with a real time advertisement auction. Each bid rate generated for the corresponding bidder is intended to result in placement of an amount of advertisement bids that correspond with the spend rate per bidder. The bid rates are provided to the plurality of bidders, wherein each of the plurality of bidders uses the corresponding bid rate to determine whether to place a bid for an advertisement. |
US10769674B2 |
Generation and rendering system for advertisement objects with computer-selected conditional content
A method of operating a user device includes receiving, by a processing device of the user device, a conditional ad object from a remote user device. The conditional ad object includes two or more instances of conditional content, one or more access mechanisms, and one or more conditions. Each condition is associated with a respective instance of conditional content when verified. The method includes analyzing the one or more conditions to determine if any of the one or more conditions are met. The method includes selecting a selected instance of the two or more instances of conditional content based on the analyzing of the one or more conditions. The method includes generating a user-selectable link based on the selected instance of conditional content and the one or more access mechanisms. The method includes outputting the user-selectable link via a user interface of the user device. |
US10769669B2 |
Determining an invitational content item type based on predicted user attention
A media channel can include a mix of media items and invitational content items. At some point during the playback of the media channel an invitational content item can be presented. In some cases, the invitational content items eligible for presentation can be of differing types, such as video and audio. In can be advantageous to restrict presentation of video invitational content items to times when a user is likely to view the screen of the client device during playback of the invitational content item. To accomplish this one or more heuristics or rules can be applied to client device data to predict a user attention level. The user attention level can then be correlated to an invitational content item type, which can then be used to select an invitational content item for playback. |
US10769668B2 |
Real-time consumer interaction via media broadcast
A system for integrated consumer interaction via media broadcast, comprising an immediate communication system that communicated with a media provider and a communications system, wherein the consumer submits a request to a content provider for interaction that is then handled by the immediate communication to establish an interaction with a communication system, and a method for providing integrated consumer interaction. |
US10769666B2 |
Intelligent marketing and advertising platform
An intelligent marketing and advertising platform which provides an innovative merchandising solution for retailers by effectively transforming the glass surface of retail product containers (such as cooler doors) into a non-transparent display of planograms. The merchandising solution provides for digital planograms and pricing management, real time promotional updates and sales data, etc. This is accomplished by converting/transforming the simple glass surface of a retail product container (such as cooler/freezer doors) into digital “smart” screens that provide for innovative advertising solutions. The cooler/freezer doors are configured to use at least one camera to capture images when the doors are opened, in order to effectively take inventory of what is inside the cooler/freezer. |
US10769665B2 |
Systems and methods for transmitting content based on co-location
A computerized method of transmitting content to a first device and a second device may include receiving a first identifier and first location data of the first device, and a second identifier and second location data of the second device. The method may include comparing the first location data with the second location data, and generating a co-location score in response to the comparison. The method may include determining that the co-location score is greater than a threshold, and responsively generating household data indicative of a relationship between the first device and the second device. The method may further include generating and transmitting a report indicating the relationship to a content provider that transmits content to the first device and the second device. |
US10769663B2 |
Dynamic recommendation in geo-social networking system
In one embodiment, a geo-social networking system records location data of a user, generate a set of recommendations based on the user's location data, and present one or more recommendations of the set of recommendations to the user based on the user's current location. |
US10769662B2 |
Content selection
As provided herein, a primary content provider (e.g., a book retailer) may present a campaign for a product (e.g., a novel), comprising non-published content and a keyword (e.g., the novel title), to a permitted content provider (e.g., the publisher of the novel). The permitted content provider may be presented with an option to bid on the keyword. Responsive to the bid being accepted by the primary content provider, a cumulative bid is determined based upon an accumulation of an existing bid from the primary content provider and the bid. The non-published content, but not second non-published content of a second primary content provider, may be selected to be provided to a user based upon the cumulative bid exceeding a second bid for the keyword by the second primary content provider. In this way, content that may be relevant to the user may be identified and provided to the user. |
US10769661B1 |
Real time messaging platform
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection. |
US10769656B1 |
Processing mobile banking transactions
A method and system for customizing a mobile application running on a mobile communication device of a user. In one implementation, the method includes providing the mobile application to the mobile communication device of the user, the mobile application having a generic platform; determining a special interest group (SIG) that is affiliated with the user; and customizing the generic platform of the mobile application based on information specific to the special interest group (SIG) that is affiliated with the user. |
US10769655B2 |
System, method, and non-transitory computer-readable storage media for providing a customer with a substitute coupon
In different embodiments of the present invention, systems, methods, and computer-readable storage media may be used to provide for a substitute coupon to a customer to replace a digital coupon that has been denied. |
US10769653B2 |
Method, apparatus and server for gamification of activity tracking to determine a reward
A data processor implemented method for gamification of activity tracking to determine a reward is provided. The method includes obtaining activity tracking information from one or more activity tracking sensors, and comparing one or more associated activity tracking target with the obtained activity tracking information to generate an activity tracking level. The method also includes assessing the activity tracking level for determination of the reward, and interfacing with a payment gateway to make payment to an entity associated with the reward, wherein an amount of the payment is dependent on the reward. |
US10769651B2 |
Estimating prospect lifetime values
The disclosure relates generally to estimating lifetime values, and more particularly to estimating Prospect Lifetime Values (PLTVs) for prospective customers for an organization. In one example, for estimating PLTV for a prospective customer, a distance of the prospective customer from each of existing customers of the organization is computed using existing customer data and prospective customer data. The existing customer data includes at least one of existing customer demographic variables and existing customer profile variables. Further, the prospective customer data includes at least one of prospective customer demographic variables and prospective customer profile variables. Subsequently, for the prospective customer, a pre-defined number of existing customers are determined from amongst the plurality of existing customers based on the distance. Thereafter, PLTV for the prospective customer is estimated using an average of Customer Lifetime Values (CLTVs) for the determined existing customers. |
US10769650B2 |
Data mining system
A data mining system and method retrieve data related to an item from a database. A survey is generated for presentation in a game. The survey includes the retrieved item data and solicits from a user input data pertaining to the retrieved item data. The input data is received from the survey and stored in a database with the item data. The input data is transmitted to the game and incorporated into the game such that the user interacts with the input data as part of playing the game. |
US10769646B2 |
Method and systems for distributed signals for use with advertising
Methods and systems for providing an automated virtualized signal marketplace or exchange for signals from distributed data sources for use in advertising. Systems and methods to automatically discover and recommend which of the signals controlled by multiple entities may be most effective toward a given objective associated with advertising campaigns. Signals are indicators of data that are derived from data sources and abstracted to protect the underlying data. Each entity that sells data in the virtual marketplace first converts data into a “signal” or indicator that represents the data without disclosing it or providing it. Signal sellers determine if they want share signals based upon buyer, price, and other rules, including limitations on signal use; signal buyers determine signal value based upon their objectives. |
US10769636B2 |
Cognitive fraud detection through variance-based network analysis
Methods and apparatus, including computer program products, implementing and using techniques for identifying pathways in a graph of interconnected nodes. A time series of graph data is captured, which corresponds to events occurring at different nodes in the graph. The graph is traversed to identify consistent and variable pathways, respectively, within the graph. The identified pathways are scored according to a particular feature to establish an expected variance model for the events contained within the graph. Newly received data are compared against the expected variance model to determine a degree to which the newly received data deviates from the expected variance. The variance model is adjusted based on the newly encountered data. |
US10769631B2 |
Providing payment credentials securely for telephone order transactions
A method includes receiving a purchase order via a telephone call from a customer. As part of the phone call, a credentials service customer identifier assigned to the customer is received from the customer. The method further includes transmitting a message to a credentials service that issued the customer identifier. Payment credentials are received from the credentials service. The payment credentials include a payment token that is associated with a payment account that belongs to the customer. The method further includes generating a payment account system authorization request message. The authorization request message includes the payment token. In addition, the method includes transmitting the authorization request message for routing to an issuer of the payment account. |
US10769630B2 |
Mobile person to person voice payment
Methods, systems and apparatus for conducting mobile device person-to-person voice payments. An embodiment includes a mobile device processor of a mobile device detecting a first key entry by a sender during a mobile telephone call, muting the call, prompting the sender to enter persons-to-person (P2P) security data and a payment amount, and detecting a second key entry. The mobile device processor then prompts the sender to provide voice data associated with a password, detects a third key entry, and then transmits a P2P payment request including the P2P security data, the payment amount, the voice data, sender account data, and a recipient mobile telephone number, to a mobile person-to-person (P2P) computer. The mobile device processor then unmutes the mobile telephone call and receives a P2P payment message from the mobile P2P computer. |
US10769629B2 |
Method and system for linkage of blockchain-based assets to fiat currency accounts
A method for managing fractional reserves of blockchain currency includes: storing, in a first central account, a fiat amount associated with a fiat currency; storing, in a second central account, a blockchain amount associated with a blockchain currency; storing a plurality of account profiles, each profile including a fiat currency amount, blockchain currency amount, account identifier, and address; receiving a transaction message associated with a payment transaction, the message being formatted based on one or more standards and including a plurality of data elements, including a data element reserved for private use including a specific address and a transaction amount; identifying a specific account profile that includes the specific address included in the data element in the received transaction message; and updating the blockchain currency amount included in the identified specific account profile based on the transaction amount included in the data element in the received transaction message. |
US10769627B2 |
Systems, methods and devices for transacting
A mobile device of a consumer can have a mobile-based credential stored in a secure memory thereof and an associated alias. Techniques for conducting a transaction with the mobile device may involve receiving a request for the mobile-based credential from a remotely accessible server in response to a requestor device receiving the alias from the consumer. The mobile-based credential can be accessed from the secure memory and transmitted to the remotely accessible server. The mobile-based credential is then usable at the remotely accessible server in combination with a server-based credential stored thereat for obtaining payment credentials to complete the transaction. |
US10769625B2 |
Dynamic generation of quick response (QR) codes for secure communication from/to a mobile device
Dynamically generated quick response (QR) codes are used for secure communication to/from mobile devices. In one example, a QR code identifies a product or service selected by a user using a mobile device. The mobile device generates the QR code identifying the user's selection, and displays the QR code for reading by a retail kiosk. The retail kiosk, such as movie-rental kiosk, extracts the product or service selection encoded in QR code and provides the identified product or service to the user. The QR code can additionally identify a user account, such that payment for the product or service is automatically charged to the account identified from the QR code. In another example, the QR code is used to transfer money and/or credits between a user and a retailer, or between two users. |
US10769622B2 |
User communications with a merchant through a social networking system
The present disclosure is directed toward systems and methods for facilitating anonymous communications between a user and a merchant via a social networking system, wherein the user's identifying information is obfuscated from the merchant. |
US10769620B2 |
System for making an electronic payment transaction
Disclosed herein is a computer system for making an electronic payment transaction. The system comprises a checkout server and a virtual wallet server. The checkout server and virtual wallet server each comprise at least one processor and at least one memory including computer program code. The computer program code of the checkout server and the virtual wallet server collectively configure the computer system to, with the respective at least one processor, receive, at the checkout server, a checkout request and enable payment for the electronic payment transaction using a virtual wallet registered on the virtual wallet server, the virtual wallet comprising a payment vehicle having a payment vehicle identifier comprising a number of characters for uniquely identifying the payment vehicle. The computer program code is further configured to cause the computer system to receive a virtual wallet identifier at the virtual wallet server, the virtual wallet identifier identifying the virtual wallet, send shopping cart details including a shopping cart value from the checkout server to the virtual wallet server, transmit, from the virtual wallet server to the checkout server, payment data comprising a proper subset of the characters from which the payment vehicle identifier can be inferred and receive a payment confirmation at the checkout server, confirming payment for the electronic payment transaction should be made using the payment vehicle. That payment confirmation is then sent to the virtual wallet server, and payment is processed for the shopping cart value using the payment vehicle. |
US10769619B2 |
Proxy card providing indirect funds access
A proxy card used at an ATM, or at any vendor store, that has a legacy point of sale unit or at a store with the smart point of sale. In general, it can be used with any vendor and otherwise as any credit or debit card might be used. The point-of sale unit interacts with a multi-source processing system (MSPS) that, instead of servicing a single money source, interacts with more than one of a plurality of monetary sources that may be associated with the proxy card. The money transferred from credit or debit accounts of the user may be either transferred directly or indirectly via a proxy central account associated with the MSPS that a user maintains. |
US10769616B2 |
Methods and systems for displaying account information
Systems and methods are provided for displaying account information. The systems and methods may include a portable smart display device in short-range communication with a mobile device. The smart display device may be configured to provide a user with quick and easy yet secure access to account information, without the need for multi-step login and verification processes. The smart display device may be sized to fit within a wallet and within quick, easy reach of a user. The smart display device may receive up-to-date account information from the mobile device, and display the account information on-demand upon detecting an activation event, thereby providing an enjoyable user experience and a useful tool for quickly informing the user of their financial situation. |
US10769612B2 |
System and method for customers initiated payment transaction using customer's mobile device and card
A system for a customer initiated payment transaction includes a mobile device of a customer, a card of the customer having card information, and a merchant having merchant information and payment information. The mobile device is operative to process a card payment transaction by the steps of, the mobile device: receiving the merchant information and the payment information; being activated, for processing the card payment transaction, by the card; creating a payment authorization, request using the card information, the merchant information, and the payment information, and sending the payment authorization request to an acquirer; and receiving a result of the payment authorization request from the acquirer. |
US10769611B2 |
Location based system and method for calculating sales and use tax
Methods and systems for a location based system and method for calculating sales and use tax for non-traditional points of sale. The methods and systems include a mobile application, a non-transitory computer readable medium for calculating sales and use tax for businesses that do not have a human readable address. Methods and systems for calculating a transactional tax for a mobile app whereby the mobile app is taxed based upon the location of the mobile device or place of first use of the mobile app, rather than where the mobile device was purchased or where it originates. |
US10769610B2 |
Alternative service access
Alternative service access with operations including determining that a system has met a plurality of criteria, including the system having a battery level below a threshold, identifying a merchant, generating an authentication token for authorizing a payment using a payment provider, and sending the authentication token to the payment provider. |
US10769608B2 |
Intelligent checkout management system
Methods, computer program products, and systems are presented. The methods include, for instance: generating a store status based on shopper data and shopping cart for each shopper in a store, and generating a new checkout configuration based on the store status if a current checkout configuration is not optimal according to a checkout operation rule and collected data such that the store checkout configuration would be optimal pursuant to the store status. |
US10769603B1 |
System and method for storefront bank deposits
A method and system are disclosed for submitting financial instruments, cash and other value bearing documents for deposit at retail locations unaffiliated with the various financial institutions the deposits are directed to. The method includes identifying account holders and scanning the physical documents to be deposited with equipment at the retail location that is provided by a third party facilitator. The equipment at the retail location communicates with a third party facilitator system to lookup bank routing information and uses this information to complete a remote deposit transaction for the account holder with that account holder's particular financial institution. The system may include a standalone or distributed system having a memory in communication with a processor system configured to perform the method noted above. |
US10769599B2 |
Method for conducting monetary and financial transactions by treating amounts as collections of distinct units of account
A method for conducting monetary and financial transactions in an economy by treating amounts as collections of distinct individual, minimal, and indivisible units of account, each of which has a persistent identity and history throughout its lifecycle. A method is disclosed for conducting monetary transactions on the basis of appending the record of relationship between each individual unit of account and its respective owners throughout the lifecycle of the unit. Further, a method is disclosed for identifying the units in binary computer notation and assigning specific informational content to each unit by designating various sub-sections within the binary identifier of each unit to hold specific information and values relevant to the unit. |
US10769598B1 |
Systems and methods for remote deposit of checks
Remote deposit of checks can be facilitated by a financial institution. A customer's general purpose computer and image capture device may be leveraged to capture an image of a check and deliver the image to financial institution electronics. Additional data for the transaction may be collected as necessary. The transaction can be automatically accomplished utilizing the images and data thus acquired. |
US10769591B2 |
Enabling service features within productivity applications
Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service. |
US10769588B1 |
Systems and methods for generating graphical user interfaces for adaptive delivery scheduling
A computerized system for delivery scheduling. The system may include a processor and a non transitory storage medium comprising instructions. When executed by the at least one processor, the instructions may cause the at least one processor to perform steps. The steps may include receiving (from a remote system) an electronic request to order a product, determining information associated with the remote system and a fulfillment center associated with the information and the product, generating an electronic message, and forwarding (to the fulfillment center) the electronic message and instructions to generate a graphical user interface displaying request with the product and the delivery wave estimate. |
US10769587B2 |
Systems and methods of storing and retrieving retail store product inventory
Apparatuses and methods are provided herein useful in retail store inventory storage and retrieval. Some embodiments provide systems, comprising: a rack system positioned above a dropdown ceiling and extending over the sales floor, and comprising: a plurality of racks, a rail system and the plurality of access passages; a plurality of unmanned vehicles; a plurality of access stations, wherein the access stations physically cooperate with one of the access passages; each rack comprises storage cells to receive a reusable tote; and wherein the central control circuit is configured to receive a request for a first product, identify a first access station, access the inventory tracking system to identify a first storage cell in which the first product is stored, identify an available unmanned vehicle, and communicate to the unmanned vehicle directing the unmanned vehicle to retrieve the tote and transport the tote to the first access station. |
US10769584B2 |
Inventory control system and method
An inventory control system is configured to perform operations including generating an initial demand matrix and generating a plurality of synthetic demand matrices. The operations also include identifying sparse demand vectors in the synthetic demand matrices, where each sparse demand vector represents synthetic demand that satisfies a sparse demand criteria. The operations also include modifying synthetic demand values based on the sparse demand vectors to generate filtered synthetic demand matrices. The operations include generating estimated demand for a target period for each inventory item based on the filtered synthetic demand matrices and the initial demand matrix and comparing the estimated demand to inventory data to determine whether one or more inventory items should be acquired. The operations include generating and sending a demand signal to cause the one or more inventory items to be acquired. |
US10769582B2 |
Multiple camera system for inventory tracking
A camera system for inventory monitoring includes a movable base that supports multiple cameras. The multiple cameras are directed toward inventory to take a series of pictures along aisle of a retail store or warehouse. A processing module connected to the multiple cameras is used to stitch together the pictures, and along with depth information and product identification information, construct a real time or near real time inventory mapping of products positioned on aisle shelves. This information can be transferred to remote locations to simplify and speed product ordering, and assist in maintenance of appropriate product stock levels. |
US10769581B1 |
Overhanging item background subtraction
Embodiments are directed to an inventory system that comprises sensors and a management module to automatically determine an inventory item and its location without requiring hand-scanners. The system may determine that the object being handled is an inventory item at the location of the obstruction based at least on the inventory holder information and the location of the obstruction, and update a relative location of the inventory item based at least in part on the handling of the inventory item. |
US10769578B2 |
System and method for facilitating pick up of products ordered by a customer by a friend or family member of the customer
In some embodiments, methods and systems are provided that permit a customer to purchase products from a retailer and elect an option for a friend or family member of the customer to pick up the ordered products from the retail facility of the retailer associated with the geographic location of the customer. If the friend or family member of the customer agrees to pick up the products for the customer, and if the customer agrees to have the selected friend or family member of the customer pick up the products for the customer, the friend or family member is allowed to pick up the products at the retail facility associated with the geographic location of the customer. The customer is then allowed to either pick up the products from such a friend or family member or the friend or family member may deliver the products to the customer. |
US10769574B2 |
Maximize human resources efficiency by reducing distractions during high productivity periods
A method, computer system, and computer program product for reducing one or more distractions during a period of high productivity are provided. The embodiment may include receiving a plurality of user metadata. The embodiment may also include, in response to determining a user is in a high productivity state, analyzing the plurality of received user metadata for potential distractions to the high productivity state. The embodiment may further include, in response to identifying one or more potential distractions based on the plurality of analyzed user metadata, determining an appropriate modification to the one or more identified potential distractions. The embodiment may also include performing the determined appropriate modification. |
US10769568B2 |
UAV routing and data extraction
This invention relates to a drone based predictive system for detecting and analyzing web and drone based data in order to mitigate potential losses and enhance risk mitigation activities in commercial insurance such as for business owners policies and workers compensation. The drone is able to capture from a plurality of angles and perspective to provide data to effect a variety of insurance based actions. |
US10769566B2 |
Managing process instances
A process instances guard system for managing the execution of process instances based on statuses of other process instances in a business process management (BPM) engine is disclosed. The process instances guard system provides a plurality of policies for managing the execution of process instances. When a status change event related to an existing process instance is received, the process instances guard system matches the existing process instance with a policy. After determining that the existing process instance matches the prerequisite condition of a policy, the process instances guard system determines that a plurality of existing process instances match the policy target descriptor of the policy, and executes the action of the policy on the plurality of existing process instances. |
US10769560B1 |
Systems and methods for chatbot applications tracking user stress levels
A system comprising: a server configured to: host a chatbot application; generate a plurality of values based on the chatbot application accessing a plurality of PIM applications on a plurality of clients, wherein the values correspond to the PIM applications, wherein each of the PIM applications contains a plurality of received messages and a plurality of calendar entries, wherein the accessing includes reading the received messages or the calendar entries; aggregate the values into a content via the chatbot application; and output the content to an administrator client responsive to a query from the administrator client to the chatbot application. |
US10769558B2 |
Systems and methods for managing dynamic transportation networks using simulated future scenarios
The disclosed computer-implemented method may include (i) receiving a first transport request and a second transport request, (ii) evaluating a fitness of matching the first and second transport requests to be fulfilled by a transport provider, based at least partly on a transportation overlap between the first and second transport requests, (iii) generating a simulated future transport request, (iv) evaluating a fitness of matching the first transport request with the simulated future transport request, based at least in part on a transportation overlap between the first transport request and the simulated future transport request, and (v) matching the first and second transport requests based at least in part on the fitness of matching the first and second transport requests and based at least in part on the fitness of matching the first transport request with the simulated future transport request. Various other methods, systems, and computer-readable media are disclosed. |
US10769553B2 |
Integrated circuit device and circuitry
The present disclosure provides an integrated circuit (IC) device and a circuitry. The IC includes a measurement circuit and a classifier circuit. The measurement circuit is configured to acquire a practical voltage. The classifier circuit is configured to: generate an information on an immature classification by comparing a default voltage and the practical voltage; receive an information on a reference classification, wherein the reference classification is acquired by manually comparing the default voltage and the practical voltage; update the default voltage to a learned voltage based on the immature classification and the reference classification; and generate a prediction, based on the learned voltage, for adjusting a slew rate. |
US10769552B2 |
Justifying passage machine learning for question and answer systems
Mechanisms are provided for generating an answer to an input question. An input question is received and a set of candidate answers is generated along with, for each candidate answer in the set of candidate answers, a corresponding selection of one or more selected evidence portions from a corpus of information providing evidence in support of the candidate answer being a correct answer for the input question. The candidate answers are ranked based on an application of a justifying passage model (JPM) to the selected evidence portions for each of the candidate answers in the set of candidate answers. The JPM identifies whether a candidate answer is justified by a selected evidence passage corresponding to the candidate answer. A candidate answer is output as the correct answer for the input question based on the ranking of the candidate answers. |
US10769550B2 |
Ensemble learning prediction apparatus and method, and non-transitory computer-readable storage medium
The disclosure is directed to an ensemble learning prediction apparatus. The apparatus includes a loss module, a diversity module, a sample weight module, and an integrating weight module. The loss module, the diversity module and the sample weight module calculate a loss, a diversity and a sample weight, respectively. An ensemble weight is learned by an object function built by the loss, diversity and the sample weight. The integrating weight module calculates an adaptive ensemble weight by integrating the ensemble weight and previous ensemble weights at a plurality of previous time points. |
US10769549B2 |
Management and evaluation of machine-learned models based on locally logged data
The present disclosure provides systems and methods for the management and/or evaluation of machine-learned models based on locally logged data. In one example, a user computing device can obtain a machine-learned model (e.g., from a server computing device) and can evaluate at least one performance metric for the machine-learned model. In particular, the at least one performance metric for the machine-learned model can be evaluated relative to data that is stored locally at the user computing device. The user computing device and/or the server computing device can determine whether to activate the machine-learned model on the user computing device based at least in part on the at least one performance metric. In another example, the user computing device can evaluate a plurality of machine-learned models against locally stored data. At least one of the models can be selected based on the evaluated performance metrics. |
US10769548B2 |
Value model for sending notifications
In one embodiment, a method includes sending, through a communications network, several volumes of notifications corresponding to a first notification type to multiple users and several volumes of notifications corresponding to a second notification type to multiple users. The method further determines visitation impacts of the volumes of notifications of the first and second notification types and trains a machine-learning model based on the visitation impacts. The machine-learning model generates an assessment of a likelihood of interaction by a recipient user with each of the notifications. |
US10769547B2 |
Mobile searches utilizing a query-goal-mission structure
One or more client devices, systems, and/or methods of improving mobile searches are provided. A feature (e.g., “snow boots”), generated on a client device, is identified. The feature is evaluated to identify a goal (e.g., finding snow boots) associated with the feature. A mission (e.g., finding outdoor apparel), associated with the goal, is identified. A query (e.g., “outdoor stores near Akron”) associated with a second goal (e.g., find outdoor apparel store) associated with the mission is identified using a model generated utilizing a machine learning method trained using a query-goal-mission structure. A query recommendation (e.g., “outdoor apparel store”) comprising the query is presented to the user. A user satisfaction metric, associated with the query, the query recommendation, a result generated by the query recommendation, etc. is determined based upon user interaction with the query recommendation and the result. The model may be tuned based upon the user satisfaction metric. |
US10769544B2 |
Sampling schemes for strategy searching in strategic interaction between parties
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing counterfactual regret minimization (CFR) for strategy searching in strategic interaction between parties. One of the methods includes: identifying N1 possible actions of a first party in a first state of the first party; sampling a possible action out of the N1 possible actions in the first state of the first party with a first sampling probability; identifying N2 possible actions of the first party in a second state of the first party, wherein the first state of the first party is closer to a beginning state of the IIG than the second state of the first party; sampling a possible action out of the N2 possible actions in the second state of the first party with a second sampling probability, wherein the first sampling probability is less than the second sampling probability. |
US10769542B1 |
Generating weather data based on messaging system activity
Systems and methods are provided for analyzing messages generated by a plurality of computing devices associated with a plurality of users in a messaging system to generate training data to train a machine learning model to determine a probability that a media content item was generated inside an enclosed location or outside, receiving a media content item from a computing device, analyzing the media content item using the trained machine learning model to determine a probability that the media content item was generated inside an enclosed location or outside, determining, based on the probability generated by the trained machine learning model, that the media content item was generated inside an enclosed location, and determining an inside temperature associated with the venue based on messages generated by a plurality of computing devices in a messaging system comprising media content items and temperature information for the venue or a similar venue type. |
US10769540B2 |
Rare event prediction
An example method for building a model to predict rare events is disclosed. The example disclosed herein comprises receiving a plurality of historical input logs wherein each log includes at least one key variable and unstructured data. The example further comprises applying text mining techniques to the unstructured data to obtain at least one predictor based on the unstructured data. The example further comprises creating a rare events prediction model based on the at least one key variable and the at least one predictor. |
US10769537B2 |
Cognitive question answering pipeline blending
An answer to a question may selected from answers from a set of answering pipelines. Question answer data can be generated for a question, using a first answering pipeline. Another set of question answer data can be generated for the second question, using the second answering pipeline. The question answer data can include answers and confidence values for each answer. Using a weighting formula and a blending profile for the first answering pipeline, a vote weight can be determined for an answer with the highest confidence value. The same weighting formula and a second blending profile may be used to determine a vote weight for another answer with the highest confidence value. An answer to the question may be selected from the answers, based on the overall highest vote weight. |
US10769535B2 |
Ingestion pipeline for universal cognitive graph
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a data source; determining whether the data comprises text; processing the data, the processing comprising performing a natural language processing operation on the data, the processing the data identifying a plurality of knowledge elements based upon the natural language processing operation; and, storing at least some of the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data. |
US10769534B2 |
Evaluation target of interest extraction apparatus and program
An evaluation target of interest extraction apparatus of one embodiment extracts a plurality of items for each piece of text information. When the items include an item which matches an evaluation target expression or related expression, the apparatus allocates the evaluation target expression or that of the related expression to the text information as an evaluation target item. The apparatus distinguishes a class from a change in numeric information related to the evaluation target item, and allocates the class to the text information. The apparatus generates a class-attached transaction including the evaluation target item, the items, and the class. The apparatus discovers a pattern from a set of the transactions. |
US10769530B2 |
Method for training artificial neural network using histograms and distributions to deactivate at least one hidden node
Disclosed is a method of training at least a part of a neural network including a plurality of layers performed by a computing device according to an exemplary embodiment of the present disclosure. The method includes: inputting training data including normal data and abnormal data to an input layer of the neural network; making a feature value output from each of one or more hidden nodes of a hidden layer of the neural network for each training data into a histogram and generating a distribution of the feature value for each of the one or more hidden nodes; calculating an error between each distribution of the feature value and a predetermined probability distribution; and selecting at least one hidden node among the one or more hidden nodes of the hidden layer based on the error. |
US10769527B2 |
Accelerating artificial neural network computations by skipping input values
Systems and methods for accelerating artificial neural network computation are disclosed. An example may comprise selecting, by a controller communicatively coupled to a selector and an arithmetic unit and based on a criterion, an input value from the stream of input values of a neuron, configuring, by the controller, the selector to provide, dynamically, the selected input value to the arithmetic unit, providing, by the controller to the arithmetic unit, an information of the selected input value, acquiring, by the arithmetic unit and based on the information, a weight from a set of weights, and performing, by the arithmetic unit a mathematical operation on the selected input value and the weight to obtain a result, wherein the result is to be used to compute an output of the neuron. The criterion may include a comparison between the input value and a reference value. The reference value may include zero. |
US10769524B1 |
Non-binary gender filter
Various embodiments utilize a machine learning-based approach to filter items, such as apparel items, based on non-binary gender styles. For example, an electronic catalog of apparel items can be assigned gender scores on a gender scale by a neural network trained to determine a gender score of an apparel item based on an image representation of the apparel item. The neural network may be trained on training data that includes images of various apparel items with gender designations. The apparel items in the electronic catalog are assigned a gender score attribute that reflects how masculine or feminine the apparel item may be. As such, the apparel items can be organized (e.g., sorted, filtered, ranked) based on a non-binary gender score in addition to other attributes, such as item type, size, color, brand, etc. Thus, a user can include non-binary gender style as a search or filtering criteria. |
US10769523B2 |
Using analytics to determine dining venue based on group preferences
A system facilitates the selection of a restaurant which is suitable for a group having disparate taste preferences. Individual flavor profiles contain information pertaining to flavor preferences of individuals, and a group flavor profile is created based on the flavor profiles of individuals in a particular group. The group flavor profile is matched to one or more restaurant flavor profiles. An individual flavor profile includes numerical values associated with different flavor types, such as savory, sweet, sour, bitter and salty. An individual flavor profile is created by receiving an input indicative of a flavor type (such as a dish or food image) and determining the flavor type using a deep-learning neural network. The group flavor profile is created by averaging numerical values for respective flavor types from the individual flavor profiles of the group. A flavor profile can also include non-food preferences such as cost, traffic, distance, and weather. |
US10769518B1 |
Method of controlling for undesired factors in machine learning models
A method of training and using a machine learning model that controls for consideration of undesired factors which might otherwise be considered by the trained model during its subsequent analyses of new data. For example, the model may be a neural network trained on a set of training images to evaluate an insurance applicant based upon an image or audio data of the insurance applicant as part of an underwriting process to determine an appropriate life or health insurance premium. The model is trained to probabilistically correlate an aspect of the applicant's appearance with a personal and/or health-related characteristic. Any undesired factors, such as age, sex, ethnicity, and/or race, are identified for exclusion. The trained model receives the image (e.g., a “selfie”) of the insurance applicant, analyzes the image without considering the identified undesired factors, and suggests the appropriate insurance premium based only on the remaining desired factors. |
US10769515B2 |
Composite laminate assembly used to form plural individual cards and method of manufacturing the same
A laminated core stock sheet for use in a composite laminate assembly that is separated into individual cards is provided. The sheet includes a core substrate layer and an intermediate filmic layer coupled to the core substrate layer. The intermediate filmic layer includes a conductive material that provides a security, decorative, or functional feature of the cards. The core substrate layer and the intermediate filmic layer are coupled with another laminated core stock sheet to form the composite laminate assembly. The conductive material has a small thickness within the intermediate filmic layer such that the intermediate filmic layer prevents conduction of electrostatic discharge (ESD) through the intermediate filmic layer and outside of the individual cards. |
US10769506B2 |
Image processing apparatus and image processing method quantizing gradation data to have a smaller number of gradations
When a sum of a first gradation data for a first color and a second gradation data for a second color is greater than the maximum value of thresholds of a first threshold matrix, a generation unit generates a first overlapping gradation data and second overlapping gradation data by dividing a value obtained by subtracting the maximum value from the sum. Further, the generation unit generates a first quantization data based on a result of comparing the first overlapping gradation data with the second threshold or a result of comparing a difference between the first gradation data and the first overlapping gradation data with the first threshold, and generates a second quantization data based on a result of comparing the second overlapping gradation data with the first threshold or a result of comparing a difference between the second gradation data and the second overlapping gradation data with the second threshold. |
US10769502B1 |
Semantic image retrieval
Computer-implemented techniques for sematic image retrieval are disclosed. Digital images are classified into N number of categories based on their visual content. The classification provides a set of N-dimensional image vectors for the digital images. Each image vector contains up to N number of probability values for up to N number of corresponding categories. An N-dimensional image match vector is generated that projects an input keyword query into the vector space of the set of image vectors by computing the vector similarities between a word vector for the input query and a word vector for each of the N number of categories. Vector similarities between the image match vectors and the set of image vectors can be computed to determine images semantically relevant to the input query. |
US10769500B2 |
Localization-aware active learning for object detection
System and method for an active learning system including a sensor obtains data from a scene including a set of images having objects. A memory to store active learning data including an object detector trained for detecting objects in images. A processor in communication with the memory, is configured to detect a semantic class and a location of at least one object in an image selected from the set of images using the object detector to produce a detection metric as a combination of an uncertainty of the object detector about the semantic class of the object in the image (classification) and an uncertainty of the object detector about the location of the object in the image (localization). Using an output interface or a display type device, in communication with the processor, to display the image for human labeling when the detection metric is above a threshold. |
US10769495B2 |
Collecting multimodal image editing requests
In implementations of collecting multimodal image editing requests (IERs), a user interface is generated that exposes an image pair including a first image and a second image including at least one edit to the first image. A user simultaneously speaks a voice command and performs a user gesture that describe an edit of the first image used to generate the second image. The user gesture and the voice command are simultaneously recorded and synchronized with timestamps. The voice command is played back, and the user transcribes their voice command based on the play back, creating an exact transcription of their voice command. Audio samples of the voice command with respective timestamps, coordinates of the user gesture with respective timestamps, and a transcription are packaged as a structured data object for use as training data to train a neural network to recognize multimodal IERs in an image editing application. |
US10769494B2 |
Enhanced training information generation
Systems, methods, and non-transitory computer readable media configured to generate enhanced training information. Training information may be obtained. The training information may characterize behaviors of moving objects. The training information may be determined based on observations of the behaviors of the moving objects. Behavior information may be obtained. The behavior information may characterize a behavior of a given object. Enhanced training information may be generated by inserting the behavior information into the training information. |
US10769493B2 |
Method and apparatus for neural network training and construction and method and apparatus for object detection
The embodiments of the present invention provide training and construction methods and apparatus of a neural network for object detection, an object detection method and apparatus based on a neural network and a neural network. The training method of the neural network for object detection, comprises: inputting a training image including a training object to the neural network to obtain a predicted bounding box of the training object; acquiring a first loss function according to a ratio of the intersection area to the union area of the predicted bounding box and a true bounding box, the true bounding box being a bounding box of the training object marked in advance in the training image; and adjusting parameters of the neural network by utilizing at least the first loss function to train the neural network. |
US10769492B2 |
Unsupervised visual attribute transfer through reconfigurable image translation
The present disclosure relates to unsupervised visual attribute transfer through reconfigurable image translation. One aspect of the present disclosure provides a system for learning the transfer of visual attributes, including an encoder, converter and generator. The encoder encodes an original source image to generate a plurality of attribute values that specify the original source image, and to encode an original reference image to generate a plurality of attribute values that specify the original reference image. The converter replaces at least one attribute value of an attribute that is target attribute of the attribute values of the original source image with at least one corresponding attribute value of the original reference image, to obtain a plurality of attribute values that specify a target image of interest. The generator generates a target image based on the attribute values of the target image of interest. |
US10769488B1 |
Item variation management
This disclosure describes a system for automatically identifying an item from among a variation of items of a same type. For example, an image may be processed and resulting item image information compared with stored item image information to determine a type of item represented in the image. If the matching stored item image information is part of a cluster, the item image information may then be compared with distinctive features associated with stored item image information of the cluster to determine the variation of the item represented in the received image. |
US10769486B2 |
Image processing apparatus, binary image production method, and image processing program
Provided is an image processing apparatus including an acquisition unit configured to acquire a multi-valued image and a binarization unit configured to generate a binary image obtained by binarizing the multi-valued image, and the stated image processing apparatus is configured such that the binarization unit detects a closed region within the multi-valued image, and binarizes the inside of the closed region based on luminance inside the closed region and luminance around the closed region. |
US10769481B2 |
System and method for extraction of design elements of fashion products
A system and method for extraction of design elements of a fashion product is provided. The system includes a memory having computer-readable instructions stored therein. The system further includes a processor configured to access a catalogue image of a fashion product. In addition, the processor is configured to segment the catalogue image of the fashion product to determine an article of interest of the fashion product. The processor is further configured to generate an outer contour of the article of interest using a contour tracing technique. Moreover, the processor is configured to analyze coordinates of the generated contour based upon convexity defects of the contour to identify one or more design points. Furthermore, the processor is configured to extract one or more design elements of the fashion product using the identified design points. |
US10769480B2 |
Object detection method and system
An object detection method and a neural network system for object detection are disclosed. The object detection method acquires a current frame of a sequence of frames representing an image sequence, and extracts a feature map of the current frame. The extracted feature map is pooled with information of a pooled feature map of a previous frame to thereby obtain a pooled feature map of the current frame. An object is detected from the pooled feature map of the current frame. A dynamic vision sensor (DVS) may be utilized to provide the sequence of frames. Improved object detection accuracy may be realized, particularly when object movement speed is slow. |
US10769479B2 |
Recognition system, generic-feature extraction unit, and recognition system configuration method
A recognition system includes: a sensor processing unit (SPU) that performs sensing to output a sensor value; a task-specific unit (TSU) including an object detection part that performs an object detection task based on the sensor value and a semantic segmentation part that performs a semantic segmentation task based on the sensor value; and a generic-feature extraction part (GEU) including a generic neural network disposed between the sensor processing unit and the task-specific unit, the generic neural network being configured to receive the sensor value as an input to extract a generic feature to be input in common into the object detection part and the semantic segmentation part. |
US10769477B2 |
Method, apparatus, device and storage medium for extracting a cardiovisceral vessel from a CTA image
Disclosed are a method, an apparatus, a device and a storage medium for extracting a cardiovisceral vessel from a CTA image, including: performing corrosion operation and expansion operation on an image data successively via a preset structural element to obtain a structure template, wherein the image data is a coronary angiography image after a downsampling processing, and the structure template is a structure excluding a pulmonary region; performing a transformation in layer-by-layer on slice images of the structure template to acquire a first ascending aorta structure in the structure template, and acquiring an aorta center coordinate and an aorta radius in the last layer of slice image of the structure template; and establishing a binarized spherical structure according to the aorta center coordinate and the aorta radius, and synthesizing a second ascending aorta structure by combining the first ascending aorta structure with the structure template and the binarized spherical structure. |
US10769475B2 |
Method of identifying objects based on region of interest and electronic device supporting the same
An electronic device includes a display, and a processor functionally connected with the display. The processor is configured to output content including one or more objects through the display, receive user input for specifying at least one point in the entire region of the content, determine a portion of an entire region with respect to the at least one point as a search region, obtain a saliency map associated with the content based on the search region, and determine a region of interest of the user based on the saliency map. Alternatively, the processor is configured to obtain an index map associated with the content by dividing the entire region of the content into similar regions according to a preset criterion and determine the region of interest of the user by overlapping the saliency map and the index map. It is possible to provide other embodiments. |
US10769472B2 |
Method and system counting plurality of objects placed in a region
Disclosed herein is a method and system for counting plurality of objects placed in a region. An image of the region is captured and partitioned into segments based on depth of the plurality of objects. Further, shape of each of the plurality of objects in each object region of each segment is determined and validated based on comparison of the determined shape with predetermined shapes. Finally, count of the plurality of objects of each shape is aggregated for determining count of the plurality of objects in the region. In an embodiment, the present disclosure helps in automatically recognizing and counting the plurality of objects of multiple dimensions and multiple shapes, even when the image of the region includes a distorted/unfavorable background. |
US10769471B2 |
System and method for holding an image display apparatus
A system for holding an image display apparatus (60) for displaying an image captured by means of an image capturing apparatus (20) comprises a movable holding apparatus (70) for an alterable hold of the image display apparatus (60), a controllable drive device (72) for moving the holding apparatus (70), comprising a control signal input (74) for receiving a control signal, and a controller (40) comprising a signal input (42) for receiving a signal that represents an orientation or a change in the orientation of the viewing direction (28) of the image capturing apparatus (20) in space or that facilitates a determination of the orientation or the change in the orientation of the viewing direction (28) of the image capturing apparatus (20), and comprising a control signal output (47), couplable to the control signal input (74) of the controllable drive device (72), for providing a control signal for controlling the controllable drive device (72). The controller (40) is embodied and provided to control the controllable drive device (72) in such a way that, within a predetermined range of possible orientations of the viewing direction (28) of the image capturing apparatus (20) in space, the orientation of the image display apparatus (60) in space is a predetermined function of the orientation of the viewing direction (28) of the image capturing apparatus (20) in space. |
US10769470B2 |
Method and system for optimizing an image capturing boundary in a proposed image
A method and a system for optimizing an image capturing boundary in a proposed image for enhancing user experience while capturing an image are provided. The method includes locating an image capturing boundary in a proposed image and computing a composition measure for the image capturing boundary. Further, the method includes identifying at least one missing portion in the image capturing boundary based on the composition measure. Further, the method includes providing an indication, associated with an image capturing device, to optimize the image capturing boundary based on the identified at least one missing portion. Furthermore, the method includes computing an optimal zoom level automatically in response to actions performed by the user and captures the image by including the at least one missing portion. |
US10769469B2 |
Error prompting method, device, and electronic apparatus
A method of prompting a failure or error, applicable to a terminal apparatus including a fingerprint recognizer having a sensor array, includes: obtaining electrical signals containing fingerprint information through the sensor array upon a fingerprint recognition being triggered; determining a number of sensors with abnormally-changing electrical signals in the sensor array; and outputting prompt information upon the determined number of sensors exceeds a number threshold. |
US10769468B2 |
Mobile surveillance apparatus, program, and control method
Provided is a technique for enhancing operability of a mobile apparatus. An information processing apparatus (2000) includes a first processing unit (2020), a second processing unit (2040), and a control unit (2060). The first processing unit (2020) generates information indicating an event detection position in accordance with a position on a surveillance image set in a first operation. The first operation is an operation with respect to the surveillance image displayed on a display screen. The second processing unit (2040) performs a display change process with respect to the surveillance image or a window including the surveillance image. The control unit (2060) causes any one of the first processing unit (2020) and the second processing unit (2040) to process the first operation on the basis of a second operation. |
US10769456B2 |
Systems and methods for near-crash determination
A method for near-collision detection, including determining a risk map for a vehicle and automatically detecting a near-collision event with an object based on vehicle behavior relative to the risk map. |
US10769451B1 |
Sensor mapping to a global coordinate system using a marker grid
An object tracking system includes a sensor and a tracking system. The sensor is configured to capture a first frame of a global plane for at least a portion of a marker grid in a space. The tracking system is configured to receive a first coordinate in the global plane for a first corner of a marker grid, to determine a second coordinate in the global plane for the first marker on the marker grid, and to determine a third coordinate in the global plane where the second marker on the marker grid. The tracking system is further configured to determine a first pixel location for the first marker, to determine a second pixel location for the second marker, and to generate a homography based on the second coordinate for the first marker, the third coordinate for the second marker, the first pixel location, and the second pixel location. |
US10769449B2 |
Dynamic method and system for monitoring an environment
Dynamic methods and systems for monitoring an environment. The methods and systems adopt functional nodes with at least one context node and one or more application nodes. The application nodes include at least one of a processing application node, a notifying application node, and/or an action application node. Input data of the environment are analyzed and detected. Representative data are extracted and compared with a group of comparative data by calculating a deviation between the representative data and the most similar comparative data. The notifying application node may send an alarm as a function of the deviation detected as above. An environment monitoring network is formed as a function of the functional nodes. The environment monitoring network is topologically variable as a function of i) the environment to be monitored, ii) the functions of the functional nodes and iii) the deviation detected. Monitoring occurs as a function of the topology of the implemented environment monitoring network. |
US10769447B1 |
Synchronous convergent pulses reduce dimensions of serial surfaces
Stimulation of sensors comprising an orthogonal x-y array, by abrupt edges or events, emits pulses that converge at nodes in serial two-dimensional (2D) arrays, which reemit rapidly if input pulses are in temporal synchrony. By gating sensors at a frequency with a wavelength between emitted pulses equal to the spatial interval between serial surfaces, identical pulses synchronize, or impedance match, repetitively at the serially repeated arrays. The pulses impedance match stimulated edges or events, as emitted one-dimensional (1D) z locations, continuously through aligned nodes in the serial 2D arrays, so that distal nodes that latently converge identical 1D z pulses become synchronous in time. This dimensional reduction of 2D arrays with synchronized 1D pulses, is a process that eliminates the coding, transmittal and decoding of information to reconstruct a 2D sensory pattern. |
US10769443B2 |
Dominant tool detection system for surgical videos
Implementations generally relate to detecting dominant tools in surgical videos. In some implementations, a method includes receiving at least one image frame. The method further includes detecting one or more objects in the at least one image frame. The method further includes classifying the one or more objects into one or more tool classifications, where the one or more objects are tools. The method further includes determining a handedness of the one or more tools. The method further includes determining a dominant tool from the one or more tools based at least in part on the one or more classifications of the one or more tools and based at least in part on the handedness of the one or more tools. |
US10769442B1 |
Scene change detection in image data
Techniques are generally described for scene change detection. A first and second histogram representing frames of a video may be received. A Euclidean distance between the first and second histogram may be determined. A third histogram of a third frame may be received. Values of the third histogram may be compared to corresponding values of a background model of the environment. A fourth frame and a fifth frame of image data of the video may be received. A flow value between a first block of pixels of the fourth frame and a corresponding second block of pixels of the fifth frame may be determined. The flow value may be determined based on a motion vector and a sum of absolute differences between the first and second block. A portion of the video may be streamed to a remote computing device if the flow value exceeds a threshold value. |
US10769441B2 |
Cluster based photo navigation
The technology relates to navigating imagery that is organized into clusters based on common patterns exhibited when imagery is captured. For example, a set of captured images which satisfy a predetermined pattern may be determined. The images in the set of set of captured images may be grouped into one or more clusters according to the predetermined pattern. A request to display a first cluster of the one or more clusters may be received and, in response, a first captured image from the requested first cluster may be selected. The selected first captured image may then be displayed. |
US10769434B2 |
Mirror assembly incorporating a scanning apparatus
The disclosure provides for a scanning apparatus. The scanning apparatus may be disposed in a vehicle mirror assembly. The mirror assembly comprises an electrochromic element comprising a first substrate comprising a first surface and a second surface, and a second substrate comprising a third surface and a fourth surface. The mirror assembly further comprises an image sensor directed toward the fourth surface and configured to capture image data of an object through the electrochromic element. A light source is disposed proximate the fourth surface and configured to transmit an emission through the electrochromic element. The image sensor is configured to capture the image data to identify at least one passenger of the vehicle. |
US10769433B2 |
Method for biometric based signing of document
A method for biometry based signing of documents. In an embodiment, the method includes receiving, on a terminal, a signature request associated to a document from a requester, and displaying the document to the user on the user terminal. The process also includes requesting at least once a biometric identification of the user to create at least one signing receipt, associating the signing receipt to the document, and transmitting the document and/or the signing receipt from the user terminal to the requester. |
US10769432B2 |
Automated parameterization image pattern recognition method
A computerized automated parameterization image pattern detection and classification method performs (1) morphological metrics learning using labeled region data to generate morphological metrics; (2) intensity metrics learning using learning image and labeled region data to generate intensity metrics; and (3) population learning using the morphological metrics and the intensity metrics to generate learned pattern detection parameter. The method may further update the learned pattern detection parameter using additional labeled region data and learning image, and apply pattern detection with optional user parameter adjustment to image data to generate detected pattern. The method may alternatively perform pixel parameter learning and pixel classification to generate pixel class confidence, and uses the pixel class confidence and the labeled region data to perform pattern parameter learning to generate the learned pattern detection parameter. The method may further perform pattern classification learning to generate pattern classifier which is used to generate classified pattern. |
US10769429B2 |
Method and system for extracting text from an engineering drawing
Examples of present disclosure relate to method and system to extract text from engineering drawing for performing accurate OCR. Initially, for the extraction, image of engineering drawing is received with a plurality of components. Each of the plurality of components in the image is classified to be one of a textual component and a non-textual component. At least one word element for textual components from the plurality of components is identified based on segmentation of the plurality of components. The segmentation is performed by drawing a plurality of horizontal edge projections of a predefined length for each of the textual components. Further, the textual components is identified to be associated with the at least one word element when horizontal edge projection of each of the textual components overlaps with adjacent textual component. The at least one word element is provided as extracted text for performing OCR on the engineering drawing. |
US10769428B2 |
On-device image recognition
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a second model to approximate the output of a first model to classify, according to a classification scheme, image data received as input, and after the second model is trained accessing map data that specifies a plurality of geographic locations, and for each geographic location associated with an entity for each image of the one or more images that depict the entity located at the geographic location, providing the image to the second model to generate an embedding for the image, associating each of the one or more embeddings generated by the second model with the geographic location, and storing, in a database, location data specifying the geographic location, the associated one or more embeddings, and data specifying the entity, as an associated entity entry for the entity. |
US10769420B2 |
Detection device, detection method, computer program product, and information processing system
According to an embodiment, a detection device includes a camera, a memory, and processor circuitry. The camera is connected to an internal bus and configured to acquire an image including an area in which a mobile body is movable. The memory is connected to the internal bus and configured to store data and a program. The processor circuitry is connected to the internal bus and configured to detect at least the area, a mark on the area, and a person, from the image, calculate a first distance between the person and a position of the device when the person is in the area, and set a range according to a result of the detection and the first distance. |
US10769419B2 |
Disruptor mitigation
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining one or more data feed that includes data of individuals within a crowd, wherein the crowd comprises a plurality of individuals gathered within an area; examining data of the one or more data feed to return behavior parameter values for respective individuals of the plurality of individuals; identifying, using values of the behavior parameter values, a disrupted group of a plurality of the individuals of the crowd, wherein the identifying is in dependence on a first one or more criterion being satisfied; detecting, using values of the behavior parameter values, a disruptor individual within the disrupted group, the detecting in dependence on a second one or more criterion being satisfied; and providing, by machine logic, one more disruptor mitigation output to mitigate disruptive behavior of the disruptor individual. |
US10769417B2 |
Payment method, apparatus, and system
A payment method includes: acquiring a frontal face image, and a side face image from at least one side, of a to-be-identified user; identifying whether the to-be-identified user is an authorized user of a payment electronic account according to the frontal face image and the side face image that are acquired; and making a deduction operation on the payment electronic account if it is identified that the to-be-identified user is an authorized user of the payment electronic account. |
US10769408B2 |
Method and system for automatic chromosome classification
Method and system for automatic chromosome classification is disclosed. The system, alternatively referred as a Residual Convolutional Recurrent Attention Neural Network (Res-CRANN), utilizes property of band sequence of chromosome bands for chromosome classification. The Res-CRANN is end-to-end trainable system, in which a sequence of feature vectors are extracted from the feature maps produced by convolutional layers of a Residual neural networks (ResNet), wherein the feature vectors correspond to visual features representing chromosome bands in an chromosome image. The sequence feature vectors are fed into Recurrent Neural Networks (RNN) augmented with an attention mechanism. The RNN learns the sequence of feature vectors and the attention module concentrates on a plurality of Regions-of-interest (ROIs) of the sequence of feature vectors, wherein the ROIs are specific to a class label of chromosomes. The Res-CRANN provides higher classification accuracy as compared to the state-of the-art methods for chromosome classification. |
US10769407B2 |
Fingerprint registration method and device
Embodiments of the present disclosure provide a fingerprint registration method and device. The method includes: obtaining a fingerprint to be registered and a target fingerprint, extracting fingerprint features from the fingerprint to be registered and the target fingerprint, in which the fingerprint features include a ridge feature and a phase feature, performing a rough registration using ridge features of the two fingerprints, and then obtaining phase difference information of phase features of the two fingerprints in a phase overlap region, adjusting the rough registration result according to the phase difference information to obtain a final registration result of the two fingerprints. In some embodiments, it does not simply depend on the ridge feature to perform the fingerprint registration and add the phase feature on the basis of the ridge feature, and perform twice registration, thereby improving the accuracy of fingerprint registration. |
US10769397B2 |
Optical code, method of producing optical code, method of authenticating optical code, device for reading optical code, and reading assist device
An optical code is readable by a generally used reading device, and optically readable as an information code that can appropriately prevent abuse due to duplication. In this optical code, data is recorded with a pattern of a plurality of light-color modules having high visible light reflectance and a plurality of dark-color modules having visible light reflectance lower than light-color modules. At least either the light-color modules or the dark-color modules are configured to include a first module and a second module having reflectances different from each other for invisible light of a predetermined wavelength. Thus, data is recorded as a readable pattern of modules, the pattern being differently observed between when irradiated with visible light and when irradiated with the invisible light of a predetermined length. |
US10769394B2 |
Devices systems and methods for alignment of lens assemblies within a chassis
The present disclosure generally relates to devices, systems, and methods associated with optical data capture. In some embodiment, the present invention is a chassis for use in an imaging apparatus having an imaging sensor positioned fixedly relative to the chassis and a window. The chassis includes a cavity; a slot extending through a cavity wall, the cavity wall defining at least a portion of the cavity; and a lens assembly having a protrusion, the lens assembly being positioned within the cavity such that the protrusion is positioned within the slot, where the lens assembly is fixedly secured to the chassis only via a hardened adhesive. |
US10769392B1 |
Vehicle tracking system using transponders
An RFID transponder including a Bluetooth® compatible transceiver is described a (BLEET). The Bluetooth® compatible transceiver may be configured to set data that is transmitted via one or more RFID transceivers in the transponder and to return data received by the RFID transceiver(s) to a client application running, for example, on a user's smart phone. The BLEET may be used for electronic vehicle tracking or tolling. Vehicle occupancy data may be set by the user with the client application via a Bluetooth® connection in connection with high occupancy vehicle tolling and express lane incentive programs. |
US10769387B2 |
System and method for translating chat messages
Implementations of the present disclosure are directed to a method, a system, and an article for translating chat messages. An example method can include: receiving an electronic text message from a client device of a user; normalizing the electronic text message to generate a normalized text message; tagging at least one phrase in the normalized text message with a marker to generate a tagged text message, the marker indicating that the at least one phrase will be translated using a rule-based system; translating the tagged text message using the rule-based system and a machine translation system to generate an initial translation; and post-processing the initial translation to generate a final translation. |
US10769383B2 |
Cluster-based word vector processing method, device, and apparatus
Embodiments of the present application disclose a cluster-based word vector processing method, apparatus, and device. Solutions are include: in a cluster having a server cluster and a worker computer cluster, in which each worker computer in the worker computer cluster separately reads some corpuses in parallel, extracts a word and context words of the word from the read corpuses, obtains corresponding word vectors from a server in the server cluster, and trains the corresponding word vectors, and the server cluster updates word vectors of same words that are stored before the training according to training results of one or more respective worker computers with respect to the word vectors of the same words. |
US10769378B2 |
Extending system entities for conversational system
A computer-implemented method is provided for processing a set D of conversation logs. The method includes learning, by a processor device, a set R of entity relation mining rules from a set K of known entity utterances uttered by known entities. The method further includes automatically recommending, by the processor device, extended utterances of the known entities from unrecognized ones of the known entities based on the set R. |
US10769369B2 |
Correlating distinct events using linguistic analysis
Linguistic analysis based correlation of distinct events is provided. In examples, trouble shooting tickets may be received over a time period. A linguistic analysis may be performed on one or more portions of the one or more comments using a linguistic model and a similarity score may be computed for one or more keywords within the one or more portions of the one or more comments based on criteria associated with each of the keywords. The similarity score for each of the keywords may be compared to a validation threshold and if the similarity score for a subset of the keywords within a trouble shooting ticket exceeds the validation threshold, the trouble shooting ticket may be validated as associated with the incident. If a number of trouble shooting tickets are validated as being associated with the incident exceeds a service outage threshold, an alert may be issued for the service outage. |
US10769367B1 |
Low-latency interactive user interface
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a low latency interactive user interface. In one aspect, a method includes while individual characters in a sequence of characters are being entered into a field of an interactive user interface and before the sequence has been completely entered parsing the entered characters using a string pattern and presenting the parsed characters in a second field according to a presentation format. The method also includes sending one or more of the entered characters to a server. The method also includes receiving a different second string pattern and a different second presentation format from the server in response to the sending. The method also includes parsing one or more second entered characters using the second string pattern and presenting the parsed second entered characters in the second field according to a second presentation format. |
US10769362B2 |
Method and apparatus for capturing and extracting content from documents on a mobile device
A mobile device captures information from a document. The mobile device selects a template stored in a memory of the mobile device. The selected template describes data content of at least one document. The mobile device then captures an image of a document, determines that the image corresponds to one document described by the selected template by verifying that at least one first region in the image corresponds to a region of the document described by the selected template, identifies at least one region in the image that corresponds with a region in the document described by the selected template, and processes information in the identified region in the image. The mobile device then aggregates application specific information from the processed information and presents the aggregated application specific information to a user program operating on the mobile device. |
US10769361B2 |
Data storage and retrieval system and method for storing cell coordinates in a computer memory
In an embodiment, a data storage and retrieval system includes a computing device that configures the computer memory according to an RTree (a type of logic tree) representing a structure of a spreadsheet. The computer memory may be internal to or external to the computing device. In an embodiment, the RTree has a plurality of nodes, at least some of which contain one or more minimum bounding rectangles. Each minimum bounding rectangle (“MBR”) encompasses cells of the spreadsheet from a different one of a plurality of columns of the spreadsheet, but does not encompass cells of any of the other columns of the plurality of columns. A node of the RTree may hold multiple MBRs or a single MBR. |
US10769360B1 |
Apparatus and method for processing an electronic document to derive a first electronic document with electronic-sign items and a second electronic document with wet-sign items
An apparatus has a processor and a memory connected to a bus. The memory stores instructions executed by the processor to receive an electronic document from a network. Image processing segments are formed. The image processing segments are processed to generate classification data including text strings. Image processing segments are also processed to identify signing items such as signature lines, date and text fields, checkboxes, and radio-buttons. Each signing item is categorized as an electronic-sign item or a wet-sign item. A first electronic document is produced with pages from the electronic document that have electronic-sign items and a second electronic document is produced with pages from the electronic document that have wet-sign items. The first electronic document is augmented with metadata characterizing locations of and any conditional logic associated with the electronic-sign items. A signer identification code is also included for each item to indicate which signer the item applies to in the case of multiple signers. The first electronic document is sent to the network for delivery to a machine supporting an electronic signing service. The second electronic document is sent to the network for delivery to a client machine. |
US10769359B1 |
Dynamic determination of missing fields
A processor may receive a data submission made through the UI. The data submission may lack data in at least one blank field provided in the UI for entering information in which no information has been entered. The processor may classify the data submission as having at least one data submission type using at least one machine learning (ML) process. The processor may determine at least one required field for the at least one data submission type. The at least one required field may require information to be entered therein. The processor may determine that the at least one blank field is also the at least one required field. The processor may cause the UI to indicate that the at least one blank field is also the at least one required field. |
US10769353B2 |
Dynamic streaming content provided by server and client-side tracking application
A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data. |
US10769352B2 |
Providing dynamic web content without flicker
The present disclosure is directed toward systems, methods, and computer readable media for providing dynamic digital content via a webpage without flicker. For example, systems described herein include receiving a web document including action items associated with rendering dynamic digital content via a display device. The systems and methods described herein can reduce flicker in rendering the dynamic digital content by identifying dynamic digital content, pre-fetching external resources, and selectively hiding dynamic visual elements. In addition, the systems and methods described herein further reduce flicker by generating a dependency graph that reflects dependencies between the action items and then rendering digital content in accordance with an action queue generated based on the dependency graph. Furthermore, systems can individually reveal dynamic visual elements as action items for rendering dynamic digital content via the dynamic visual elements from the dependency graph are completed. |
US10769351B2 |
Rendering based on a document object model
Methods and systems for rendering content are described herein. In some embodiments, the method may include receiving an email or other markup language based content. The method may create a document object model (DOM) corresponding to the content using an off screen browser. The method may cause the off screen browser to indicate that the DOM has been created before the off screen browser retrieves any external content. The method may extract a portion of the content from the DOM, and then render the portion of the content using predefined formatting rules. |
US10769346B1 |
Method, system, and computer program product for rearrangement of objects within an electronic design
Disclosed is an approach for implementing placement for an electronic design, where when a dragged object is moved into a desired area, existing objects in that location are automatically moved as necessary in correspondence to the movement of the dragged object. Existing objects are only moved if they are causing a spacing violation or overlap with the dragged object being moved, either directly or indirectly. |
US10769344B1 |
Determining timing paths and reconciling topology in a superconducting circuit design
Systems and methods for determining timing paths and reconciling topology in a superconducting circuit design are provided. The design may include a first timing path having a first set of timing pins associated with a first timing constraint group including a first timing endpoint and a second timing endpoint. An example method includes processing the first timing constraint group to assign a first legal start time to the first timing endpoint and a second legal start time to the second timing endpoint. The method further includes inserting a first shadow element representing a first physically connected component on the timing path, where the first shadow element precedes the first timing endpoint or follows the second timing endpoint. The method further includes addressing any changes to the first legal start time or the second legal start time caused by an insertion of the first shadow element on the timing path. |
US10769343B2 |
High-speed shape-based router
A high-speed shape-based router is applicable to standard-cell digital designs, chip-level-block assembly designs, and other styles of design. In a flow of the invention, the technique establishes an initial structure for each net to be routed. Nets or parts of them are ordered. Each part of the net may be routed using a spine routing search, depth first search, or a space flood search, or any combination of these. Where sections fail or an error occurs, conflicts are identified, and the technique tries routing again. |
US10769342B2 |
Pin access hybrid cell height design
A method of generating an integrated circuit layout diagram includes arranging first cells having a first cell height in a first row and arranging second cells having a second cell height less than the first cell height in a second row abutting the first row. The first row and the second row extend along a first direction and are laid out relative to a routing grid including first routing tracks along the first direction and second routing tracks along a second direction perpendicular to the first direction. First cell pins are placed within each first cell extending along second routing tracks. Second cell pins are placed over selected via placement points in each second cell. At least one second cell pin extends along a corresponding second routing track across a boundary of a corresponding second cell and into a corresponding first cell abutting the corresponding second cell. |
US10769340B2 |
Automatic moving of probe locations for parasitic extraction
Probe location candidates for parasitic extraction are identified from geometric elements on a probe layer. The probe layer is a physical layer of a layout design for a circuit design predetermined for placing one or more new probes. The probe location candidates are geometric elements on the probe layer within a boundary of an area having a predetermined size and covering an original probe location or having a distance from the original probe location less than a predetermined value. Moreover, the probe location candidates are conductively connected to the original probe location. One or more new probe locations on the probe location candidates are selected based on predetermined criteria. From the layout design, a parasitic resistance value for parasitic resistance between a geometric element representing a circuit pad or another device pin and the new one or more probe locations is extracted. |
US10769339B1 |
Local band-to-band-tunneling model for TCAD simulation
An improved local modeling function for estimating band-to-band tunneling currents RBBT in nanodevices and other low-voltage circuit elements during TCAD simulation, the model being represented by the equation: R B B T = - B F σ = exp ( - F 0 F ) g where terms B, F, F0 and σ correspond to conventional terms used in Hurkx-based equations, and the term g is an exponential factor determined by the equation: g = ( F - F 1 F 1 ) 1 . 5 where the term F1 is the built-in electric field at a selected cell/point determined by the equation: F 1 = max ( F ˜ 1 , C 2 q E g N n e t ɛ ) where {tilde over (F)}1 is the built-in electric field at zero bias, q is fundamental electronic charge, C is a fitting parameter, Eg is bandgap, Nnet is doping concentration, and E is dielectric constant. At low applied fields (F˜F0) the factor g biases the improved model toward the zero-field/zero-current origin in a way that closely matches non-local model results. At higher applied fields the factor g has less influence and the model is controlled by the conventional terms. |
US10769338B2 |
Emulation of quantum and quantum-inspired dynamical systems with classical transconductor-capacitor circuits
We disclose transconductor-capacitor classical dynamical systems that emulate quantum dynamical systems and quantum-inspired systems by composing them with 1) a real capacitor, whose value exactly emulates the value of the quantum constant ℏ termed a Planck capacitor; 2) a ‘quantum admittance’ element, which has no classical equivalent, but which can be emulated by approximately 18 transistors of a coupled transconductor system; 3) an emulated ‘quantum transadmittance element’ that can couple emulated quantum admittances to each other; and 4) an emulated ‘quantum transadmittance mixer element’ that can couple quantum admittances to each other under the control of an input. These four parts can be composed together to create arbitrary discrete-state, traveling-wave, spectral, or other quantum systems. |
US10769332B2 |
Automatic simulation failures analysis flow for functional verification
Disclosed is a system and method for automatically diagnosing an error by performing failure analysis of functional simulation pertaining to a Design Under Verification (DUV) or System Under Verification (SUV). A prediction unit generates a set of expected output packets upon processing a set of input packets' copy. A comparison unit compares an actual output packet, from the set of actual output packets, with an expected output packet, from the set of expected output packets, corresponding to the actual output packet. When there is a mismatch, the actual output packet is compared with at least one subsequent expected output packet until the match is found. The diagnosing unit automatically diagnoses at least one of a packet drop error, an ordering error, an error in routing, by performing a systematic failure analysis and reports a diagnostic information and/or default diagnostic information associated with the error. |
US10769329B1 |
Retention model with RTL-compatible default operating mode
A retention model includes a sequential block including two flip-flop/latch elements and a signal routing circuit having a network of alternative signal paths controlled by path control signals, which are generated by a retention controller block. The signal routing circuit enters a default operating mode when the signal path control signals are de-asserted, whereby the retention model implements a standard flip-flop/latch functionality in response to generic UPF signals applied to the model's generic input nodes, thereby facilitating RTL simulation of the retention model using a Verilog original always command. A selected retention strategy is implemented by modifying a retention controller block to assert a selected combination of path control signals, whereby the retention model may be implemented during UPF simulation using a map_retention_cell command. Restrictions prevent modification of the sequential block and path control signals and prevent use of generic input signals by the retention controller block. |
US10769325B2 |
Simulation augmented reality system for emergent behavior
Embodiments of the present invention provide an augmented reality by defining a model representing a real-world system. After defining the model, a plurality of model simulations are performed using the defined model which produce predicted field data that is stored in memory. In turn, data from one or more sensors in the real-world system is received and the defined model is calibrated using the received field data relative to the stored predicted field data. Then, an augmented reality of the real-world system is provided using the calibrated model. |
US10769324B2 |
Intelligent additive manufacturing
An approach to intelligent additive manufacturing makes use of one or more of machine learning, feedback using machine vision, and determination of machine state. In some examples, a machine learning transformation receives data representing a partially fabricated object and a model of an additional part (e.g., layer) of the part, and produces a modified model that is provided to a printer. The machine learning predistorter can compensate for imperfections in the partially fabricated object as well as non-ideal characteristics of the printer, thereby achieving high accuracy. |
US10769322B2 |
Procedure extraction system
A procedure extraction system will be provided which can extract a procedure related to determining the cause of abnormality in facility equipment from analysis procedures in accordance with which the operator analyzes the operating conditions of the facility equipment. The procedure extraction system includes an analysis log storage to store a procedure in accordance with which an operator has analyzed an operating condition of facility equipment using operation data relating to the operating condition of the facility equipment, a graph creation unit to create a graph using the operation data, a region specification unit to specify at least a region of the graph, and an output step extraction unit to extract, from among steps included in the procedure stored in the analysis log storage, a step necessary for creating the graph including the region specified by the region specification unit. |
US10769321B2 |
Pipeline design and layout system and method therefor
The present disclosure describes systems and methods for designing a pipeline. Embodiments include receiving input pipeline design information and GPS input information from a construction site, designing a pipeline layout and pipeline fabrication details from the input pipeline design information and the GPS input information, and providing GPS and pipeline construction output information to be used in the field to excavate a ditch line and construct the pipeline so that the installation and the fabrication of the pipe matches the excavate ditch. |
US10769315B2 |
Anti-theft recovery tool
An anti-theft protection disablement solution is provided to authorized users and authorized customer service representatives. An anti-theft protection disablement request message from a recovery application on a user device may be received via a cloud messaging service or a binary messaging service. In turn, an anti-theft protection disablement message may be transmitted to the user device via the cloud messaging service or the binary messaging service when the anti-theft protection disablement request message is authenticated. The anti-theft protection disablement message may disable an anti-theft protection function on the user device that calls for an input of an anti-theft protection authentication credential for a factory reset of the user device. |
US10769314B2 |
Fingerprint sensing integrated circuit device
A fingerprint sensing integrated circuit device includes a fingerprint sensing device, an encryption unit, a multiplexer and a transmission interface. The encryption unit is connected to the fingerprint sensing device. The multiplexer has an output end, a first input end and a second input end. The first input end of the multiplexer is connected to the fingerprint sensing device. The second input end of the multiplexer is connected to the encryption unit. The multiplexer connects the output end to the second end according to a selection signal. The transmission interface is connected to the output end of the multiplexer. |
US10769311B2 |
Encrypting portable media system and method of operation thereof
A portable media system for a host computer system, and method of operation thereof, that includes: a controller in the portable media system for communicating clear information between the portable media system and the host computer system; and an encryption system in the portable media system for providing an encryption algorithm for the controller to decrypt cipher information for the host computer system. |
US10769305B2 |
Method and system for double anonymization of data
A method for double anonymization of data includes: receiving, by a first computing system, a plurality of first data sets, each including a set identifier and personally identifiable information; anonymizing, by the first computing system, each of the first data sets, by hashing the set identifier included in each first data set to obtain a hashed identifier and deidentifying the personally identifiable information; transmitting, by the first computing system, the plurality of anonymized first data sets to a second computing system, wherein the second computing system is distinct and separate from the first computing system; anonymizing, by the second computing system, each of the anonymized first data sets, by hashing the hashed identifier to obtain a double-hashed identifier; and storing, in the second computing system or a third separate and distinct computing system, the plurality of double anonymized first data. |
US10769303B2 |
Data processing systems for central consent repository and related methods
A data processing central consent repository system may be configured to, for example: (1) identify a form used to collect one or more pieces of personal data, (2) determine a data asset of a plurality of data assets of the organization where input data of the form is transmitted, (3) add the data asset to the third-party data repository with an electronic link to the form, (4) in response to a user submitting the form, create a unique subject identifier to submit to the third-party data repository and, along with the form data provided by the user in the form, to the data asset, (5) submit the unique subject identifier and the form data provided by the user to the third-party data repository and the data asset, and (6) digitally store the unique subject identifier and the form data in the third-party data repository and the data asset. |
US10769302B2 |
Consent receipt management systems and related methods
A consent receipt management and data processing system may be configured to provide a centralized repository of consent receipt preferences for a plurality of data subjects. In various embodiments, the system is configured to provide an interface to the plurality of data subjects for modifying consent preferences and capture consent preference changes. The system may provide the ability to track the consent status of pending and confirmed consents. In other embodiments, the system may provide a centralized repository of consent receipts that a third-party system may reference when taking one or more actions related to a processing activity. |
US10769299B2 |
System and method for dynamic generation of URL by smart card
Embodiments of a smart card and systems and methods for secure data access using a smart card are described. The smart card may be formed a substrate and may include a microprocessor, a memory containing an applet, a counter, and a unique identifier. The smart card may dynamically generate a unique uniform resource location (URL) and transmit the URL to via a contactless communication interface to securely facilitate data access from other devices. |
US10769296B2 |
System and method of permission-based data sharing
A system includes a processor and a memory accessible to the processor. The memory may store instructions that, when executed by a processor, cause the processor to receive first data associated with a first owner and second data associated with a second owner from a data warehouse. The memory further includes instructions that, when executed, cause the processor to selectively filter the first data according to first data sharing permissions defined by the first owner to produce first filtered data, selectively filter the second data according to second data sharing permissions defined by the second owner to produce second filtered data, and provide an output including the first filtered data and the second filtered data to a data requester. |
US10769294B2 |
Asynchronous update of explosion definitions based on change triggers for evaluation of authorization rights
A hierarchy of object groups is defined. Objects group collections are defined on top of the hierarchy. Authorization rights for executing actions are defined through the object group collection definitions. A request for a change associated with assignments of an object group in a hierarchy of a plurality of object groups may be received, where the assignments are related to object group collections. A change trigger is stored at an explosion update trigger table. The change trigger is stored synchronously with updating definitions of the object group collections and/or updating the hierarchy organization. The explosion update trigger table is processed to determine changes for the explosion table. The change trigger may be processed together with one or more other triggers associated with the object group. The explosion table is updated to reflect changes to the object group and other object groups hierarchically inherent for the object group. |
US10769292B2 |
Hierarchical temporal memory for expendable access control
Computer implemented methods for access control for a restricted resource in a computer system and related methods train a hierarchical temporal memory and use cryptocurrency allocations and blockchain records to determine whether resource consumers are authorized or unauthorized to access the restricted resource. |
US10769291B2 |
Automatic data access from derived trust level
Representative embodiments disclose mechanisms for automatically granting access to information based on a derived trust level. Communications between two users are evaluated to identify commonalities in user characteristics, data characteristics, and context of the communications to establish a trust level from one user to another. This information is utilized to establish a trust model between the two users. In future communications, the trust model is used to determine whether to grant access to information based on the current user characteristics, data characteristics and context. Requests for data are passed through the trust model to grant or deny access. Alternatively, data can be injected into a conversation when the appropriate characteristics are met. In alternative embodiments, security model parameters can be automatically adjusted and access granted or denied based on the security model. |
US10769287B2 |
Forced data transformation policy
Logical data containers of a data storage system are associated with policies that require data transformation of data to be stored in the logical data containers. When a data object is received to be stored in a logical data container, the data object is transformed in accordance with a policy on the logical data container. Transformation of the data object may include encryption. The logical data container may also be associated with a cryptographic key used to perform a required transformation. |
US10769286B2 |
Non-intrusive data authentication systems and methods
Systems and methods are disclosed that create a separate digital and cryptographically secure signal “branch” to a secondary observer from a primary signal path of an information system. The information system may be a measurement system. The secure signal branch is creating without interfering with the primary signal path. In such a manner, the secondary observer may authenticate reported data while not interfering with the signal of the information system. |
US10769285B2 |
Privacy enabled runtime
Technical solutions are described for securing data by a communication apparatus. An example computer-implemented method includes receiving, by an encryption engine, a request to apply cryptography to input data. The computer-implemented method also includes generating metadata for the input data, where the metadata identifies characteristics of content included in the input data. The method further includes applying a cryptographic technique to the input data to generate output data, and outputting the output data and metadata in response to the request. |
US10769281B2 |
Compliant software component infrastructure deployment
A method and system for improving deployment of a compliance cloud software component is provided. The method includes receiving application compliance requirements associated with operational requirements associated with hardware and software components. Original configuration files associated with a current hardware and software configuration for each hardware and software component are received and modified and configuration files associated with a modified hardware and software configuration for the hardware and software components are generated. A risk assessment with respect to the application compliance requirements is executed and a specified cloud infrastructure stack is enabled. A software application comprising the specified cloud infrastructure stack is generated, deployed, and executed resulting in operation of the hardware and software components. |
US10769277B2 |
Malicious application detection and prevention system for stream computing applications deployed in cloud computing environments
A method, system and computer program product for providing malicious application detection and prevention for stream computing applications deployed in cloud environments. Static and run-time analyses are performed of the stream computing application and any files associated therewith to create an expected profile of the stream computing application's behavior. The stream computing application is invoked in an execution environment to compare the stream computing application's behavior to the expected profile as the stream computing application runs in the execution environment. The stream computing application is isolated within the cloud computing environment when the stream computing application's behavior deviates significantly from the expected profile. The isolated stream computing application is investigated, wherein the output data that is stored is used for forensic investigation or replayed later if the stream computing application is not harmful. |
US10769271B2 |
Apparatus for creating and storing passwords
An apparatus made of wheels arranged axially on a central spindle that are rotated with respect to one another in myriad combinations to create unique, complex passwords for use in computer systems. The wheels are labeled with a randomized selection of characters found on standard computer keyboards, including upper and lower-case characters, numbers, and special characters, together with some or all characters put on colored backgrounds found on each wheel. A memorized master password is used to align the wheels, which reveals a series of unique, complex passwords arrayed across the perimeter of the wheels for use in computer applications. When not in use, the wheels are rotated to a random or storage position, providing for obfuscation of the passwords and allowing the device to be stored in plain sight. |
US10769270B2 |
Password protection question setting method and device
A method and an apparatus for setting a password protection question are disclosed. The method includes: receiving a password protection question set request for a password, the set request including a user identifier; extracting one or more pieces of setting information corresponding to the user identifier; individually acquiring one or more password protection questions that match the one or more pieces of setting information; and outputting the one or more password protection questions. The embodiments of the present disclosure can output password protection questions related to preference or interest of a user when the user sets a password protection question, which reinforces the impression of the user on the password protection question, thereby reducing situations that the user forgets the set password protection question and an answer thereof, and improving the practicability of the password protection question. |
US10769265B2 |
Managing passwords using steganography
A computer system, method, and computer readable product are provided for managing passwords using steganography. In various embodiments, a computing system provides a password manager that a user provides a password to. The user then selects a service for which credentials will be generated or stored, and an image on the user's device that will be used to steganographically store the credentials. The computing system then generates a steganographic image that includes the credentials and stores that image with the other images on the user's device. |
US10769262B1 |
Enabling use of credentials
A system enables use of credentials, including determining that a user has been authorized by a first credential-issuing organization and enabling the user to use a first credential issued by the first credential-issuing organization based on the determination that the user has been authorized by the first credential-issuing organization. Trust data indicating whether the user should be enabled to use a second credential issued by a second credential-issuing organization as a result of the user having been authorized by the first credential-issuing organization is accessed. A determination is made that the accessed trust data indicates that the user should be enabled to use the second credential issued by the second credential-issuing organization as a result of the user having been authorized by the first credential-issuing organization, and the user is enabled to use the second credential. |
US10769259B2 |
Behavioral biometric feature extraction and verification
A method for keystroke-based behavioral verification of user identity of a subject user of a computer system includes obtaining an enrollment signature corresponding to an identified user and serving as a unique identifier of the identified user, the enrollment signature including an enrollment determinate vector generated based on supplying enrollment keystroke data to a deep neural network for processing. The method further includes obtaining verification determinate vector(s), the verification determinate vector(s) for comparison to the enrollment signature to determine whether the subject user is the identified user. The method compares the verification determinate vector(s) to the enrollment signature and generates a probability indicator indicating a probability that keystroke data from a common user produced, from the deep neural network, the enrollment signature and the verification determinate vector(s), and indicates to the computer system whether, based on the probability indicator, the subject user is verified to be the identified user. |
US10769254B2 |
Method and apparatus for identifying user behavior object based on traffic analysis
A method and an apparatus for identifying a user behavior object based on traffic analysis, where the method includes obtaining a network access log in a user data stream, identifying, according to a preset user knowledge repository, a network access behavior corresponding to the network access log, performing a semantic annotation on the network access log in order to obtain an annotated network access log, determining, according to a network access time and a behavior name in the annotated network access log, that a first log and a second log in the annotated network access log are associated events, where a behavior object corresponding to the second log is empty, and generating an intermediate event according to the associated events, where the intermediate event includes the user identity, a network access time corresponding to the second log, and a behavior object corresponding to the first log. |
US10769252B2 |
Method and apparatus for watermarking of digital content, method for extracting information
A method and apparatus for watermarking digital content and a data extraction method are disclosed. The digital content watermarking method includes: generating private and public keys corresponding to the user terminal; generating watermark data containing user identity information corresponding to the user terminal and user details associated with the watermark data; generating encrypted data by encrypting the watermark data and the user details with the private key; transmitting the watermark data, the encrypted data, and the public key to a server; receiving digital content when authorized by the server; and watermarking the digital content with the watermark data. |
US10769251B2 |
Information processing system, information processing apparatus and information processing method
An information processing system, apparatus, and method are disclosed each of which: receives a request for using an application from an electronic device via a network; determines whether the requested application is applicable to the electronic device and is currently useable by the electronic device; determines whether a number of devices currently using the requested application has reached an upper limit number that is previously set, when the determining determines that the requested application is applicable to the electronic device but is not currently useable by the electronic device; and allows the electronic device to use the requested application, when the determining determines that a number of devices using the requested application has not reached the upper limit number. |
US10769250B1 |
Targeted security monitoring using semantic behavioral change analysis
Techniques for targeted security monitoring using semantic behavioral change analysis are described. A mutation monitor can use a code repository to generate a build of a software project prior to a code commit and another build after the code commit. An instruction-difference between the builds can be generated and used to perform a change impact analysis to identify control-flow and data dependencies changed as a result of the code commit. A semantic difference can be generated by annotating a syntactic difference for the code commit based on the identified control-flow and data dependency changes to allow for the behavioral changes to be easily shown to a user. Security impact analysis can be performed on parts of the software impacted by the code commit to quickly determine the security impacts introduced by the code commit. |
US10769245B1 |
Systems and methods for monitoring medical adherence and compliance
A medication packet bundle includes one or more beacons. Each beacon may transmit a signal representing an event related to patient compliance with a medication regimen, such as removal of a packet of medication from a bundle or opening of a packet. The transmitted beacon signals can be monitored and processed to track patient compliance and adherence. |
US10769243B2 |
System for onboarding participants of health services programs
A registration card or similar document (such as a boarding pass) may be used to onboard participants of health services programs. A data structure may store a plurality of unique identification codes linked to data elements providing personally identifiable information of participants. A document may then be generated to include an indicium, such as a QR code and/or bar code, for indicating the unique identification code for the participant, a personal identifier and a logistics detail for a biometric event. Upon receiving the unique identification code from the document, such as at the biometric event, the data element in the data structure may then be linked to an electronic medical record of the participant. |
US10769234B2 |
Document object model transaction crawler
Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model. |
US10769225B2 |
Processor-implemented method, computing system and computer program for invoking a search
Provided herein is a processor-implemented method of creating a hyperlink from a text messaging text entry field in a text messaging app on a user's mobile device. The method includes assigning within the messaging app one or more keyboard characters as control characters respectively designating a start of a text search string and an end of a text search string; enabling the user to enter text including the control characters into the text messaging app text entry field; and upon the user activating a send command to send a text message that includes the start and end control characters defining the bounds of a search text string, displaying the search string as a hyperlinked text in the message thread selectable to invoke a search outside of the text messaging app. In an embodiment, invoking a search includes automatically initiating a search by presenting the search text string to a search engine interface to return results based on the search, in the event that a user selects the hyperlinked search string text in the message of the message thread. Computing systems and processor-readable media embodying computer programs are also provided. |
US10769219B1 |
System and method for graphically building weighted search queries
A system and method allow a user to define a search request by selecting and weighting graphical icons provided on a search creation interface. The graphical icons may be selected by using an icon selection feature provided on the search creation interface. The graphical icons may further be assigned relative search weights using an icon weighting feature provided on the search creation interface. The system and method generate search results based on metadata associated with the selected ones of the graphical icons and the search weights assigned to each of the selected ones of the graphical icons. The search results may comprise a ranked list of items, such as products listed for sale on an e-commerce server. |
US10769217B2 |
Harvesting addresses
Some embodiments of the invention provide an address harvester that harvests addresses from one or more applications executing on a device. Some embodiments use the harvested addresses to facilitate the operation of one or more applications executing on the device. Alternatively, or conjunctively, some embodiments use the harvested addresses to facilitate the operation of one or more applications executing on another device than the one used for harvesting the addresses. In some embodiments, a prediction system uses the harvested addresses to formulate predictions, which it then provides to the same set of applications from which it harvested the addresses in some embodiments. |
US10769216B2 |
Data acquisition method, data acquisition apparatus, and recording medium
A non-transitory computer-readable recording medium storing a data acquisition program that causes a computer to execute a process including: identifying a position of a part to be extracted in a document that is associated with a specific URL and includes structural information of tags, the position being on a hierarchical structure of the tags included in the document, and allowing the position on the hierarchical structure to be registered; and accessing periodically or non-periodically the document associated with the specific URL, and extracting and outputting data corresponding to the registered position on the hierarchical structure of the tags. |
US10769215B2 |
Method, apparatus and computer program product providing an application integrated mobile device search solution using context information
The invention provides an apparatus, a method, a computer program product and an electronic device where, in accordance with the method there includes steps of implementing a search mediator function that is interposed between a plurality of applications and a plurality of search functions; and operating the search mediator function for receiving search queries from individual ones of the plurality of applications, forwarding received search queries to appropriate ones of the plurality of search functions, and providing search results to respective ones of the plurality of applications in accordance with at least application-specific search profiles. |
US10769213B2 |
Detection of document similarity
Techniques for detection of document similarity are provided. The computer-implemented method can comprise identifying, by an electronic device operatively coupled to a processing unit, a first pragmatic association of a first segment in a first document portion, the first pragmatic association indicating meaning of the first segment specific to a context of the first segment in the first document portion. The computer-implemented method can also comprise generating a first intermediate document portion from the first document portion by using the first pragmatic association to replace the first segment. The computer-implemented method can further comprise determining a similarity degree between the first document portion and a second document portion by comparing the first intermediate document portion with the second document portion. |
US10769212B2 |
Extensible and elastic data management services engine external to a storage domain
A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services. |
US10769210B2 |
Recommending results in multiple languages for search queries based on user profile
Systems and methods for a media guidance application that generates results in multiple languages for search queries. In particular, the media guidance application resolves multiple language barriers by taking automatic and manual user language settings and applying those settings to a variety of potential search results. |
US10769208B2 |
Topical-based media content summarization system and method
Disclosed herein is an automated approach for summarizing media content using descriptive information associated with the media content. For example and without limitation, the descriptive information may comprise a title associated with the media content. One or more segments of the media content may be identified to form a media content summary based on each segment's respective similarity to the descriptive information, which respective similarity may be determined using a media content and auxiliary data feature spaces. A shared dictionary of canonical patterns generated using the media content and auxiliary data feature spaces may be used in determining a media content segment's similarity to the descriptive information. |
US10769204B2 |
System and method for unsupervised discovery of similar audio events
A system and method are presented for unsupervised discovery of similar audio events collected from an automated dialing campaign. Locality Sensitive Hashing (LSH) is used to search for similar audio clips within a large dataset of audio recordings. A database is queried for possible matches between an unknown audio clip and any reference carrier audio message present in the database. The database is updated when new, or changed, carrier audio messages are detected. |
US10769203B1 |
System and method for prediction and recommendation using collaborative filtering
A method includes obtaining acoustic event information from at least one device, the acoustic event information associated with a first activity, at least a portion of the acoustic event information associated with sounds originating from a plurality of individuals in an identified group during a time period of the first activity. The method also includes categorizing the acoustic event information into a plurality of sound classes. The method also includes performing collaborative filtering on the plurality of sound classes. The method also includes determining one or more interests of the plurality of individuals in the identified group based on results of the collaborative filtering. The method also includes recommending a common activity for the identified group, based in part on the one or more interests of the plurality of individuals in the identified group. |
US10769194B2 |
Topic and time based media affinity estimation
An affinity server estimates an affinity between two different time based media events (e.g., TV, radio, social media content stream), between a time based media event and a specific topic, or between two different topics, where the affinity score represents an intersection between the populations of social media users who have authored social media content items regarding the two different events and/or topics. The affinity score represents an estimation of the real world affinity between the real world population of people who have an interest in both time based media events, both topics, or in a time based media event and a topic. One possible threshold for including a social media user in a population may be based on a confidence score that indicates the confidence that one or more social media content items authored by the social media user are relevant to the topic or event in question. |
US10769193B2 |
Predictive model clustering
Performing data clustering in a model property vector space. Input data is received comprising a plurality of data instances in a data vector space. A model property vector specification is defined for a model vector. Information is identified from the input data, and a model property vector is created in the model property vector space for each of the plurality of data instances. A target number of clusters is identified and used to perform a data clustering procedure. An output is generated comprising a plurality of data segments and one or more clustering rules. For each data cluster, a predictive model is constructed for each data segment of the plurality of data segments. |
US10769190B2 |
Group analysis using content data
Examples relate to grouping students using content fields. Student data including a plurality of content fields is obtained. Each content field of the plurality of content fields includes a value that represents an unstructured marking linked to a content data collection. Student profiles are generated by assigning a student identification number to each of the plurality of content fields. Each of the student identification numbers are organized into at least one student group by analyzing the set of student profiles. |
US10769184B2 |
Systems and methods for providing improved search functionality on a client device
A system, method, and machine readable medium are described for providing improved search functionality on a client device. |
US10769179B2 |
Node linkage in entity graphs
A distributed file system may store a plurality of entity attributes. A node linking system may identify similarities between entity attributes for different entities. The node linking system may generate an entity graph which displays relationships and similarities between entities in a graphical user interface. |
US10769172B2 |
Globalized object names in a global namespace
Examples include globalized object names in a global namespace. Some examples may relate to creation of an object with a globalized object name in a global namespace based on a determination. The determination may relate to a global namespace name pattern or the determination may be based on globalization information. |
US10769171B1 |
Relationship analysis and mapping for interrelated multi-layered datasets
Systems and methods are provided for analyzing and visualizing relationship of multi-layered datasets. A system stores original datasets in a datastore. The system generates first derivative datasets from the original datasets, and generates second derivative datasets from at least the first derivative datasets. The system determines relationships among the original datasets, the first derivative datasets, and the second derivative datasets, based on an analytical relationship between two datasets, a similarity relationship between two datasets, a modification relationship between two datasets, and a user-interaction relationship between two datasets. Then, the system generates a node map including at least part of the original datasets, the first derivative datasets, and the second derivative datasets as a node, and at least part of the determined analytical, similarity, modification, and user-interaction relationships between two nodes as a link. |
US10769169B2 |
System for automatically creating and associating data conversion programs with source and target data
A networked computing system where data from multiple sources is automatically tracked through a plurality of conversion steps at the data row and element level. The system allows input of data conversion metadata. The system automatically applies a version number to the conversion metadata. The system includes a data conversion engine. The data conversion engine ensures that processing metadata versions are in sync with versions of converted data. The conversion engine creates version synchronization at the data row and element level thus allowing data tracking at the data row and element level. The system includes a database that stores conversion metadata and execution attributes and a graphical user interface that allows the user access to the conversion metadata. |
US10769166B1 |
Distributed integrated platforms as a service network
A method of extracting data from one or more data sources and loading the data into one or more destinations sources is disclosed. The method can include deploying data engines into one or more user network systems, receiving input with respect to a first data source, receiving input with respect to a second data destination, and receiving input with respect to one or more user-defined data stored on the first data source. The method can further include receiving input with respect to linking the first data source and second data destination to the deployed data engines and pinging, via data engines, for requests to extract and direct the user-defined data from the first data source, and retrieving, via the data engines, the user-defined data from the first data source and storing the retrieved user-defined within an intermediary database to be loaded it into the second data destination. |
US10769163B2 |
Cross-system nested journey monitoring based on relation of machine data
Systems and methods are disclosed for cross-system nested journey modeling based on relation of machine data. An example method includes obtaining information describing a user journey that includes multiple steps, each step corresponding to a query to be applied to events related to data sources. At least one step is a nested user journey including sub-steps. Events obtained from the data sources are related based on the obtained information. The results of the relating are displayed. |
US10769161B2 |
Generating business intelligence analytics data visualizations with genomically defined genetic selection
Techniques are described for genomically defining digital genes encoding data visualization elements and potential incremental changes to the elements as the basis for a genetic selection process for automated generating of data visualizations. In one aspect, a method includes receiving set of input data. The method further includes generating digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements. The method further includes executing a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements. The method further includes outputting final data visualization output generated by the genetic selection process. |
US10769158B2 |
Computer processing through distance-based quality score method in geospatial-temporal semantic graphs
A computer-implemented method of improving processing of overhead image data by a processor using a distance-based quality score in a geospatial-temporal semantic graph. An allowable range for each attribute in the subgraph search template is defined. For each match in a comparison, attribute values of each match element are compared against the preferred range and the allowable range to compute a corresponding distance of each match attribute from the subgraph search template. A corresponding overall match quality score is determined for each match from the subgraph search template, wherein determining the corresponding overall match qualities is performed using a corresponding required quality score and a corresponding optional quality score. All corresponding overall match quality scores are sorted into an ordered list and then displayed. |
US10769152B2 |
Automated log analysis
There is disclosed in an example a computer-implemented method of providing automated log analysis, including: receiving a log stream comprising a plurality of transaction log entries, the log entries comprising a time stamp, a component identification (ID), and a name value pair identifying a transaction; creating an index comprising mapping a key ID to a name value pair of a log entry; and selecting from the index a key ID having a relatively large number of repetitions. There is also disclosed an apparatus and computer-readable medium for performing the method. |
US10769151B2 |
Systems and methods for removing electronic activities from systems of records based on filtering policies
The present disclosure relates to systems and methods for removing electronic activities from systems of record based on filtering policies. The method includes accessing record objects of one or more systems of record. The method includes identifying a plurality of electronic activities stored in a record object of one of the systems of record. The method includes parsing the plurality of electronic activities. The method includes determining that one of the electronic activities is associated with an electronic account corresponding to a data source provider. The method includes selecting one or more filtering policies associated with the electronic account. The method includes applying the selected one or more filtering policies to the plurality of electronic activities to identify a subset of electronic activities. The method includes initiating a process to cause removal of at least one electronic activity of the subset of electronic activities from the system of record. |
US10769150B1 |
Pruning indexes to enhance database query processing
A source table organized into a set of micro-partitions is accessed by a network-based data warehouse. A pruning index is generated based on the source table. The pruning index comprises a set of filters that indicate locations of distinct values in each column of the source table. A query directed at the source table is received at the network-based data warehouse. The query is processed using the pruning index. The processing of the query comprises pruning the set of micro-partitions of the source table to scan for data matching the query, the pruning of the plurality of micro-partitions comprising identifying, using the pruning index, a sub-set of micro-partitions to scan for the data matching the query. |
US10769145B1 |
Unified and compressed statistical analysis data
Systems and methods for compression and/or unification of statistical analysis system (SAS) data is provided. In one embodiment, a request to open a unified and compressed statistical analysis system (SAS) view file is received. The unified and compressed SAS data step view file including: an SAS data step view; compressed payload data to be used in the SAS data step view when decompressed; and a set of metadata describing characteristics of variables of the SAS data step view. Upon receiving the request, the compressed payload data is automatically decompressed, such that compressed payload data is decompressed and usable with the SAS data step view to render the SAS data step view and decompressed payload data on an electronic display of a client or host providing the request. |
US10769144B2 |
Database search system, database search method, and non-transitory recording medium
Provided is a criteria generation device and the like that al low high-speed that achieves high-speed search even if a database contains unsearchable information. The criteria generation device reads, from a memory, target search criteria including first search criteria and second search criteria representing criteria for retrieving information from a database; calculates, regarding the read target search criteria, truth values indicating whether or not search criteria being a subset of the first search criteria are satisfied; sets the calculated truth values for the subset of the search criteria; and generates third search criteria depending on whether the second search criteria are true or false in accordance with whether or not the target search criteria for which the truth values are set are satisfied. |
US10769140B2 |
Concept expansion using tables
Concept expansion using tables, such as web tables, can return entities belonging to a concept based on an input of the concept and at least one seed entity that belongs to the concept. A concept expansion frontend can receive the concept and seed entity and provide them to a concept expansion framework. The concept expansion framework can expand the coverage of entities for concepts, including tail concepts, using tables by leveraging rich content signals corresponding to concept names. Such content signals can include content matching the concept that appear in captions, early headings, page titles, surrounding text, anchor text, and queries for which the page has been clicked. The concept expansion framework can use the structured entities in tables to infer exclusive tables. Such inference differs from previous label propagation methods and involves modeling a table-entity relationship. The table-entity relationship reduces semantic drift without using a reference ontology. |
US10769138B2 |
Processing context-based inquiries for knowledge retrieval
Provided herein are techniques for processing a context-situated inquiry to provide results satisfying the inquiry. An inquiry and its supporting context are processed using natural language processing to determine an interpretation for the inquiry and context, and the interpretation is presented to receive corrective information for the interpretation. The corrective information is applied to the interpretation and content is retrieved based on the interpretation of inquiry and context to produce candidate results for the inquiry. Supplemental information is iteratively received to generate updated candidate results. |
US10769133B2 |
Method and apparatus for recognizing a low-quality news resource, computer device and readable medium
The present disclosure provides a method and apparatus for recognizing a low-quality news resource, a computer device and a readable medium. The method comprises: obtaining information of a to-be-recognized news resource; determining whether the to-be-recognized new resource is a low-quality news resource, according to a pre-built low-quality news information repository and the information of the to-be-recognized news resource. The technical solutions of the present disclosure may be employed to automatically recognize whether the to-be-recognized news resource is the low-quality resource through the information of the to-be-recognized news resource such as the text information and/or pictures, and can overcome technical problems in the prior art such as time-consuming and arduous manual-check manner and a low recognition efficiency due to leakage in checking. Through the above technical solutions, present embodiments may achieve automatic check of the to-be-recognized news resource and thereby substantially shorten the time spent in recognizing the low-quality news resource. |
US10769127B2 |
Dynamically optimizing data access patterns using predictive crowdsourcing
A system, method, and computer-readable medium for performing a dynamic data index restructure operation. The dynamic data index restructure operation restructures the data indexes within a business intelligence architecture based on usage patterns so as to support queries most likely to be generated by users of the business intelligence architecture. In certain embodiments, the dynamic data index restructure operation is performed via a dynamic data index restructure agent which may be positioned between a business intelligence application and the business intelligence database. |
US10769125B2 |
Ordering records for timed meta-data generation in a blocked record environment
Embodiments of the present invention provide a method, computer program product, and computer system for ordering records in a blocked record environment. The method includes generating metadata associated with blocked records. The metadata is appended to the end of a set of blocked records. The blocked records and metadata is de-blocked and stored such that the metadata is grouped with its corresponding records. |
US10769123B2 |
Workload-driven recommendations for Columnstore and Rowstore indexes in relational databases
Provided are methods and systems for generating physical database design tuning recommendations. Given a workload, the system analyzes the workload to identify and recommend a set of rowstore and columnstore indexes optimal for the performance of the workload. The system is designed to estimate the size of the columnstore index (at the granularity of each column) without actually building the index, estimate the improvement in query performance that each columnstore index would result in when built, and automatically derive the workload used for the physical design tuning task by analyzing stored query execution history data. This automatic workload derivation is orthogonal to columnstores and can be used even when columnstore indexes are not being used. |
US10769122B2 |
Specifying and applying logical validation rules to data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying logical rules, one of the methods includes defining a logical rule, the logical rule applying operations based on a term. The method includes defining a mapping between fields and terms, the mapping including a mapping between a field and the term. The method includes storing the logical rule in association with the term. The method also includes applying the logical rule to data identified by the first field where respective fields are assigned to respective terms. |
US10769120B2 |
Systems and methods for dynamically updating a user interface
Disclosed herein are systems and methods for dynamically updating a user interface. One embodiment takes the form of a method that includes displaying, via a user interface of a computing device, a database-coordination workspace that includes a database-access area and a working area. The database-access area includes multiple selectable database-access elements that correspond to respective databases. Each database-access element is operable to display within the working area a database-management window for the corresponding database. The method also includes receiving, via the user interface, selections of the database-access elements, and responsively displaying a corresponding database-management window in the working area. When at least one database-management window is currently displayed in the working area, the working area is collectively fully occupied by the one or more currently displayed database-management windows, and each currently displayed database-management window initially occupies a predetermined respective fraction of the working area. |
US10769115B2 |
Data handling
The concepts relate to data handling, and more specifically to data handling scenarios where data is revised on one computer and stored on another computer. One example can obtain a set of blobs relating to revisions of a file. The example can determine a target size of datastore blobs. In an instance where a total size of the set of blobs is less than the target size, this example can aggregate the set of blobs into an individual datastore blob. Otherwise, the example can identify new or edited individual blobs of the set and aggregate the new or edited individual blobs into first datastore blobs. The example can also aggregate other individual blobs of the set into second datastore blobs. |
US10769113B2 |
Attribute-based dependency identification for operation ordering
Systems, components, devices, and methods for synchronizing a local object model with a remote object model are provided. A non-limiting example is a system or method for synchronizing a local object model with a remote object model. The method includes receiving a plurality of changes associated with the local object model. The changes modify at least one attribute state of an object in the local object model. The method also includes identifying outcome attribute states of the objects that are modified by the plurality of changes. The method includes identifying required attribute states of the objects for the plurality of changes. The method also includes building a dependency graph for the plurality of changes based on the identified required attribute states and generating an ordered list of the plurality of changes based on the dependency graph. |
US10769111B2 |
Data transformation of Cassandra files for improved deduplication during backup
Cassandra SSTable data is transformed to provide data rows that are a consistent size such that data in each row has a length that is contained within a selected fixed sized kilobyte segment for deduplication. Tables of a Cassandra cluster node are translated in parallel to JSON format using Cassandra SSTableDump and the table rows are parsed to provide data rows corresponding to the data in each table row. Each row of data is padded with a predictable pattern of bits such that the data row has a length corresponding to the selected fixed segment size and has boundary locations that correspond to multiple of the selected segment size. Since each row of data starts on a segment boundary, duplicate rows of data will be identified wherever they move within a table. |
US10769110B2 |
Facilitating queries for interaction data with visitor-indexed data objects
Disclosed systems and methods store interaction data by user and date. A computing device receives a unique visitor interaction data representing a first interaction between an entity and a visitor. The computing device accesses a list of file set identifiers. Each file set identifier corresponds to a respective set of users grouped together into a file set. The computing device computes a target file set identifier and matches the target file set identifier to a file set identifier from the list that identifies a file set that stores user interaction data for the entity. The computing device routes the first visitor interaction data to the identified file set. The computing device stores the first visitor interaction data and the second visitor interaction data sorted according to the first timestamp and the second timestamp. |
US10769109B2 |
Control method for storage device of driving recorder and storage device control system
A control method for a storage device of a driving recorder includes: planning a directory entry of a storage device according to a predetermined directory entry stored in a storage unit; planning a file allocation table of the storage device according to a predetermined file allocation table stored in the storage unit; and controlling a controller to write data to the storage device according to the directory entry and the file allocation table. |
US10769108B2 |
File storage system, cache appliance, and method
A file storage system for storing data of a file received from a client includes a back-end file server in which the data is stored. The system includes a cache appliance in communication with the file server, such that the appliance stores portions of the data or attributes of the file, and uses the stored data or attributes to process file system requests received from the client, and which reads and writes data and attributes to the back-end file server independently. A system for responding to a file system protocol request in regard to a back-end server includes a token server. The system includes a plurality of cache appliances in communication with the token server, each of which receives tokens from the token server to synchronize access to data and attributes caches of the cache appliances, and reading and writing data and attributes to the back-end servers when tokens are revoked, the cache appliance having persistent storage in which data are stored, and the token server having persistent storage in which tokens are stored. A storage system includes a plurality of backend servers. The system includes a token server which grants permission to read and write file attributes and data system, and includes a plurality of cache appliances in communication with at least one of the backend servers and the token server for processing an incoming NFS request to the one backend server. Each cache appliance comprises an NFS server which converts incoming NFS requests into cache manager operations; a token client module in communication with the token server having a cache of tokens obtained from the token server; a cache manager that caches data and attributes and uses tokens from the token client module to ensure that the cached data or attributes are the most recent data or attributes, and an NFS client which sends outgoing NFS requests to the back-end file server. Methods for storing data of a file received from a client. |
US10769107B2 |
File storage method, file search method and file storage system based on public-key encryption with keyword search
The invention provides a file storage method, a file search method and a file storage system based on public-key encryption with keyword search. The method comprises: receiving a user file storage request sent from a data possessor, acquiring access control attribute information for access to a user file, security level parameters and a keyword set of the user file, generating a file attribute vector of the user file by means of the access control attribute information and the keyword set, acquiring a public-secret key pair used for encrypting the file attribute vector from a pre-generated key space, encrypting the file attribute vector by means of a public key in the public-secret key pair to obtain a ciphertext corresponding to the file attribute vector, and transmitting the ciphertext corresponding to the file attribute vector and a ciphertext of the user file to a preset storage server. |
US10769103B1 |
Efficient content indexing of incremental block-based backups
A first list is received including locations of blocks of a file system that changed between current and previous backups. A superblock of the file system is read to generate a second list including locations of metadata records representing file objects. The first and second lists are intersected to return a third list including locations listed in the first and second lists. The locations in the third list are changed metadata records. A metadata record as of the current backup and identified in the third list is read. A previous version of the metadata record as of the previous backup is read. The current and previous metadata record versions are compared to detect potential conditions occurring between the backups. Upon detection of a first type of condition, information about the condition is recorded. Upon detection of a second type of condition, information about the condition is not recorded. |
US10769102B2 |
Disk storage allocation
According to an example, to allocate disk storage space, a request to store a new data chunk in a container is received. For a list of available containers, an exposure count for the container is fetched in the event that a container comprises a data chunk from a same source as the new data chunk. An optimal container to store the new data chunk is determined, and in the event that an exposure count of the optimal container is less than an exposure count limit, the new data chunk in the optimal container is stored. |
US10769096B2 |
Apparatus and circuit for processing data
A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written. |
US10769095B2 |
Image processing apparatus
An image processing apparatus includes a plurality of image processors, and is capable of providing an instruction of any one of a plurality of operation modes including a first recording mode. In the first recording mode, among the plurality of image processors, each image processor other than an image processor in a final stage performs predetermined image processing on image data of a portion that needs to be processed, and outputs image data of a portion other than the portion that needs to be processed to an image processor in a subsequent stage without performing the predetermined image processing thereon. One of the plurality of image processors that is set as a power supply master performs control so as to sequentially bring the plurality of image processors into a power supply state corresponding to the operation mode indicated by the instruction. |
US10769090B2 |
Information processing apparatus, control method of information processing, and non-transitory computer-readable storage medium for storing program
An information processing apparatus includes: a programmable circuit including a plurality of reconfigurable regions in which logic is reconfigurable; and a processor coupled to the programmable circuit, the processor being configured to (a): execute an extraction process that includes extracting, from the plurality of reconfigurable regions, one or more installable regions in which any of a plurality of first circuits is installable, (b): execute a first determination process that includes determining whether each of a plurality of second circuits is installable in a first reconfigurable region, (c): execute a second determination process that includes determining a first installation circuit and a first installation region based on the determination executed by the first determination process, and (d): execute an installation process that includes installing the first installation circuit determined by the second determination process in the first installation region determined by the second determination process. |
US10769088B2 |
High performance computing (HPC) node having a plurality of switch coupled processors
A High Performance Computing (HPC) node comprises a motherboard, a switch comprising eight or more ports integrated on the motherboard, and at least two processors operable to execute an HPC job, with each processor communicably coupled to the integrated switch and integrated on the motherboard. |
US10769082B2 |
DDR5 PMIC interface protocol and operation
An apparatus including a host interface and a power management interface. The host interface may be configured to receive control words from a host. The power management interface may be configured to (i) enable the host to read/write data from/to a power management circuit of a dual in-line memory module, (ii) communicate the data, (iii) generate a clock signal and (iv) communicate an interrupt signal. The power management interface is disabled at power on. The apparatus is configured to (i) decode the control words, (ii) enable the power management interface when the control words provide an enable command and (iii) perform a response to the interrupt signal. The clock signal may operate independently from a host clock. |
US10769081B2 |
Computer program product, system, and method to allow a host and a storage device to communicate between different fabrics
Provided are a computer program product, method, and system to transfer storage input/output (I/O) requests to host and target systems on different fabrics. An origination packet is received from an originating node over a first network to a destination node having a storage device. The origination packet includes a first fabric layer for transport through a first network, a command in a transport protocol with a storage Input/Output (I/O) request, with respect to the storage device at the destination node, and a host memory address. A destination packet is constructed including a second fabric layer for transport through a second network and the command in the transport protocol to send the storage I/O request and a transfer memory address that maps to the host memory address. The destination packet is sent over the second network to the destination node to perform the storage I/O request. |
US10769080B2 |
Distributed and shared memory controller
A distributed and shared memory controller (DSMC) comprises at least one building block. comprising a plurality of switches distributed into a plurality of stages; a plurality of master ports coupled to a first stage of the switches; and a plurality of bank controllers with associated memory banks coupled to a last stage of the switches; wherein each of the switches connects to lower stage switches via internal connections, each of the switches of the first stage connects to at least one of the master ports via master connections and each of the switches of the last stage connects to at least one of the bank controllers via memory connections; wherein each of the switches of the first stage connects to second stage switches of a neighboring building block via outward connections and each of the switches of a second stage connects to first stage switches of the neighboring building block via inward connections. |
US10769078B2 |
Apparatus and method for memory management in a graphics processing environment
An apparatus and method are described for implementing memory management in a graphics processing system. For example, one embodiment of an apparatus comprises: a first plurality of graphics processing resources to execute graphics commands and process graphics data; a first memory management unit (MMU) to communicatively couple the first plurality of graphics processing resources to a system-level MMU to access a system memory; a second plurality of graphics processing resources to execute graphics commands and process graphics data; a second MMU to communicatively couple the second plurality of graphics processing resources to the first MMU; wherein the first MMU is configured as a master MMU having a direct connection to the system-level MMU and the second MMU comprises a slave MMU configured to send memory transactions to the first MMU, the first MMU either servicing a memory transaction or sending the memory transaction to the system-level MMU on behalf of the second MMU. |
US10769071B2 |
Coherent memory access
Apparatuses and methods related to providing coherent memory access. An apparatus for providing coherent memory access can include a memory array, a first processing resource, a first cache line and a second cache line coupled to the memory array, a first cache controller, and a second cache controller. The first cache controller coupled to the first processing resource and to the first cache line can be configured to provide coherent access to data stored in the second cache line and corresponding to a memory address. A second cache controller coupled through an interface to a second processing resource external to the apparatus and coupled to the second cache line can be configured to provide coherent access to the data stored in the first cache line and corresponding to the memory address. Coherent access can be provided using a first cache line address register of the first cache controller which stores the memory address and a second cache line address register of the second cache controller which also stores the memory address. |
US10769068B2 |
Concurrent modification of shared cache line by multiple processors
A shared cache line is concurrently modified by multiple processors of a computing environment. The concurrent modification is performed based, at least, on receiving one or more architected instructions (Fetch due to Non-Coherent Store instructions) that permit multiple processors to concurrently update the shared cache line absent obtaining a lock or having exclusive ownership of the data. |
US10769066B2 |
Nonvolatile memory device, data storage device including the same and operating method thereof
A nonvolatile memory device may include a plurality of dies. Each of the plurality of dies may store mapping information of logical block addresses which are previously assigned. When a composite read command and location information indicating where mapping information of a logical block address is stored are received from a controller, a target die corresponding to the logical block address among the plurality of dies may perform a first operation of translating the logical block address to a physical block address based on the location information, and a second operation of reading user data stored in a region of the translated physical block address and outputting the read user data to the controller. |
US10769065B2 |
Systems and methods for performing memory compression
Systems, apparatuses, and methods for efficiently moving data for storage and processing a compression unit within a processor includes multiple hardware lanes, selects two or more input words to compress, and for assigns them to two or more of the multiple hardware lanes. As each assigned input word is processed, each word is compared to an entry of a plurality of entries of a table. If it is determined that each of the assigned input words indexes the same entry of the table, the hardware lane with the oldest input word generates a single read request for the table entry and the hardware lane with the youngest input word generates a single write request for updating the table entry upon completing compression. Each hardware lane generates a compressed packet based on its assigned input word. |
US10769064B1 |
Method for retrieving key value pairs and groups of key value pairs
A method for accessing a key-value pair stored in a SSD memory, the method may include receiving, by a SSD memory controller, an input key; applying a first hash function on an input key to provide a first address; reading, using the first address, an indicator that indicates whether (a) the input key is associated with a group of key-value pairs or whether (b) the input key is associated only with the key-value pair; retrieving, from the SSD memory, the values of the group associated with the input key, and extracting the value of the key-value pair, when the indicator indicates that the input key is associated with the group; and retrieving, from the SSD memory, a value of a key-value pair, when the indicator indicates that the input key is associated with the key-value pair. |
US10769054B1 |
Integrated program code marketplace and service provider network
Functionality is disclosed herein for integrating a program code marketplace and a service provider network. A program code marketplace system is configured to provide a program code marketplace through which developers or other users can list program code for sale. Program code offered through the program code marketplace may have an associated execution environment definition that defines an execution environment for the program code. A request may be received to deploy program code available through the program code marketplace to a service provider network for execution. In response thereto, the execution environment definition may be utilized to create an execution environment in the service provider network. The program code may then be deployed to the execution environment in the service provider network for execution. The program code marketplace may integrate with other systems, such as a payments system, for processing micropayments for program code available through the program code marketplace. |
US10769046B2 |
Automated review of source code for style issues
In one aspect, a computer system automatically identifies style issues in a source code base. A reference set for a known style issue includes source code examples that exhibit the style issue. The source code examples in the reference set are compared to the source code base, for example using string convolution. Based on the comparison, locations in the source code base that are likely to exhibit the style issue are identified. Various steps in the processing may be implemented using machine learning models, clustering or other automated data science techniques. |
US10769041B2 |
Information processing system, monitoring apparatus, and network device
Each information processing apparatus judges a busy flag of a first port thereof based on a result of comparison of a busy level of the first port and a busy level of a second port of another information processing apparatus. A monitoring apparatus determines from among the information processing apparatuses, a first information processing apparatus and a second information processing apparatus, based on the results of judgment by the information processing apparatuses. An L2 switch changes to the second information processing apparatus, a destination of a frame whose destination is the first information processing apparatus and changes to the first information processing apparatus, a transmission source of the frame whose transmission source is the second information processing apparatus. |
US10769039B2 |
Method and apparatus for performing display control of a display panel to display images with aid of dynamic overdrive strength adjustment
A method and apparatus for performing display control of a display panel to display images with aid of dynamic overdrive (OD) strength adjustment is provided. Each of the images includes a plurality of blocks, each of the plurality of blocks includes a plurality of pixels, and each of the plurality of pixels comprising a plurality of sub-pixels. The method comprising: encoding image data of a current image to generate encoded image data of the current image, wherein the encoded image data is compressed data of the image data; decoding the encoded image data of the current image to generate decoded image data of the current image; performing block error estimation to generate quantized block error values of the plurality of blocks, respectively; determining OD depressed gains, respectively; and adjusting OD strength of corresponding blocks within a next image, respectively, for controlling the display panel to display the next image. |
US10769036B2 |
Distributed transaction log
Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal. |
US10769033B2 |
Packet-based differential backup of network-attached storage device content
A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified. |
US10769028B2 |
Zero-transaction-loss recovery for database systems
Methods, storage facilities and computer software products implement embodiments of the present invention that include partitioning a software stack (140) into a first software component (141), a second software component (142) and a third software component (143) managed respectively by a primary host (26) at a primary site (22), by a secure storage unit (30) at or adjacent to the primary site, the secure storage unit including a protection storage unit (92) and a disaster-proof storage unit (94), and by a recovery system (34) at a secondary site (24). One or more files (90) are stored in the disaster-proof unit using the first and the second software components, and following a disaster occurring at the primary site, the files are recovered using the secure storage unit and the recovery system. |
US10769025B2 |
Indexing a relationship structure of a filesystem
One or more storage locations of file inodes in a data source to be backed up are identified. Filesystem metadata information is extracted from the one or more identified storage locations. At least one item of the extracted filesystem metadata information includes a reference to a parent inode. The extracted filesystem metadata information is stored in a data structure. The contents of the data structure are analyzed to index a relationship structure of file system contents of the data source. |
US10769023B1 |
Backup of structured query language server to object-based data storage service
A structured query language server may receive a command from a backup control server to provision a virtual device and perform a backup operation on the structured query language server. The structured query language server may be configured to write data to the virtual device in order to be transmitted to a data storage service. The backup and restore operations directed to the structured query language server may include a web service application programming interface request to the data storage service to cause the data written to the virtual device to be stored as a data object in the data storage service. |
US10769020B2 |
Sharing private space among data storage system data rebuild and data deduplication components to minimize private space overhead
Techniques for sharing private space among storage system components. The techniques include determining an amount of private space for each of a rebuild component, an FSCK component, and a deduplication component, reserving private space equal to the sum of (i) the amount determined for the rebuild component and (ii) the maximum of the amounts determined for the FSCK and deduplication components, and allocating the remaining amount of storage space as user space. If a storage device fails, then the rebuild component rebuilds the failed drive data on a hot spare drive in the private space reserved for the rebuild component. If data files become corrupted, then the FSCK component performs offline recovery operations using the private space for the hot spare drive. If such private space for the hot spare drive is unavailable, then the FSCK component performs offline recovery operations using the private space reserved for the deduplication component. |
US10769017B2 |
Adaptive multi-level checkpointing
In some examples, with respect to adaptive multi-level checkpointing, a transfer parameter associated with transfer of checkpoint data from a node-local storage to a parallel file system may be ascertained for the checkpoint data stored in the node-local storage. The transfer parameter may be compared to a specified transfer parameter threshold. A determination may be made, based on the comparison of the transfer parameter to the specified transfer parameter threshold, as to whether to transfer the checkpoint data from the node-local storage to the parallel file system. |
US10769016B2 |
Storing a plurality of correlated data in a dispersed storage network
A method for execution by a dispersed storage and task (DST) client module includes obtaining a plurality of sorted data entries. A data access performance goal level associated with the plurality of sorted data entries is obtained, and obtaining DSN performance information is obtained. Compression parameters are selected based on the data access performance goal level and the DSN performance information. Sorted data entries of the plurality of sorted data entries are selected based on the selected compression parameters to produce a data object. The data object is compressed to produce a compressed data object using the selected compression parameters. The compressed data object is dispersed storage error encoded to produce one or more sets of encoded data slices for storage in a set of storage units. |
US10769015B2 |
Throttling access requests at different layers of a DSN memory
A method for a dispersed storage network (DSN) begins by determining an I/O (input/output) capacity of a storage level of DSN memory. The method continues by determining a required performance level to meet operational demands of services operating at the storage level. The method continues by setting a storage level throttle rate based on the I/O capacity and the required performance level and determining a remaining I/O performance of the DSN memory to be allocated to a higher storage level. |
US10769014B2 |
Disposable parity
Devices and techniques for disposable parity are described herein. First and second portions of data can be obtained, and respective parity values stored in adjacent memory locations. An entry mapping the respective parity values to the first and second portions of data is updated when the parity values are stored. If an error occurs when writing a portion of data, the mapping entry is used to retrieve the parity data to correct the error. Otherwise, the parity data is discarded. |
US10769013B1 |
Caching error checking data for memory having inline storage configurations
Various embodiments provide for caching of error checking data for memory having inline storage configurations for primary data and error checking data for the primary data. In particular, various embodiments described herein provide for error checking data caching and cancellation of error checking data read commands for memory having inline storage configurations for primary data and associated error checking data. Additionally, various embodiments described herein provide for combining/canceling of error checking data write commands for memory having inline storage configurations for primary data and associated error checking data. |
US10769011B2 |
Memory device that changes a writable region of a data buffer based on an operational state of an ECC circuit
A memory device includes a semiconductor memory unit, a controller circuit configured to communicate with a host through a serial interface, store write data to be written into a page of the semiconductor memory unit in a data buffer, and an error-correcting code (ECC) circuit configured to generate an error correction code from the write data if the ECC circuit is enabled. The controller circuit writes the error correction code with the write data into the page if the ECC circuit is enabled. A maximum column address of the page which is accessible from the host changes depending on whether or not the ECC circuit is enabled. |
US10769010B2 |
Dynamic random access memory devices and memory systems having the same
A DRAM device includes first terminals, second terminals, third terminals, a control signal generator, a CRC unit, a row decoder, a column decoder, and a memory cell array. The control signal generator generates a control signal. The CRC unit performs a first CRC logical operation on a first data group including qn-bit first data generated by inputting n-bit first data q times, generates a first CRC result signal, performs a second CRC logical operation on a second data group including qn-bit second data by inputting n-bit second q times, generates a second CRC result signal, and generates an error signal based on the first CRC result signal and the second CRC result signal. The error signal is generated based on the second CRC result signal regardless of the first CRC result signal in response to the control signal. |
US10768989B2 |
Virtual vector processing
Methods and apparatus to provide virtualized vector processing are described. In one embodiment, one or more operations corresponding to a virtual vector request are distributed to one or more processor cores for execution. |
US10768984B2 |
Systems and methods for scheduling tasks using sliding time windows
Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time. |
US10768981B2 |
Dynamic time slicing for data-processing workflow
A method for dynamically scheduling a data-processing workload includes recognizing minimum and maximum execution slice sizes and predicting an execution slice size for a current job of a collection of jobs. If the predicted execution slice size exceeds the maximum slice size or if the job involves date-dependent records in the future of the current date, the job is split into a working slice and a remainder slice, the remainder slice is added to the collection of jobs and the working slice is executed. Otherwise, if the predicted execution slice size is between the minimum and maximum execution slice sizes, the current job is executed. |
US10768974B2 |
Specifying an order of a plurality of resources in a transaction according to distance
A method of ordering multiple resources in a transaction includes receiving a transaction for a plurality of resources and determining, for each resource, the work embodied by the transaction. The work includes at least one identified parameter relating to an operation for the resource. The method further may include specifying an order of the resources according to the determination of the work, committing the transaction, and invoking the resources in the selected order. Specifying the order of the resources may include specifying the resource to be invoked last. Alternatively, or additionally, specifying the order of the resources also may include specifying that each resource carrying out read-only work be invoked first. |
US10768972B2 |
Managing virtual machine instances utilizing a virtual offload device
Generally described, the present application relates to systems and methods for the managing virtual machines instances using a physical computing device and an offload device. The offload device can be a separate computing device that includes computing resources (e.g., processor and memory) separate from the computing resources of the physical computing device. The offload device can be connected to the physical computing device via a bus interface. The bus interface can be a high speed, high throughput, low latency interface such as a Peripheral Component Interconnect Express (PCIe) interface. The offload device can be used to offload virtualization and processing of virtual components from the physical computing device, thereby increasing the computing resources available to the virtual machine instances. |
US10768969B2 |
Storage architecture for virtual machines
Some embodiments of the present invention include a method comprising: accessing units of network storage that encode state data of respective virtual machines, wherein the state data for respective ones of the virtual machines are stored in distinct ones of the network storage units such that the state data for more than one virtual machine are not commingled in any one of the network storage units. |
US10768966B1 |
System and method for trapping system calls for remote execution
Disclosed are systems and methods for executing system calls in a virtualized environment. The described techniques involve trapping a system call invoked a guest process within a virtual machine. The guest process has an associated guest-process virtual address space, and the technique runs a corresponding host process on the host having an associated host-process virtual address space. State changes in the host-process virtual address space caused by the trapped system call are reflected in the guest-process virtual address space, and vice versa. The described technique may be extended to distributed systems having remote and client devices. |
US10768965B1 |
Reducing copy operations for a virtual machine migration
Systems and methods are provided to reduce the number of redundant copy operations performed as part of a live migration of a virtual machine executing a guest. A hypervisor can queue the copy operations in a processing engine. While pre-copying for the live migration of the VM, the guest may continue to write to the pages. In one embodiment, the processing engine may clear a dirty page just before performing the copy operation of the modified page to a target device, thus extending the window of time to capture any future writes to that page. |
US10768956B2 |
Dynamic cloud stack testing
A dynamic cloud stack testing system comprises a cloud network with cloud components and a cloud stack server coupled to the network. The server includes an interface, a memory, a cloud stack configuration engine, and a cloud stack testing engine. The interface receives a cloud stack request from a user device that includes functionality parameters. The memory stores historic cloud stack combinations. The cloud stack configuration engine identifies cloud components associated with the functionality parameters and determines a cloud stack configuration that incorporates them. The cloud stack testing engine determines a cloud stack configuration test. The cloud stack testing engine executes the test, and stores results and the associated cloud stack configuration in the memory. |
US10768955B1 |
Executing commands within virtual machine instances
Technologies are disclosed herein for executing commands within virtual machine (“VM”) instances. A public web service application programming interface (“API”) is exposed within a service provider network that includes methods relating to the execution of commands within VM instances. For example, the API might include a method for obtaining a list of the commands that can be executed within a VM instance. The API might also include a method for requesting the execution of a command within a VM instance. The API might also include a method for requesting data describing the status of the execution of a command within a VM instance. The API might also expose other methods. A software agent executing on a VM instance may be utilized to provide a list of commands that can be executed in the VM, to execute requested commands, and to provide data describing the status of execution of a command. |
US10768951B2 |
Providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information
Aspects of the disclosure relate to providing augmented reality user interfaces and controlling automated systems based on user activity information and pre-staging information. A computing platform may receive, from a client user device, a trip start notification indicating that a user of the client user device is initiating a trip to an enterprise center. In response to receiving the trip start notification, the computing platform may generate a pre-staging augmented reality user interface for a client augmented reality device linked to the client user device. Thereafter, the computing platform may receive pre-staging information identifying one or more events to be performed at the enterprise center when the user of the client user device arrives at the enterprise center. The computing platform may generate one or more pre-staging commands based on the pre-staging information and may send these commands to one or more systems associated with the enterprise center. |
US10768949B2 |
Automated graphical user interface generation for goal seeking
Profile information describing an attribute of a user is received from a network based service. Selection of a goal relating to the attribute is received from the user. A start point with respect to the goal is determined based on the profile information, and a path from the start point to the goal is determined utilizing a planning algorithm. A map is generated based on the path, which is visually represented on the map. At least one GUI descriptor is created, specifying instructions for rendering a user-specific GUI that displays the map. |
US10768935B2 |
Boosting local memory performance in processor graphics
In some cases, processor graphics with a slower local memory can compensate by using another memory in place of the lowest level or L3 cache. For example, in some processors, there is a large register space that can be used for the local memory function by allocating the local memory within those registers. Also, since the registers do not operate with barriers, barriers can be simulated by letting one execution unit thread execute more SIMD instructions. For example, one execution thread may simulate a whole work-group in the OpenCL API. |
US10768934B2 |
Decoding predicated-loop instruction and suppressing processing in one or more vector processing lanes
A data processing system supports a predicated-loop instruction that controls vectorised execution of a program loop body in respect of a plurality of vector elements. When the number of elements to be processed is not a whole number multiple of the number of lanes of processing supported for that element size, then the predicated-loop instruction controls suppression of processing in one or more lanes not required. |
US10768932B2 |
Information processing system, arithmetic processing circuit, and control method for information processing system
An arithmetic processing circuit includes, a dividing circuit that divides a plurality of data blocks into groups of a number equal to the number of arithmetic processing circuits included in an information processing apparatus, a data selecting circuit that selects respective first data blocks from the plurality of data blocks included in the respective groups, a transmission destination selecting circuit that selects arithmetic processing circuits different from each other as respective transmission destinations from the plurality of arithmetic processing circuits for the respective first data blocks selected by the data selecting circuit based on destination number information obtained by exclusive disjunction operation on identification number information assigned to each arithmetic processing circuit and cyclic number information assigned to each group, and a transmitting circuit that transmits the respective first data blocks selected by the data selecting circuit to the respective arithmetic processing circuits selected by the transmission destination selecting circuit. |
US10768929B1 |
Automatically updating source code in version control systems via a pull request
A method for automatically updating source code in a first source code branch using a pull request is disclosed. The method includes: displaying a pull request user interface associated with the first source code branch, the pull request user interface comprising a code change suggestion including an original line of source code to be changed and a new line of source code to replace the original line of source code; receiving user input to accept the code change suggestion; propagating the source code change to the first source code branch such that an original line of source code in the first source code branch is replaced with the new line of source code; and upon successfully propagating the source code change to the first source code branch, updating the pull request user interface to indicate that the code change suggestion is applied and the pull request is modified. |
US10768926B2 |
Maintaining manageability state information distinct from managed metadata
Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, manageable state information indicates whether certain entities (e.g., developers or subscribers) are allowed to edit particular fields (e.g., upon installing a version of an application package or when updating a package to a new version). In some embodiments, the manageable state information is stored separately from the corresponding metadata, which may avoid a need to query the metadata to determine manageable state and may allow validation of manageable state rules upon insertion of metadata into a new organization. In some embodiments, a short-lived build organization may facilitate validation of updates to web application packages. |
US10768925B2 |
Performing partial analysis of a source code base
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing partial analysis of source code files in a code base. One of the methods includes receiving a request for analysis results for a subset of source code files in a project. A set of primary source code files is generated according to the request, wherein the set of primary source code files includes fewer than all source code files in the project. A set of secondary source code files is generated, the set comprising source code files upon which at least one of the primary source code files depends directly or transitively. A partial analysis of the code base is performed using all files included in the set of primary source code files or the set of secondary source code files. Analysis results for the files included in the set of primary source code files is provided in response to the request. |
US10768918B2 |
Method and device for downloading profile of operator
A method for downloading a profile of an operator includes sending, by a terminal to a subscription manager-data preparer (SMDP) using a subscription manager-secure router (SM-SR), a request for downloading a profile of an operator, where the download request carries the download certificate, an identifier (ID) of an embedded universal integrated circuit card (eUICC) of the terminal, and addressing information of the SM-DP; and receiving, by the terminal, the profile of the operator that is sent by the SM-DP using the SM-SR and that corresponds to the download request, and transmitting the profile of the operator to the eUICC, where the profile of the operator is obtained by the SM-DP according to an identity of the profile of the operator after the SM-DP verifies that the certificate that is for downloading the profile of the operator and is carried in the download request is valid. |
US10768916B2 |
Dynamic generation of CPU instructions and use of the CPU instructions in generated code for a softcore processor
In one embodiment, a method may receive, by a compiler of a host computing system, source code for a computer application. The method may also include separating a first portion of the source code and a second portion of the source code that are to be compiled for execution by an accelerator operatively coupled to the host computing system. The method may also include compiling the first portion of the source code to generate hardware description language code. A logic block is to be generated on the accelerator in view of the hardware description language code. The method also includes compiling the second portion of the source code to generate softcore processor code, and adding instructions to the softcore processor code to cause the softcore processor code to interact with the logic block during execution of the softcore processor code and the logic block. |
US10768912B1 |
Platform class creation
A system for class deployment includes an ancillary class storage device and a processor. The ancillary class storage device is configured to store an ancillary class source for an ancillary class, where the ancillary class is outside a base class set. The processor is configured to compile the ancillary class source, where compiling the ancillary class source generates a metadata description of one or more ancillary classes; and deploy the metadata description into an operating environment, where deploying the metadata description adds the metadata description to metadata of the base class set of the operating environment. |
US10768908B1 |
Workflow engine tool
A workflow engine tool is disclosed that enables scientists and engineers to programmatically author workflows (e.g., a directed acyclic graph, “DAG”) with nearly no overhead, using a simpler script that needs almost no modifications for portability among multiple different workflow engines. This permits users to focus on the business logic of the project, avoiding the distracting tedious overhead related to workflow management (such as uploading modules, drawing edges, setting parameters, and other tasks). The workflow engine tool provides an abstraction layer on top of workflow engines, introducing a binding function that converts a programming language function (e.g., a normal python function) into a workflow module definition. The workflow engine tool infers module instances and induces edge dependencies automatically by inferring from a programming language script to build a DAG. |
US10768907B2 |
System for transformation prediction with code change analyzer and implementer
Systems, computer program products, and methods are described herein for data transformation prediction and code change analysis. The present invention is configured to electronically receive one or more data transformation protocols; electronically extract data from a first source system based on at least receiving the one or more data transformation protocols; initiate an impact analysis associated with transforming the data extracted from the first source system using the one or more data transformation protocols, wherein initiating further comprises determining one or more impacts of the data transformation on one or more other source systems; and initiate a presentation of a user interface for display on the user device, wherein the user interface comprises a graphical representation of the one or more impacts of the data transformation of the data extracted from the first source system on the one or more other source systems. |
US10768901B2 |
Converting code of a first code type on a mainframe device in phases to code of a second code type
A device receives a first request indicating that a first portion of code of a first code type is to be converted to a first portion of code of a second code type. The device consolidates data structure access to a single point to retrieve rules associated with relevant data for further processing of the first request and accesses, from the data structure, the rules associated with the relevant data. The device validates the rules associated with the relevant data and the first request and performs, based on validating the rules, calculations associated with the relevant data and the first request to generate results. The device updates the results of the calculations associated with the relevant data and the first request to generate the first portion of code of the second code type and provides the first portion of code of the second code type. |
US10768893B2 |
Using similarity analysis and machine learning techniques to manage test case information
A device may obtain test case information for a set of test cases. The test case information may include test case description information, test case environment information, and/or test case defect information. The device may determine a set of field-level similarity scores by using a set of similarity analysis techniques to analyze a set of test case field groups associated with the test case information. The device may determine a set of overall similarity scores for a set of test case groups by using a machine learning technique to analyze the set of field-level similarity scores. The device may update a data structure that stores the test case information to establish one or more associations between the test case information and the set of overall similarity scores. The device may process a request from a user device using information included in the updated data structure. |
US10768886B2 |
System, method and computer program product for generating remote views in a virtual mobile device platform using efficient color space conversion and frame encoding
Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations. |
US10768884B2 |
Communication apparatus, display apparatus, control method thereof, storage medium, and display system for configuring multi-display settings
A communication apparatus that is capable of communicating with one of a plurality of display apparatuses, so that an integrated image screen is constituted by combining display image screens of the plurality of display apparatuses, comprises at least one processor or circuit to perform the operations of the following units: a detection unit configured to detect, among the plurality of display apparatuses, a display apparatus that is close to the communication apparatus within a predetermined range to establish near field wireless communication; and a display unit configured to display information relating to, of the plurality of display apparatuses, a first display apparatus to which the communication apparatus is to be brought close so that the first display apparatus is detected by that detection unit. |
US10768882B2 |
Method and apparatus for implementing content displaying of component
A method for content displaying of a component includes displaying, on a terminal screen, a first display interface of a component; acquiring a first display instruction; acquiring a second display interface of the component according to the first display instruction; and displaying, on the terminal screen, the second display interface of the component, where the second display interface includes the first display interface. |
US10768880B2 |
Smart folder device for performing display and copy of digital contents, and smart folder management system
Disclosed is a smart folder device for displaying and copying digital content including: a screen folder on which digital content is displayed and including a folder structure having a cover front surface, a cover rear surface, a cover side surface, a cover first inner surface, a cover second inner surface, and a pocket surface; and a piece of screen paper which is implemented in a paper form in which digital content is displayed, is inserted between the pocket surface and the cover second inner surface of the screen folder, wirelessly communicates with the screen folder, and transmits digital content to the screen folder or receives digital content from the screen folder to store and display digital content. |
US10768878B2 |
Accessing a service, such as a printing service, via a scannable code
A method includes receiving from a server, by one or more processors, account information associated with a device. The account information specifies an identifier and an amount of credit in an account associated with the device, where the identifier uniquely identifies the device. The method also includes initiating a wireless connection with the device, and authenticating the device based at least in part on the identifier. The method includes receiving a document to print, printing the document, and modifying the amount of credit in the account to create an updated credit amount. The method also includes receiving an additional document for printing, translating the additional document to a format that the printer is capable of printing. The method includes printing the additional document and modifying the updated credit amount. In the method, the device lacks a printer driver associated with the printer. |
US10768877B2 |
Print job transmission device, printing system, and print job transmission method
A device communication portion 35a transmits a print job to an image forming apparatus 20 and obtains information of the image forming apparatus 20 from the image forming apparatus 20. A server communication portion 35b transmits the information having been obtained from the image forming apparatus 20 to a server 40 which manages the information of the image forming apparatus 20. The device communication portion 35a obtains specific information of the image forming apparatus 20 from the image forming apparatus 20 with timing that is independent of timing of transmitting the print job to the image forming apparatus. |
US10768876B2 |
Display device, image processing apparatus, and non-transitory computer readable medium with changing process action interface based on process object selection
A display device includes a process-action display section, a process-object display section, a process-object selection section, and a display controller. The process-action display section displays a process action, the process-object display section displays one or more process objects on which the process action displayed by the process-action display section is to be performed, the process-object selection section makes a selection from the one or more process objects displayed by the process-object display section, and the display controller performs control to display a different process action in the same display region of the process-action display section when the selection made from the one or more process objects is different, the selection being made by the process-object selection section. |
US10768875B2 |
Image forming system for executing confidential print job based on location of sender
An image forming system includes a confirmation processing portion and first and second print controlling portions. The confirmation processing portion confirms one or more pages of a multiple-page document as one or more confidential print pages. The first print controlling portion, upon receiving an execution command for a confidential print job according to which the document including the confidential print pages is printed, prints one or more normal print pages that are pages to be printed according to the confidential print job that exclude the confidential print pages, and suspends printing of the confidential print pages. The second print controlling portion prints, when it is determined that the sender of the execution command for the confidential print job has arrived at the location where the image forming apparatus is installed, the confidential print pages among the pages to be printed according to the confidential print job. |
US10768872B2 |
Image forming apparatus performing hold printing, control method therefor, and storage medium storing control program therefor
An image forming apparatus that is capable of reducing the leaving of printed matter due to lack of the function of the forcible hold mode. A setting unit sets one of a valid state and an invalid state about a forcible hold printing function that holds print job data when the print job data is received and prints using the print job data held in response to a user's print instruction. A storage unit stores the print job data. A deletion unit deletes time-setting print job data that will start printing at set-up designated time when the time-setting print job data is stored in the storing unit and when the forcible hold printing function is switched from the invalid state to the valid state before printing using the time-setting print job data concerned. |
US10768870B2 |
Image forming system and image forming method
An image forming system includes a user terminal, a plurality of image forming apparatuses, and a document management server. The document management server: randomly determines the image forming apparatus as the spool destination of the print job and notifies the user terminal of the image forming apparatus when the document management server receives the print job information from the user terminal for the first time; and notifies the user terminal of the previously used image forming apparatus as the spool destination of the print job when the document management server receives the print job information from the user terminal at or after the second time. The image forming apparatus that has accepted a login request from a user confirms the spool destination of the print job determined by the document management server, reads the print job from the spool destination, and executes a printing process. |
US10768868B2 |
System and method for performing fault diagnosis on a device
In connection with an error event detected in an image forming apparatus, a fault diagnosis service server diagnoses the error event and obtains a diagnosis result for handling to be performed on the error event detected in the image forming apparatus. In a case where the diagnosis result indicates a plurality of candidates for handling to be performed on the error event, the fault diagnosis service server compares the plurality of candidates for handling to a result estimated by a diagnosis model with respect to the error event. In a case where the plurality of candidates for handling is different from the result estimated by the diagnosis model, the fault diagnosis service obtains partial operation information from a history of the image forming apparatus and executes machine relearning based on the obtained partial operation information with respect to a layer in a latter stage of a plurality of layers included in the diagnosis model, each layer performing a different estimation. |
US10768867B2 |
Image forming apparatus having held print job analysis, control method of image forming apparatus, and storage medium
An image forming apparatus performs hold printing in which a received print job is held and printing of the held print job is performed according to a print instruction from a user. The apparatus includes a display device, and a controller including a processor and a memory. The controller is configured to act as an analysis unit to analyze print data of the print job received and held by using a reception of the print job as a trigger, wherein a print process based on the received print job is not performed by using the reception of the print job as a trigger, a display control unit to display a job selection screen on the display device, wherein the job selection screen includes the one or more held print jobs, and a receiving unit to receive a selection of the held print job and the print instruction for the selected held print job, via the job selection screen. In the job selection screen, identification information of the held print job and error information corresponding to the held print job are displayed in association with each other based on the analysis of the analysis unit. |
US10768866B2 |
Printing device, print control device, and method of controlling printing device with shooting section for taking image
A printer includes a printing mechanism configured to print images on a print medium, a print controller configured to execute a job group including a plurality of print jobs configured to print the images to make the printing mechanism print the images in the respective print jobs in sequence to thereby form a single printing result, a detector configured to detect a print error of the printing mechanism, a display device, and a display controller configured to make the display device display a printing position when the print error was detected by the detector. |
US10768865B2 |
Printing system for converting a job ticket into print format using sample print tickets and print job history mapping user and tafget values to generate native print job ticket
A method, a non-transitory computer readable medium, and a system are disclosed for creating a mapping library for converting a job ticket. The method includes obtaining a print job ticket schema that comprises a plurality of user items and user values; obtaining at least one sample print ticket each of which comprises a part of the plurality of user items and user values; obtaining a print job history that indicates whether a print job was successfully executed using the job ticket that has been previously created; and displaying a graphical user interface (GUI), which allows a user to associate the user values with target values to be used to execute a print job, wherein at least one of the user values and/or at least one of the target values that was used for the successful print job is shown in a different appearance from other user values and/or target values. |
US10768864B2 |
Server stores and determines print output format and account information represnting remaining balance amount spendable by user for printing process
A server includes memory storing management information including: first correspondence information representing correspondence between an output format for printing process and price for the printing process based on the output format; and second correspondence information representing correspondence between an account information of a user and balance spendable by the user and a controller configured to perform: receiving a printing request using an account information item; determining whether an object price is equal to or less than an object balance; if the object price is more than the object balance, extracting candidate output format that is different from the object output format and usable to perform a printing process based on the printing request within the object balance, with reference to the first correspondence information; and transmitting information representing the extracted candidate output format to an external device. |
US10768862B2 |
Extending existing storage devices in virtualized environments
A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses. |
US10768861B1 |
In-place safe decompression
A method for providing in-place safe decompression of a data stream includes utilizing a stored offset to allocate a memory space for a decompression operation. The stored offset represents a maximum offset by which a write pointer position of an output stream exceeds a read pointer position for a corresponding input stream during in-place decompression of the compressed data stream. |
US10768859B1 |
History-based memory control system and method
A memory controller uses a history of the rows accessed by commands from a command queue in a command queue circuit to predict whether a second access performed immediately after the command queue becomes empty will be to a same row as a first access performed immediately before the command queue became empty. When the second access is predicted to be to a different row, the row corresponding to the first access is closed in response to the command queue becoming empty. When the second access is predicted to be to the same row, the row corresponding to the first access is not closed in response to the command queue becoming empty. |
US10768857B2 |
Storage system having a controller that selects a die of a solid state disk to store data
A storage system, includes a controller and a solid state disk. The controller creates multiple segments in advance, selects a first die from the multiple dies, selects a first segment from the multiple segments, determines an available offset of the first segment, generates a write request, where the write request includes a write address, target data, and a data length of the target data, and the write address includes an identifier of a channel coupled to the first die, an identifier of the first die, an identifier of the first segment, and the available offset, and sends the write request to the solid state disk. The solid state disk receives the write request, and stores the target data according to the write address and the data length. |
US10768856B1 |
Memory access for multiple circuit components
Disclosed herein are techniques for performing memory access. In one embodiment, an integrated circuit may include a memory device, a first port to receive first data elements from a memory access circuit within a first time period, and a second port to transmit second data elements to the memory access circuit within a second time period. The memory access circuit may receive the first data elements from the memory device within a third time period shorter than the first time period and transmit, via the first port, the received first data elements to a first processing circuit sequentially within the first time period. The memory access circuit may receive, via the second port, the second data elements from a second processing circuit sequentially within the second time period, and store the received second data elements in the memory device within a fourth time period shorter than the second time period. |
US10768854B2 |
Memory controller, memory system having the memory controller, and operating method of the memory controller
A memory system includes a memory device for storing data; and a memory controller performing a program operation on the memory device by using one of a first program mode and a second program mode. The memory controller counts a number of program operations performed by using the first program mode in which a ratio of dummy data to program data is greater than or equal to a predetermined value; and changes the program mode to the second program mode from the first program mode, when the counted number is greater than or equal to a predetermined number. |
US10768853B2 |
Information handling system with memory flush during shut down
An information handling system includes a server and a storage array. The server includes a memory buffer that stores data for an operating system executed within the server. The server detects that a shut down of the server has been initiated, and provides a signal indicating that the shut down has been initiated. The storage array receives the signal from the server, and increases a service level objective of write commands from the server in response to the signal being received. |
US10768850B2 |
Distributed replica for block storage systems
Generally described, one or more aspects of the present application correspond to a highly distributed replica of a volume stored in a networked computing environment. First and second replicas of the volume can be synchronously replicated, and some implementations of the tertiary replica can be asynchronously replicated. The highly distributed nature of the tertiary replica supports parallel data transfer of the data of the volume, resulting in faster creation of backups and new copies of the volume. |
US10768845B2 |
Storage device and data output method for storage device
A storage device includes a storage retaining content data, an input receiving instructions to reproduce the content data stored in the storage and a reproducer outputting the content data to an external reproducing device. The storage retains a table including identification information of the external reproducing device and a data format of the content data reproducible in the external reproducing device. The reproducer includes a notifier notifying reproduction information necessary for the external reproducing device to reproduce the content data before the content data are outputted to the external reproducing device in response to a reproduction instruction, and a data controller acquiring unique identification information for the external reproducing device when the external reproducing device is connected to the storage device and converting the content data into the data format reproducible in the external reproducing device and outputting the content data thereto. |
US10768843B2 |
Optmizing metadata management in data deduplication
Techniques for data processing may include: receiving a candidate block including a plurality of uniformly-sized sub-blocks, wherein a tag is stored at a first location in the candidate block; performing data deduplication processing of the candidate block, wherein the data deduplication processing excludes content stored from a first offset to a second offset corresponding to the first location; determining whether at least one sub-block of the candidate block has been deduplicated by the data deduplication processing; and responsive to determining that at least one sub-block of the candidate block has been deduplicated, storing the candidate block as a deduplicated data block having at least one sub-block matching an existing target sub-block, wherein a tag descriptor describing the tag is stored and associated with the candidate block, such as in block-level metadata of the candidate block. The tag descriptor may include tag content and tag location information. |
US10768842B2 |
Technologies for providing shared memory for accelerator sleds
Technologies for providing shared memory for accelerator sleds includes an accelerator sled to receive, with a memory controller, a memory access request from an accelerator device to access a region of memory. The request is to identify the region of memory with a logical address. Additionally, the accelerator sled is to determine from a map of logical addresses and associated physical address, the physical address associated with the region of memory. In addition, the accelerator sled is to route the memory access request to a memory device associated with the determined physical address. |
US10768840B2 |
Updating protection sets in a geographically distributed storage environment
In one or more embodiments described herein, system, method, and/or computer program products that facilitate updating degraded data protection sets in a geographically distributed storage system. According to an embodiment, a method can comprise receiving, by a system comprising a processor and a memory, a request to update a protection set for a first coded chunk in response to detecting deletion of a primary data chunk, wherein the first coded chunk and the primary data chunk are stored in a geographically distributed data storage system. The method can comprise generating, by the system, a transformation data chunk utilizing a secondary data chunk stored in the geographically distributed data storage system. The method can further comprise generating, by the system, a second coded chunk having an updated protection set, wherein the updated protection set is generated utilizing the transformation data chunk. |
US10768839B2 |
Memory system and operating method thereof
A memory system includes: a plurality of memory devices, each of which includes a first block and a second block; and a controller suitable for: storing data received from a host in a buffer; selecting a first block, of a memory device of the plurality of memory devices, to be programmed with the data; detecting a size of the data; controlling the memory device to program the data into the selected first block when the size is detected to be equal to a one-shot program size; determining a status of the memory device including the selected first block when the size is detected to be smaller than the one-shot program size; controlling the memory device to program the data into the selected first block when the memory device including the selected first block is determined to be in a first status; and controlling the memory device to program the data into the second block of the memory device when it is determined to be is a second status. |
US10768834B2 |
Methods for managing group objects with different service level objectives for an application and devices thereof
Methods, non-transitory computer readable media, and computing devices that group objects with different service level objectives for an application includes receiving a request including a service level data to provision a volume. One or more aggregates for the received service level is identified. a resource pool including the identified one or more aggregates is generated. The volume including the generated resource pool with the identified one or more aggregates for the received service level is provisioned. |
US10768830B1 |
Streaming data service with isolated read channels
At a data stream management service, a first set of metadata indicating that a first isolated read channel has been associated with a first data stream is stored. The first isolated read channel has an associated read performance limit setting. A second set of metadata indicating that a second isolated read channel, with its own performance limit setting, has been associated with a data stream is also stored. Based on determining that the difference between a metric of read operations associated with the first channel and the read performance limit setting of the first channel meets a first criterion, the service initiates a throttling operation for reads associated with the first channel. The throttling decision is made independently of read metrics of the second channel. |
US10768818B2 |
Data migration system
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating data migration. Data migration is customizable according to user-specified data formats. A data migration system monitors the data migration process and automatically retries data migration tasks that have failed. In addition, the results of data migration are reversed according to detected threshold conditions. |
US10768815B1 |
Upgrading a storage system
Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume. |
US10768813B2 |
Picture-drawing device
A drawing device according to the present disclosure includes a device body that includes a drawing screen of a liquid crystal screen, a pressure sensor provided on the drawing screen and configured to detect pressure on the drawing screen, an eraser bar provided in the device body and configured to slide along the drawing screen, an eraser bar position detection port as an eraser bar position sensor configured to detect a position of the eraser bar, and a control unit configured to perform a drawing process in which a picture is drawn on the drawing screen along a position where the pressure on the drawing screen is detected. The control unit is configured to erase the picture on the drawing screen in accordance with a moving range of the eraser bar when the eraser bar is moved. |
US10768806B2 |
Information processing device, information processing method, and program for displaying list items and changing hierarchical level of display
Provided is an information processing device including a detection unit configured to detect a user operation, and a display control unit configured to display a list including list items, and perform display of, in response to a detected user operation, causing new list items to gradually appear in the list. |
US10768801B2 |
Electronic device and method for displaying contents
An electronic device includes a display module configured to display contents in which a second area for displaying a second content is nested in a first area for displaying a first content. A focus setting module is configured to set a focus on the first content or the second content according to a predetermined gesture operation. A scrolling module is configured to scroll the first content or the second content on which the focus is set according to the predetermined scrolling operation regardless of whether the scrolling operation target is the first area or the second area. |
US10768796B2 |
Method of displaying user interface on device, and device
A method of displaying a user interface (UI) on a screen of a device is provided. The method includes selecting, when an event occurs, a first object, which is related to the event, from among the one or more objects included in the UI, determining a second object for executing a second operation related to a first operation, the first operation being executed when the first object is selected by an input to the device, and changing the first object into the second object. |
US10768794B2 |
Truncated synchronization of data object instances
A synchronization protocol is used to transfer information from a remote computing system to a client device. At the remote computing system, synchronization configuration information is retrieved. The synchronization configuration includes a synchronization rule specifying a data object schema to which the synchronization rule will apply, truncation criteria, and a truncation threshold. The truncation threshold specifies a maximum amount of shared data object instances of the data object schema that may be sent to the client device during a synchronization task. The remote computing system analyzes metadata of a plurality of shared data object instances of the data object schema. Relevant shared data object instances of the plurality of shared data object instances meeting the truncation criteria are determined by the remote computing system. The relevant data object instances are sent from the remote computing system to the client device until the truncation threshold is met. |
US10768790B2 |
Augmented reality appearance enhancement
Systems, methods, and devices are provided for altering an appearance of acquaintances when viewed through smart glasses, which may be altered using augmented reality technology. In particular, an embodiment of the invention is directed to allowing users to specify their appearances to others when viewed by others wearing smart glasses. The others viewing the user through smart glasses include friends, family, contacts, or other acquaintances, which may be specified in one or more social networks or contacts databases. The altered appearance that is displayed may be based on the particular relationship between the user and the viewer. For example, a user may appear as a particular superhero to his friends on a social network website, as having a cartoon feature (such as an enormous head) to his children, as normal to his mother and business contacts, and as wearing a Hawaiian shirt to his closest buddies. |
US10768789B1 |
Dynamic rendering of interactive user experience cards
Described herein are approaches for presented interactive user experience cards within an application menu of an application. Dynamic content of the cards can be downloaded from an external server and presented in response to user inputs. The dynamic content can be updated dynamically and served when appropriate. |
US10768786B1 |
Juxtaposing visualizations based on field name selections
Embodiments are disclosed for a data analysis tool for facilitating iterative and exploratory analysis of large sets of data. In some embodiments a data analysis tool includes a graphical user interface through which an interactive set of field identifiers is displayed. Each of the listed field identifiers may reference fields associated with a set of events returned in response to a search query, the set of events including machine data produced by components within an information technology (IT) environment that reflects activity in the IT environment. In response to user selections of field identifiers included in the displayed set, a data analysis tool may cause display of manipulable visualizations based on values included in fields referenced by the selected field identifiers. |
US10768785B2 |
Pressure sensitive manipulation of medical image data
Navigating user-interfaces of medical image viewing software using pressure-sensitive displays can increase productivity of the viewer. In certain embodiments, a menu having a number of icons can be provided on a display device such that the icons are arranged around an initial area that is touched by a user's finger or stylus, for example. Due to the icons being arranged around the initial cursor position, any one of the icons from the menu can be chosen with relatively small finger movement and/or changes in pressure applied by the finger. |
US10768784B2 |
Systems and methods for rules-based automations and notifications
Methods, systems, and devices are described for improved graphical user interfaces suitable for monitoring and controlling home automation, security, and/or energy management systems. In some embodiments, rules of different types may be displayed in, and controlled from, a list view. The graphical user interface may display a list of rules associated with generic automation rules and context-associated automation rules. List items may be associated with suggested automation rules, notification rules, or both. The list of rule items may include items associated with a property context or an external condition context. Items may be included in the list based, at least in part, on the current property context, the current external condition context, or both. In some instances, the system may be communicatively coupled to a third-party information service. |
US10768782B2 |
Apparatus and method for presenting information associated with icons on a display screen
Aspects of the subject disclosure may include, for example, detect a first user interaction with a control button, disable an initiation of an action for a communication service, detect a second user interaction with the icon, and transmit an identification signal to a second communication device that causes the second communication device to present identification information describing the action for the communication service. Other embodiments are disclosed. |
US10768779B2 |
Instant messenger method, client and system based on dynamic image grid
Disclosed are an instant messenger (IM) method, client and system based on a dynamic image grid, the method comprising: adding an icon and/or a phonetic symbol combination to an image grid input interface, and editing the same to generate dynamic image grid information; selecting one image grid from the image grid input interface, operating an editing sub-unit of the image grid and sequentially adding a unit instruction of the editing sub-unit to a unit instruction list; and repeating the above operation until the editing of the image grid input interface is complete, and sending the unit instruction list. Compared to a traditional IM method, the present invention enables a user to participate in the process of information creation and parsing, thus providing the user with a larger space for imagination and development, and enabling the user to express their feelings in a more enriched and interesting way. |
US10768777B2 |
Mobile terminal
Provided is a mobile terminal which allows pieces of furniture to be virtually arranged. A mobile terminal according to one embodiment of the present invention comprises: a wireless communication unit which is capable of communicating with an external server or an external device; a display unit for displaying an execution screen of a certain application; and a control unit, wherein the execution screen at least comprises: a first area for displaying a first image corresponding to a certain area; a second area for displaying information on each of a plurality of pieces of furniture which can virtually be arranged on the first image; and a third area which includes a chat room for exchanging opinions related to the virtual arrangement of the pieces of furniture on the first image, with a user of at least one predetermined external device on which the certain application is installed. |
US10768773B2 |
Dynamic text scroll control in a user interface
Embodiments of the present invention provide a method and system for displaying overlapping text elements on a graphical user interface. Initially, it is determined, whether a first display elements overlaps a second display element. If, the first display elements overlaps the second display element, then a text stack is created of all overlapping display elements. Only an identified display element is displayed on the text stack. Finally, a scroll mechanism is provided which allows a user to scroll through and display the first and second set of display elements which overlap. |
US10768772B2 |
Context-aware recommendations of relevant presentation content displayed in mixed environments
Techniques for context-aware recommendations of relevant presentation content are disclosed. In some configurations, the techniques involve the processing of contextual data from one or more resources to dynamically direct a presentation. A computing device can receive contextual data from one or more resources. The contextual data can be processed to select one or more sections of content data, e.g., a slide of a slide deck or a page of document. The computing device can then cause a display of the one or more sections on one or more devices. In some configurations, a hardware display surface can be configured to provide a real-world view of an object, e.g., a model or other item that may be related to the presentation, through the hardware display surface while also providing a display of the one or more sections of the presenter's material. |
US10768770B2 |
System and methods for configuring event-based automation in cloud-based collaboration platforms
Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified rules to events in an action log framework (ALF) stream is disclosed. More specifically, collaboration environments can include features or mechanisms that allow end-users or collaborators to perform a variety of actions such as, for example, file uploads and previews, or collaboration operations such as, for example, task assignment and comments. These actions can be captured or logged by an action log framework and, as described herein, automatically translated into one or more jobs by applying customizable user-specified rules. |
US10768768B2 |
Array substrate and display panel
An array substrate and a display panel are disclosed. The array substrate includes a first common electrode, a plurality of touch sensing electrode wires, and a second common electrode. The first common electrode includes at least two first common electrode plates, each of the touch sensing electrode wires includes at least two discontinuous electrode lines, and each of the electrode lines corresponds to one of the first common electrode plates, wherein two adjacent of the electrode lines are electrically connected via the second common electrode plate. |
US10768765B2 |
Touch display device
A touch display device includes a display component and a sensing layer disposed above the display component. The display component has a display area having a corner with an arced edge. The arced edge has a radius of curvature. The sensing layer disposed above the display component includes: a plurality of first sensing portions arranged along a first direction and electrically connected to each other, wherein the first sensing portions have an arrangement pitch P in the first direction; and a plurality of second sensing portions disposed adjacent to the first sensing portions, arranged along a second direction and electrically connected to each other, wherein the second direction is different from the first direction. The arrangement pitch P satisfies the following equation: P>[2 cos(45−θ/2)−√{square root over (2)}]r, wherein, r represents the radius of curvature, and θ represents an angle corresponding to the arced edge of the corner and satisfies 0°<θ≤90°. |
US10768764B2 |
Touch structure and manufacturing method thereof, and touch device
A touch structure, a manufacturing method thereof and a touch device are provided, the touch structure includes a first touch electrode and a second touch electrode which are intersected with each other and insulated from each other, the second touch electrode includes a plurality of electrode patterns spaced apart from each other and a plurality of connection patterns spaced apart from each other, each connection pattern connects together the electrode patterns which are adjacent to the connection pattern, and each connection pattern includes a grid pattern. |
US10768762B2 |
Reduced capacitive baseline shift via mixing period adjustments
A method and related processing system and input device are disclosed, the method comprising driving a first capacitive sensing signal with first sensing frequency onto a first group of a plurality of sensor electrodes, and acquiring first capacitive measurements of resulting signals received by a second group of the plurality of sensor electrodes. Acquiring first capacitive measurements comprises applying a first demodulation signal with a predefined first mixing period defined within a sensing period associated with the first sensing frequency. The method further comprises driving a second capacitive sensing signal having a second sensing frequency different than the first sensing frequency onto a third group of the plurality of sensor electrodes, and acquiring second capacitive measurements of resulting signals received by a fourth group of the plurality of sensor electrodes. Acquiring second capacitive measurements comprises applying a second demodulation signal having a different predefined second mixing period. |
US10768759B2 |
Display device and method for driving the same
In a display device foldable along a folding axis, the display device includes: a display panel configured to display an image at a display region; and a touch unit configured to sense a touch input at the display region, and sense a folding state of the display device, wherein the touch unit includes: a plurality of first sensors arranged in a matrix on a same plane; and a second sensor overlapping the folding axis, the second sensor comprising a conductive line of which at least a portion is bent. |